自建私有云盘FileRun搭建教程 NAS无公网远程访问 帕斯内网穿透轻松实现外网同步文件
作者
小编
发布时间

项目介绍
FileRun 是一个功能强大的自托管文件同步和共享 Web 应用程序。它是一个功能齐全的基于 Web 的文件管理器,具有易于使用的用户界面。FileRun 让你可以在任何地方访问、管理和共享你的文件,就像使用 Dropbox 或 Google Drive 一样,但所有数据都存储在你自己的服务器上,确保了数据的隐私和安全。
FileRun 支持文件上传、下载、预览、搜索、版本控制等功能,还提供了强大的用户权限管理系统。它支持多种文件格式的在线预览,包括图片、视频、音频、文档等。此外,FileRun 还提供了桌面和移动端的同步客户端,让你可以像使用云盘一样同步文件。
项目地址: 点我跳转
部署安装
如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。
复制下列的配置文件
1version: '2'23services:4 db:5 image: mariadb:10.16 environment:7 MYSQL_ROOT_PASSWORD: your_mysql_root_password8 MYSQL_USER: your_filerun_username9 MYSQL_PASSWORD: your_filerun_password10 MYSQL_DATABASE: your_filerun_database11 volumes:12 - /filerun/db:/var/lib/mysql1314 web:15 image: filerun/filerun:8.116 environment:17 FR_DB_HOST: db18 FR_DB_PORT: 330619 FR_DB_NAME: your_filerun_database20 FR_DB_USER: your_filerun_username21 FR_DB_PASS: your_filerun_password22 APACHE_RUN_USER: www-data23 APACHE_RUN_USER_ID: 3324 APACHE_RUN_GROUP: www-data25 APACHE_RUN_GROUP_ID: 3326 depends_on:27 - db28 links:29 - db:db30 ports:31 - "80:80"32 volumes:33 - /filerun/html:/var/www/html34 - /filerun/user-files:/user-files
打开飞牛 NAS 或其他的 NAS 设备

项目名称可以随便填,点击创建 docker-compose.yml

点击 Compose -> 新建项目
这里需要改成你需要的数据库账号和密码,将 your_mysql_root_password、your_filerun_username、your_filerun_password、your_filerun_database 替换为你自己的配置,其他的保持不变。
如果提示端口被占用可以修改 "80:80" 字段为其他端口,比如 "8080:80",但是需要保持格式正确。
重要提示: FileRun 需要购买许可证才能正常使用。部署完成后,你需要:
1. 访问 https://filerun.com/client-area/client-area-orders 登录你的 FileRun 客户账户
2. 下载 FileRun 应用程序文件(PHP 8.1 版本)
3. 将下载的 zip 文件上传到 /filerun/html 目录并解压
4. 设置正确的文件夹权限
穿透公网
打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道
隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写
本地 IP 默认就可以
传输协议可以选择 TCP 也可以选择 HTTP/HTTPS
HTTP 就是域名的形式,教程以使用 TCP 为演示
本项目中如果没有修改端口的话默认是 80 端口,这里本地 IP 就填 80
远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定
点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可
复制帕斯内网穿透控制台的访问 IP 和端口
可以看到已经正常穿透成功了
本篇教程结束