使用 docker 搭建 filebrowser
filebrowser 是一个文件管理器,可以通过 web 界面管理文件,支持文件上传、下载、预览等功能。
详情可以参考github:github
使用 docker 搭建 filebrowser
- 先初始化配置文件和数据库文件
- 这个在 https://filebrowser.org/installation 上没有说明, 如果直接启动将直接失败
mkdir -p /root/filebrowser
touch /root/filebrowser/filebrowser.db
touch /root/filebrowser/config.json
echo '{
"port": 80,
"baseURL": "",
"address": "",
"log": "stdout",
"database": "/database.db",
"root": "/srv"
}' > /root/filebrowser/config.json
- 使用 docker 启动 filebrowser
docker run \
-d --name=filebrowser \
-v /root/filebrowser/file:/srv \
-v /root/filebrowser/filebrowser.db:/database.db \
-v /root/filebrowser/config.json:/.filebrowser.json \
-u $(id -u):$(id -g) \
-p 8081:80 \
--restart=always \
filebrowser/filebrowser
- 查看日志, 看到如下日志就证明已经启动成功了
2024/05/26 15:38:15 Warning: filebrowser.db can't be found. Initialing in /database.db
2024/05/26 15:38:15 Using database: /database.db
2024/05/26 15:38:15 Using config file: /.filebrowser.json
2024/05/26 15:38:15 Listening on [::]:80
接下来就是使用 caddy
或者 nginx
反向代理到 127.0.0.1:8081
即可