目 录CONTENT

文章目录
VPS

Fireshare一款不错的视频分享网站

阿尘Joueur
2022-08-20 / 0 评论 / 3 点赞 / 657 阅读 / 706 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-03-11,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
广告 广告

简介

094ed285176637e93ca19f67004af324.png

官方提供了演示站点:

https://v.fireshare.net/#/feed

仓库地址

项目展示

img

列表页面

列表显示

上传页面

上传

观看页面

观看页面

移动设备

Fireshare完美适配了移动端

mobile-view

搭建环境

  • 系统 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访问了

image-20220820110010652

image-20220820110036035

建议域名访问

更新

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 扫描视频

img

ESC键可以回到主界面

上传问题

上传问题通常是由把fireshare放在某种反向代理(如nginx)后面引起的。在默认情况下,nginx对你的上传大小有限制。如果你使用nginx,你可能需要添加这两行:

client_max_body_size 0;
proxy_read_timeout 999999s;

这些设置只在Nginx上有效。将client_max_body_size设置为0,就默认允许任何大小的上传。

image-20220824133102107

3
广告 广告

评论区