侧边栏壁纸
博主头像
Archu博主等级

行动起来,活在当下

  • 累计撰写 25 篇文章
  • 累计创建 14 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

一行命令搭建功能强大的个人网盘——FileRun

archu
2024-01-09 / 0 评论 / 0 点赞 / 26 阅读 / 2885 字

优点

  • 功能多:支持在线查看图片(支持3D模型,查看图片的速度比较快)播放视频,文档在线编辑,多任务多分工
  • 不会改变图片的文件名和目录结构(你再也不用担心原来精心分类好的相片被打乱了) 支持WebDAV
  • 支持ZIP、TAR、GZ等压缩文件在线解压
  • 多平台支持:支持PC(借助Nextcloud)、安卓端(借助Nextcloud)、IOS端(借助第三方WebDAV客户端)
  • 界面简洁
  • 内存占用不算高
  • 部署时兼容性好,支持Docker部署

项目展示

官网地址:https://filerun.com/ 官方文档地址:https://docs.filerun.com/filerun_install_guide GitHub项目地址:https://github.com/filerun/docker DockerHub地址:https://hub.docker.com/r/filerun/filerun 官方演示:https://demo.filerun.com/ 用户名/密码: admin/admin(download/download)(upload/upload) image-20220321144532470

创建一下安装的目录:

mkdir -p /root/data/docker_data/FileRun

cd /root/data/docker_data/FileRun

nano docker-compose.yml

docker-compose.yml填入以下内容:

version: '2'

services:
db:   # 数据库服务
  image: mariadb:10.1
  environment:
    MYSQL_ROOT_PASSWORD: your_mysql_root_password # 数据库root用户的密码,自行修改
    MYSQL_USER: your_filerun_username   # 数据库用户名,自行修改
    MYSQL_PASSWORD: your_filerun_password # 数据库密码,自行修改
    MYSQL_DATABASE: your_filerun_database #数据库名,自行修改
  volumes:
    - /root/data/docker_data/FileRun/filerun/db:/var/lib/mysql # 挂载路径,冒号左边可以自己修改成VPS本地的路径,冒号右边为Docker容器内部路径,不能修改
  restart: always

web: # 网页服务
  image: filerun/filerun
  environment:
    FR_DB_HOST: db
    FR_DB_PORT: 3306
    FR_DB_NAME: your_filerun_database
    FR_DB_USER: your_filerun_username
    FR_DB_PASS: your_filerun_password
    APACHE_RUN_USER: www-data
    APACHE_RUN_USER_ID: 33
    APACHE_RUN_GROUP: www-data
    APACHE_RUN_GROUP_ID: 33
  depends_on:
    - db
  links:
    - db:db # 两个容器互相连接
  ports:
    - "8000:80" # Docker内部的80端口映射到VPS本地的8000端口,8000端口记得防火墙打开(宝塔、阿里云、腾讯云)
  volumes:
    - /root/data/docker_data/FileRun/filerun/html:/var/www/html # 挂载路径,冒号左边可以自己修改成VPS本地的路径,冒号右边为Docker容器内部路径,不能修改
    - /root/data/docker_data/FileRun/filerun/user-files:/user-files # 挂载路径,冒号左边可以自己修改成VPS本地的路径,冒号右边为Docker容器内部路径,不能修改

没问题的话,ctrl+x退出,按y保存,enter确认。 然后运行:

docker-compose up -d

访问:http:服务ip:8000 即可。

FileRun可以使用Nextcloud的手机客户端,首先需要打开API。

image-20220321145551828 首先站点需要开启SSL,然后 访问 Control Panel -> API中Enable API 开启。 具体API说明,请参考:http://docs.filerun.com/api

0

评论区