在NAS上搭建直播服務(wù)器,人人都是平臺(tái)“一哥”,開(kāi)啟你的專(zhuān)屬網(wǎng)紅之路
?「怕錯(cuò)過(guò)熊貓的精彩分享?那就趕快關(guān)注下熊貓吧!」
?

前言
今天的容器應(yīng)群友要求找的,他想找一個(gè)自己搭建的直播服務(wù)器,從而實(shí)現(xiàn)專(zhuān)屬平臺(tái)的直播功能。而之前熊貓也介紹過(guò)直播的一些容器,例如bilibili-go這一類(lèi),但這一類(lèi)只能用于特定平臺(tái),并不是自有平臺(tái)。今天要介紹的Owncast是一個(gè)開(kāi)源的自托管方案,具有高度可定制性和靈活性,可以在幾分鐘內(nèi)部署好。
部署
首先我們還是需要ssh連接NAS再獲取管理員命令,之后執(zhí)行拉取容器命令:docker pull gabekangas/owncast。

容器拉取之后為了數(shù)據(jù)本地持久化,我們還需要在docker文件夾中新建一個(gè)owncast文件夾,并在其中新建子文件夾data。

隨后我們進(jìn)到容器設(shè)置界面,將data文件夾映射路徑設(shè)置為/app/data。容器本身沒(méi)有暴露端口,所以我們需要自行添加容器端口1935與8080。

隨后直接啟動(dòng)容器即可。當(dāng)然還有docker-compose文件提供,所以你也可以用docker-compose安裝,將下面的內(nèi)容保存為docker-compose.yml文件。
version:?"3.4"
services:
??owncast:
????image:?gabekangas/owncast:0.0.13
????container_name:?"owncast"
????restart:?unless-stopped
????security_opt:
??????-?no-new-privileges:true
????ports:
??????-?"1935:1935"
??????-?"1936:8080"
????volumes:
??????-?"./data:/app/data"
然后按照以下步驟操作:
#?新建文件夾?owncast?和子文件夾
mkdir?-p?/volume1/docker/owncast/data
#?進(jìn)入?owncast?目錄
cd?/volume1/docker/owncast
#?將?docker-compose.yml?放入當(dāng)前目錄
#?一鍵啟動(dòng)
docker-compose?up?-d
體驗(yàn)
在瀏覽器中輸入http://nasIP:8087就能看到主界面,而默認(rèn)是沒(méi)有任何推流的,所以不會(huì)有直播畫(huà)面。我們需要進(jìn)到管理界面,瀏覽器輸入http://nasIP:8087/admin就能看到后臺(tái)登錄界面,默認(rèn)賬戶密碼為admin與abc123。

該項(xiàng)目并沒(méi)有提供中文界面,但使用網(wǎng)頁(yè)翻譯其實(shí)也夠了,進(jìn)入后臺(tái)后首先我們需要更改管理員密碼。(密碼需要符號(hào)、大寫(xiě)字母以及數(shù)字,并且需要8位數(shù))

改好密碼后我們點(diǎn)擊home能看到Streaming URL地址,這便是你的推流地址。而在剛剛更改密碼的界面我們能看到Stream Keys,這便是推流的秘鑰了。

隨后我們打開(kāi)OBS直播推流軟件,點(diǎn)開(kāi)設(shè)置——推流界面,將我們的地址以及秘鑰填進(jìn)去。再捕獲好窗口便可以進(jìn)行開(kāi)播了。

隨后我們?cè)佥斎雋ttp://nasIP:8087便能看到直播界面了,左邊可以看到目前直播間的人數(shù)以及名字,而昵稱是可以更改的,下面則是聊天窗口。

設(shè)備推薦
開(kāi)直播還是特別消耗cpu的,所以這里還是推薦高端一點(diǎn)的設(shè)備,特別是當(dāng)你需要用來(lái)直播游戲或者其他更加占用進(jìn)程的項(xiàng)目時(shí),你服務(wù)器的負(fù)擔(dān)會(huì)更加大。熊貓推薦下綠聯(lián)的DX4600系列產(chǎn)品,目前綠聯(lián)已經(jīng)解決docker頁(yè)面無(wú)法顯示的問(wèn)題,他們將docker hub接入自己服務(wù)器,所以目前可通過(guò)頁(yè)面的直接搜索下載拉取容器了。而n5105的性能也足夠你用來(lái)直播比較復(fù)雜的場(chǎng)景,618期間空盤(pán)到手價(jià)2000左右,并且618當(dāng)天下單或許有意想不到的收獲,這不蹲一波???

總結(jié)
整體使用下來(lái)蠻不錯(cuò)的容器,可實(shí)現(xiàn)自己獨(dú)有的直播平臺(tái),你就是這個(gè)平臺(tái)的一哥!當(dāng)然如果用于直播請(qǐng)一定記得要正經(jīng)哦!
以上便是本期的全部?jī)?nèi)容了,如果你覺(jué)得還算有趣或者對(duì)你有所幫助,不妨點(diǎn)贊收藏,最后也希望能得到你的關(guān)注,咱們下期見(jiàn)!
