PassNAT LogoPassNAT

自建私有云盘FileRun搭建教程 NAS无公网远程访问 帕斯内网穿透轻松实现外网同步文件

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

FileRun 是一个功能强大的自托管文件同步和共享 Web 应用程序。它是一个功能齐全的基于 Web 的文件管理器,具有易于使用的用户界面。FileRun 让你可以在任何地方访问、管理和共享你的文件,就像使用 Dropbox 或 Google Drive 一样,但所有数据都存储在你自己的服务器上,确保了数据的隐私和安全。

FileRun 支持文件上传、下载、预览、搜索、版本控制等功能,还提供了强大的用户权限管理系统。它支持多种文件格式的在线预览,包括图片、视频、音频、文档等。此外,FileRun 还提供了桌面和移动端的同步客户端,让你可以像使用云盘一样同步文件。

项目地址: 点我跳转

部署安装

如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。

复制下列的配置文件

1version: '2'
2
3services:
4 db:
5 image: mariadb:10.1
6 environment:
7 MYSQL_ROOT_PASSWORD: your_mysql_root_password
8 MYSQL_USER: your_filerun_username
9 MYSQL_PASSWORD: your_filerun_password
10 MYSQL_DATABASE: your_filerun_database
11 volumes:
12 - /filerun/db:/var/lib/mysql
13
14 web:
15 image: filerun/filerun:8.1
16 environment:
17 FR_DB_HOST: db
18 FR_DB_PORT: 3306
19 FR_DB_NAME: your_filerun_database
20 FR_DB_USER: your_filerun_username
21 FR_DB_PASS: your_filerun_password
22 APACHE_RUN_USER: www-data
23 APACHE_RUN_USER_ID: 33
24 APACHE_RUN_GROUP: www-data
25 APACHE_RUN_GROUP_ID: 33
26 depends_on:
27 - db
28 links:
29 - db:db
30 ports:
31 - "80:80"
32 volumes:
33 - /filerun/html:/var/www/html
34 - /filerun/user-files:/user-files

打开飞牛 NAS 或其他的 NAS 设备

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

点击 Compose -> 新建项目

这里需要改成你需要的数据库账号和密码,将 your_mysql_root_passwordyour_filerun_usernameyour_filerun_passwordyour_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 和端口

可以看到已经正常穿透成功了

本篇教程结束