简介
官方提供了演示站点:
https://v.fireshare.net/#/feed
项目展示
列表页面
上传页面
观看页面
移动设备
Fireshare完美适配了移动端
搭建环境
- 系统
Ubuntu20.04.0
- 域名一枚,并做好解析到服务器上
- 安装好
Docker、Docker-compose
:相关教程
开始搭建
sudo -i # 切换到root用户
apt update -y # 升级packages
apt install wget curl sudo vim git -y #Ubuntu系统比较干净,安装常用的软件
创建安装目录及docker-compose文件
mkdir -p /root/achen/achen_wanjia/fireshare
cd /root/achen/achen_wanjia/fireshare
vim docker-compose.yaml
编辑docker-compose.yaml
version: '3.7'
services:
fireshare:
container_name: fireshare
image: shaneisrael/fireshare:latest # latest表示最新版本
ports:
- "8080:80" # 冒号左边的端口可以自己修改成服务器未占用的端口,冒号右边不要改!
volumes:
- ./data:/data # 冒号左边的路径可以自己修改(./代表当前目录下),冒号右边不要改!
- ./processed:/processed # 同上
- ./videos:/videos # 同上
environment:
- ADMIN_USERNAME=admin # 自己设置一个用户名
- ADMIN_PASSWORD=admin # 自己修改一个密码
输入:wq
保存退出
# 新建文件夹 fireshare 和 子目录
mkdir -p /root/achen/achen_wanjia/fireshare/{data,processed,videos}
# 进入目录
cd /root/achen/achen_wanjia/fireshare
ls -al
# 确保 docker-compose.yml 在当前目录下
最后运行
cd /root/achen/achen_wanjia/fireshare
docker-compose up -d
输入http://ip:8080
访问了
建议域名访问
更新
cp -r /root/achen/achen_wanjia/fireshare /root/achen/achen_wanjia/fireshare.archive # 万事先备份,以防万一
cd /root/achen/achen_wanjia/fireshare # 进入docker-compose所在的文件夹
docker-compose pull # 拉取最新的镜像
docker-compose up -d # 重新更新当前镜像
卸载
cd /root/achen/achen_wanjia/fireshare # 进入docker-compose所在的文件夹
docker-compose down # 停止容器,此时不会删除映射到本地的数据
rm -rf /root/achen/achen_wanjia/fireshare # 完全删除映射到本地的数据
利用filebrowser
来上传视频
mkdir -p /root/achen/achen_wanjia/filebrowser
docker run -d -v /root/achen/achen_wanjia/fireshare/videos:/srv -v /rootachen/achen_wanjia/filebrowser/filebrowserconfig.json:/etc/config.json -v /root/achen/achen_wanjia/filebrowser/database.db:/etc/database.db --name fireshare_browser -p 8002:80 filebrowser/filebrowser
默认账号密码:admin
通过 Scan Library
扫描视频
ESC
键可以回到主界面
上传问题
上传问题通常是由把fireshare放在某种反向代理(如nginx)后面引起的。在默认情况下,nginx对你的上传大小有限制。如果你使用nginx,你可能需要添加这两行:
client_max_body_size 0;
proxy_read_timeout 999999s;
这些设置只在Nginx
上有效。将client_max_body_size
设置为0
,就默认允许任何大小的上传。
评论区