一、云耀云服務器L實例介紹
1.1 云服務器介紹
云服務器是現代應用程序部署的理想選擇。首先,云服務器提供了高度可擴展性,您可以根據需求靈活地增加或減少計算資源,這有助于節(jié)省成本和應對流量波動。其次,云服務器具備高可用性,數據備份和冗余使您的應用程序更加穩(wěn)定,降低了停機時間。此外,云服務器還提供了全球分布式計算,允許您將應用程序和數據部署在全球不同的數據中心,以提供更快的訪問速度和更好的用戶體驗。
華為云煥新推出華為云云服務器實例新品,華為云云服務器具有智能不卡頓、價優(yōu)隨心用、上手更簡單、管理特省心這四個優(yōu)點,從而幫您快速上云!
從8月底到10月中旬,參與華為云云服務器開啟評測活動,可以獲得54.99元的優(yōu)惠券,購買 華為云云耀云服務器L實例 輕量服務器一個月僅需支付0.03
元。
還有 限時秒殺專區(qū),華為云云耀云服務器L實例
每日限量搶購,優(yōu)惠僅限1單,搶完即止!
1.2 產品規(guī)格
選擇華為云云耀云服務器L實例
配置時,一般會標注幾個關鍵的硬件參數如下
云服務器 | 配置 | 說明 |
---|---|---|
vCPU | 2核 | 表示分配給虛擬機的虛擬中央處理器數量,影響服務器可以處理的并發(fā)任務數和性能。 |
內存 | 2GB | 表示服務器分配的隨機存取內存大小,影響服務器同時運行的應用程序的數量和性能。 |
系統(tǒng)盤 | 40GB | 表示分配給服務器的硬盤空間大小,用于存儲操作系統(tǒng)、應用程序和數據文件。 |
流量包 | 400GB | 表示服務器允許的網絡傳輸數據量,通常以每月為單位,影響服務器與外部通信的數據量。 |
峰值帶寬 | 3Mbit/s | 表示服務器的最大網絡傳輸速度,通常以每秒傳輸的數據量為單位,影響服務器在網絡通信時的傳輸速率。 |
目前暫不支持直接更換套餐升級CPU、內存規(guī)格。您可以通過如下兩種升級CPU、內存規(guī)格。
- 退訂當前套餐,重新購買想要的規(guī)格套餐
- 參考升級云耀云服務器L實例規(guī)格升級CPU、內存規(guī)格。但是通過這種方式升級規(guī)格后,您的業(yè)務將切換到彈性云服務器而非云耀云服務器L實例。
1.3 產品優(yōu)勢
-
智能不卡頓
:華為云擎天架構加持,軟硬協(xié)同結合AI算法智能調度,為您提供優(yōu)質性能。 -
價優(yōu)隨心用
:多種實例規(guī)格,平衡性能與成本。 -
上手更簡單
:嚴選多款高品質鏡像,經過華為云官方嚴格測試,覆蓋七大場景,預置模板,快速搭建,安全可信。 -
管理更省心
:拓撲、資源、鏡像可視化管理,業(yè)務架構透明化管理。
1.4 支持鏡像
鏡像 | 簡介 |
---|---|
系統(tǒng)鏡像 | 僅包含了初始操作系統(tǒng) ,不包含任何應用數據 和環(huán)境配置 。選用系統(tǒng)鏡像創(chuàng)建云服務器后,服務器中是一個純凈的操作系統(tǒng)環(huán)境。您可以根據實例的業(yè)務需求自行安裝應用。 |
應用鏡像 | 包含應用及相關初始化數據、應用所需的運行環(huán)境及操作系統(tǒng) 。選用應用鏡像創(chuàng)建云服務器后,您可以直接使用預置的應用程序,也可以根據實際的業(yè)務需求自定義應用配置。減少了應用的上傳、安裝等環(huán)節(jié)。 |
二、云耀云服務器L實例配置
2.1 重置密碼
購買完成后,會短信通過你的云服務器信息,重點是公網IP地址和用戶名。首先我們需要打開你的服務器控制臺,完成重置密碼
勾選自動重啟,點擊確定即可。
2.2 服務器連接
-
方式一:使用控制臺提供的VNC方式登錄
-
方式二:使用Putty、Xshell等工具登錄Linux彈性云服務器,
a) 下載安裝登錄工具,例如Putty。
b) 輸入彈性公網IP。
c) 輸入用戶名:root、密碼,單擊“確定”。 -
方式三:使用Linux/Mac OS系統(tǒng)主機登錄Linux彈性云服務器。
a) 執(zhí)行連接命令。
ssh 彈性公網IP
例如:ssh 123.xxx.xxx.456
b) 輸入用戶名:root、密碼,登錄服務器。
我個人習慣使用 MobaXterm
這款軟件,添加SSH連接,輸出公網IP
、用戶名和端口(默認22),連接即可。
2.3 安全組配置
安全組是一個邏輯上的分組,為同一個VPC內的云服務器提供訪問策略。用戶可以在安全組中定義各種訪問規(guī)則,當云服務器加入該安全組后,即受到這些訪問規(guī)則的保護。
系統(tǒng)為每個網卡默認創(chuàng)建一個默認安全組,默認安全組的規(guī)則是對出方向上的數據報文全部放行,入方向訪問受限。您可以使用默認安全組,也可以根據需要創(chuàng)建自定義的安全組。
主要需要填寫優(yōu)先級(默認填1即可)、協(xié)議端口信息(一般選擇你項目需要暴露的端口即可),其他默認點擊確定即可。安全組配置主要是暴露端口可以給外網訪問。
如果還不清楚可以參考文檔:安全組配置示例
三、部署 navidrome
3.1 navidrome 介紹
Navidrome 可以作為一個獨立的服務器使用,它允許您使用Web瀏覽器瀏覽和收聽您的音樂收藏,
通過現代化的 Web 用戶界面,以及適用于 iOS 和 Android 設備的各種第三方兼容移動應用程序。
功能特點
- 非常低的資源使用率。即使在簡單的樹莓派零和舊硬件設置上也能很好地運行
- 處理非常大的音樂收藏
- 流式傳輸幾乎任何可用的音頻格式
- 讀取和使用所有精心策劃的元數據
- 對合輯(各種藝術家專輯)和盒裝(多碟專輯)的強大支持
- 多用戶,每個用戶都有自己的播放次數,播放列表,收藏夾等。
- 多平臺,可在macOS,Linux和Windows上運行。還提供了 Docker 鏡像
- 即用型,官方,樹莓派二進制文件和Docker鏡像可用
- 自動監(jiān)控庫的更改、導入新文件和重新加載新元數據
- 基于Material UI和React-Admin的主題化,現代和響應式Web界面
- 兼容所有亞音速/音速/空氣聲波客戶端。有關已測試客戶端的列表,請參見下文
- 即時轉碼??梢园从脩?玩家設置。支持作品編碼
- 翻譯成 17 種語言(包括中文)
- 完全支持播放列表,可選擇自動導入文件并使其保持同步.m3u
- 智能/動態(tài)播放列表(類似于iTunes)。
- Scrobbling to Last.fm, ListenBrainz and Maloja (通過自定義 ListenBrainz URL)
- 共享專輯/歌曲/播放列表的公共鏈接
- 反向代理身份驗證
navidrome 的設計簡約,服務器輕巧、快速、獨立,體驗感特別好,它沒有廣告,不需要隔斷時間就掃碼登錄驗證,不需要VIP,支持WEB在線播放,有瀏覽器的地方就可以使用,隨時隨地輕松獲取,還可以建立歌單,常見個人專屬的音樂庫。
- 官網:https://www.navidrome.org/
- Github:https://github.com/navidrome/navidrome
3.2 Docker 環(huán)境搭建
本次服務器環(huán)境是ubuntu系統(tǒng)鏡像,需要自己安裝docker環(huán)境
服務器類別 | 系統(tǒng)鏡像 | 內網IP地址 | Docker版本 | 操作系統(tǒng)版本 |
---|---|---|---|---|
云耀云服務器L實例 | Ubuntu | 192.168.0.168 | 20.10.24 | Ubuntu 22.04.1 LTS |
使用snap
命令安裝docker
root@hcss-ecs-f632:~# snap install docker
docker 20.10.24 from Canonical? installed
測試docker
安裝是否成功
root@hcss-ecs-f632:~# docker -v
Docker version 20.10.24, build 297e128
檢查docker
服務狀態(tài)
root@hcss-ecs-f632:~# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2023-09-14 14:25:21 CST; 2 days ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 30672 (dockerd)
Tasks: 73
Memory: 137.0M
CPU: 2min 37.906s
CGroup: /system.slice/docker.service
檢查docker compose
版本
root@hcss-ecs-f632:~# docker compose version
Docker Compose version v2.17.2
3.3 navidrome 部署
- 下載鏡像
從 docker hub 拉取 navidrome鏡像,地址:https://hub.docker.com/r/deluan/navidrome
root@hcss-ecs-f632:~# docker pull deluan/navidrome
Using default tag: latest
Pulling navidrome (deluan/navidrome:latest)...
latest: Pulling from deluan/navidrome
63b65145d645: Pull complete
aeb5bd14d375: Pull complete
4f4fb700ef54: Pull complete
8bc1516e399b: Pull complete
Digest: sha256:11a24da08977ebfa4a9a71f8c878d822ffaae74a019f274a75dc6386d523da86
Status: Downloaded newer image for deluan/navidrome:latest
docker.io/deluan/navidrome:latest
- 配置安全組
在華為云云耀云服務器L實例的安全組管理頁面,添加入方向規(guī)則,接下來我們啟動服務需要監(jiān)聽4533端口,所以添加安全組為TCP:4533
協(xié)議端口。
- 啟動服務
使用docker-compose
方式啟動,先創(chuàng)建文件docker-compose.yml
version: "3"
services:
navidrome:
image: deluan/navidrome:latest
user: 1000:1000 # should be owner of volumes
ports:
- "4533:4533"
restart: unless-stopped
environment:
# Optional: put your config options customization here. Examples:
ND_SCANSCHEDULE: 1h
ND_LOGLEVEL: info
ND_SESSIONTIMEOUT: 24h
ND_BASEURL: ""
volumes:
- "./data:/data"
- "./music/folder:/music:ro"
- volumes:映射容器內部文件路徑到本地
- ports:配置訪問端口
如果將上述代碼片段保存在名為 docker-compose.yml 的文件中,則只需從同一文件夾中運行 docker compose up -d
即可自動拉取 navidrome映像,并創(chuàng)建并啟動一個容器。 up
表示啟動服務,-d
表示在后臺執(zhí)行。docker-compose down
命令用于停止和清理由 docker-compose up
啟動的服務。
另外還需要給 navidrome 數據卷文件夾修改權限,否組無法正常啟動
# 給data、music文件夾修改權限
sudo chmod 777 -R data/
sudo chmod 777 -R music/
root@hcss-ecs-f632:~/navidrome# docker-compose up -d
Creating network "navidrome_default" with the default driver
Creating navidrome... done
- 檢查容器狀態(tài)
檢查 navidrome容器狀態(tài),確保容器正常啟動
root@hcss-ecs-f632:~/navidrome# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
caed2acf15e3 deluan/navidrome:latest "/app/navidrome" 6 minutes ago Restarting (1) 26 seconds ago navidrome_navidrome_1
- 訪問地址
內網:http://localhost:8096
外網:http://公網IP:8096
- 訪問結果
若出現此頁面,則部署 navidrome server 成功。
3.4 navidrome 使用
創(chuàng)建管理員用戶,輸入用戶名和密碼,完成創(chuàng)建
點擊右上角頭像 - Personal - 個性化
, 設置語言為簡體中文
還支持多種主題風格
把音樂文件上傳到數據卷music/folder
文件夾下,我使用的MobaXterm
終端支持SFTP
文件傳輸,直接找到對應路徑,將文件拖入即可
點擊右上角折線圖標,點擊刷新
,會自動掃描此目錄下的音頻文件。
并在所有
中展示掃描到歌曲的信息,可以自由切換布局方式,網格或表格,還可以全局搜索音樂、篩選條件顯示
點擊歌曲,顯示歌曲信息,支持在線播放、隨機播放、下載、加入播放列表、音量調節(jié)、收藏、評分、歌詞等功能。
還可以查看音樂的具體信息,這些信息都來自音頻文件本身中
我們來查看下 navidrome的映射文件路徑下的結構
root@hcss-ecs-f632:~/navidrome# ls
data docker-compose.yml music
root@hcss-ecs-f632:~/navidrome#
-
data
即為數據庫和配置文件目錄 -
music
即為音樂音頻文件目錄
navidrome 支持的音頻轉碼格式
navidrome 目前僅支持從標簽中讀取未同步的歌詞(沒有時間戳),ID3 標簽中的歌詞要使用的標記是“USLT”,不支持常見的.lrc
歌詞文件。
USLT
并不是一個獨立的文件或文件格式,而是音頻文件中的一個 ID3 標簽,用于存儲歌詞信息。ID3
標簽是音頻文件中包含元數據(如歌曲名、藝術家、專輯、歌詞等)的一種標準化格式。
“USLT” 是 ID3 標簽中的一種特定類型,全名是 “Unsynchronized Lyrics/Text Transcription”,用于存儲歌詞。在這個標簽中,你可以將歌曲的歌詞以文本的形式存儲,但不包含時間戳信息,也就是不同步的歌詞。
“.lrc” files are not (yet) supported, see #1421
The only thing that is supported currently, is reading unsynced lyrics (no timestamps) from tags.
Lyrics in ID3 tags shouldn’t go in a frame called “LYRICS”. The correct tag to use would be “USLT”.
See: https://docs.mp3tag.de/mapping/#unsyncedlyrics
As far as i can see, the PR that implemented #1379 can also cope with synced lyrics (timestamps), it will just ignore the timestamps and store them as they were unsynced lyrics.
Can you please try to tag a file with lyrics in the USLT tag and see if that works?
navidrome 作為個人音樂流媒體系統(tǒng)的個人使用就是上面的這些了,更多的功能和配置就需要自行探索了。
四、總結
云耀云服務器L實例是新一代開箱即用、面向中小企業(yè)和開發(fā)者打造的全新輕量應用云服務器。云耀云服務器L實例提供豐富嚴選的應用鏡像,實現應用一鍵部署,助力客戶便捷高效的在云端構建電商網站、Web應用、小程序、學習環(huán)境、各類開發(fā)測試等。
而且云耀云服務器L實例使用門檻較低,如果您是正在了解云計算服務的入門用戶,或是需要在服務器中部署簡單應用的個人開發(fā)者、中小企業(yè),比如部署一些輕量級的有趣的項目,那么推薦您選擇云耀云服務器L實例
。文章來源:http://www.zghlxwxcb.cn/news/detail-728641.html
navidrome 作為個人音樂流媒體服務器,但是卻非常低的資源使用率,即使在簡單的樹莓派零和舊硬件設置上也能很好地運行,官方演示服務器托管主機上配置也不高:1 核處理器、512MB 內存、10GB 磁盤空間
,個人使用非常流暢,華為云云耀云服務器L實例
應對這種需求綽綽有余。文章來源地址http://www.zghlxwxcb.cn/news/detail-728641.html
到了這里,關于華為云云耀云服務器L實例評測|部署個人音樂流媒體服務器 navidrome的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!