1)File Browser 介紹
官網(wǎng):https://filebrowser.org/
GitHub:https://github.com/filebrowser/filebrowser
今天為大家分享一款開源的私有云盤項(xiàng)目:File Browser,簡(jiǎn)單實(shí)用、輕量級(jí)、跨平臺(tái),安裝部署簡(jiǎn)單快捷,自帶網(wǎng)頁版文件管理器,基于 Go 語言開發(fā),運(yùn)行速度快。
2)File Browser 功能
-
開源跨平臺(tái),支持中文
-
簡(jiǎn)單實(shí)用、輕量級(jí)、運(yùn)行速度快
-
部署簡(jiǎn)單,配置要求低
-
可視化操作,界面簡(jiǎn)潔,操作簡(jiǎn)單
-
文件、文件夾操作、文件在線預(yù)覽、共享鏈接
-
用戶認(rèn)證,管理用戶、添加權(quán)限、設(shè)置范圍
-
支持 Shell,執(zhí)行自定義命令
官網(wǎng)在線體驗(yàn)地址:
https://demo.filebrowser.org/
用戶名: demo
密碼: demo
3)檢查 Docker 環(huán)境
安裝 Docker 軟件包
# 高版本 Docker 安裝
curl -fsSL https://get.docker.com/ | sh
# 關(guān)閉防火墻
systemctl disable --now firewalld
setenforce 0
# 啟用 Docker
systemctl enable --now docker
檢查 Docker 服務(wù)狀態(tài)
systemctl status docker
開啟 IPv4 forwarding
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
systemctl restart network
sysctl net.ipv4.ip_forward
4)安裝 Docker-Compose
下載 Docker-Compose 二進(jìn)制包
curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
給文件增加執(zhí)行權(quán)限
chmod +x /usr/local/bin/docker-compose
檢查 Docker-Compose 版本
docker-compose -v
5)下載 File Browser 鏡像
docker pull filebrowser/filebrowser
6)方式一:使用 Docker-Cli 部署
# 創(chuàng)建數(shù)據(jù)存儲(chǔ)目錄
mkdir -p /docker/filebrowser/{srv,config,db}
docker run -d --name filebrowser --restart always -v /docker/filebrowser/srv:/srv -v /docker/filebrowser/config/config.json:/etc/config.json -v /docker/filebrowser/db/database.db:/etc/database.db -p 8080:80 filebrowser/filebrowser
容器說明
服務(wù)器文件夾 | 容器文件夾 | 說明 |
---|---|---|
/docker/filebrowser/srv | /srv | 文件存放位置 |
/docker/filebrowser/filebrowser.db | /database/filebrowser.db | 數(shù)據(jù)庫(kù) |
/docker/filebrowser/settings.json | /config/settings.json | 配置文件 |
7)方式二:使用 docker-compose.yaml 部署
創(chuàng)建數(shù)據(jù)目錄
mkdir -p /docker/filebrowser/{srv,config,db}
目錄授權(quán)
chmod -R 777 /docker/filebrowser/
編輯 docker-compose.yaml 文件
[root@blog filebrowser] vim docker-compose.yaml
version: "3"
services:
filebrowser:
container_name: filebrowser
image: filebrowser/filebrowser:latest
restart: always
# depends_on:
# - mariadb
volumes:
- /data/filebrowser/srv:/srv
- /data/filebrowser/config/config.json:/etc/config.json
- /data/filebrowser/db/database.db:/etc/database.db
# environment:
# - DB_HOST=mariadb
# - DB_USER=admin
# - DB_PASS=admin
# - DB_NAME=notepad
# - DB_PORT=3306
# - PGID=1000
# - PUID=1000
# - TZ=Aisa/Shanghai
ports:
- "8080:80"
networks:
- filebrowser
networks:
filebrowser:
運(yùn)行 File Browser 容器
# 基于 docker-compose.yaml 啟動(dòng)并運(yùn)行服務(wù)
docker compose -f docker-compose.yaml up -d
驗(yàn)證 File Browser 容器狀態(tài)
docker ps -a
8)訪問 File Browser
部署好之后我們就可以通過瀏覽器的方式打開了,打開方式依然為 本地IP:端口號(hào)。( 此處端口為 8080 )
首次打開需要輸入賬號(hào)密碼,F(xiàn)ile Browser 文件管理器的初始賬號(hào)和密碼分別為:admin/admin。
9)File Browser 基本操作
中文語言
登錄之后默認(rèn)的語言界面是英文,好在 File Browser 文件管理器原生支持中文
點(diǎn)擊 Settings,找到 Language 選項(xiàng),選擇 簡(jiǎn)體中文,然后點(diǎn)擊 UPDATE 即可切換為中文
基本使用
可實(shí)現(xiàn) 上傳、刪除、預(yù)覽、重命名 和 編輯 文件
允許創(chuàng)建多個(gè)用戶,每個(gè)用戶可以有自己的目錄。
圖片效果
視頻效果
用戶注冊(cè)
點(diǎn)擊 全局設(shè)置,勾選 允許用戶注冊(cè) 和 在添加新用戶的同時(shí)自動(dòng)創(chuàng)建用戶的個(gè)人目錄,并在右邊的用戶默認(rèn)設(shè)置中把 目錄范圍 里面的內(nèi)容清空,如果不清空這里面的內(nèi)容會(huì)導(dǎo)致 在添加新用戶的同時(shí)自動(dòng)創(chuàng)建用戶的個(gè)人目錄 這個(gè)選項(xiàng)沒用,然后把語言修改為中文并分配相應(yīng)的權(quán)限,之后點(diǎn)擊 **更新 **進(jìn)行保存,這里修改了全局設(shè)置板塊和默認(rèn)用戶設(shè)置板塊,所以需要保存兩次,每個(gè)板塊都有單獨(dú)的 **更新 **按鈕。
再重新打開前端頁面就可以看到 **創(chuàng)建用戶 **選項(xiàng)啦
個(gè)性化
如果需要修改系統(tǒng)名稱和 系統(tǒng) Logo 的話可以在設(shè)置中的全局設(shè)置里面的 **實(shí)例名稱 **和 **品牌信息文件夾路徑 **來實(shí)現(xiàn),修改完成后幾點(diǎn)點(diǎn)擊對(duì)應(yīng)板塊的 **更新 **按鈕進(jìn)行更新
文章來源:http://www.zghlxwxcb.cn/news/detail-850533.html
大功告成~文章來源地址http://www.zghlxwxcb.cn/news/detail-850533.html
到了這里,關(guān)于使用 Docker 部署 File Browser 文件管理系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!