一行命令搭建功能强大的个人网盘——FileRun
优点
- 功能多:支持在线查看图片(支持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)
创建一下安装的目录:
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。
首先站点需要开启SSL,然后 访问 Control Panel -> API中Enable API 开启。
具体API说明,请参考:http://docs.filerun.com/api
阅读剩余
版权声明:
作者:rookie
链接:https://blog.archu.org/2022/09/02/filerun/
文章版权归作者所有,未经允许请勿转载。
THE END