PassNAT LogoPassNAT

自建私有云存储FileRun完整部署指南,Docker快速安装配置教程

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

FileRun 是一个自托管的文件同步与分享解决方案,提供了功能完整的网页版文件管理器。它拥有直观易用的用户界面,支持文件上传、下载、分享、同步等多种功能。无论是个人用户还是企业用户,都可以通过 FileRun 构建属于自己的私有云存储系统,完全掌控自己的数据,告别对第三方云盘的依赖。

FileRun 采用 Docker 容器化部署,配合 MariaDB 数据库,可以轻松在任何支持 Docker 的设备上运行,包括 NAS、服务器、个人电脑等。

项目地址:点我跳转

部署安装

如果你需要在外网也能访问 FileRun,建议配置内网穿透功能。可以前往帕斯内网穿透注册账号,按照这份教程进行配置,即可实现随时随地访问你的私有云存储。

使用 Docker Compose 快速部署

第一步:复制部署配置

创建一个 'docker-compose.yml' 文件,复制下列配置内容:

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


第二步:打开你的 NAS 设备

在飞牛 NAS 或其他 NAS 设备上,找到 Docker 应用管理界面。

第三步:创建必要的文件夹

在部署前,需要先创建以下文件夹来存储 FileRun 的数据:

1mkdir -p /filerun/html /filerun/user-files /filerun/db


'/filerun/html' - 用于存放 FileRun 应用程序文件 '/filerun/user-files' - 用于存放用户上传的文件 '/filerun/db' - 用于存放数据库文件

第四步:配置账号密码

在上面的配置文件中,你需要修改以下字段为自己的密码。其他配置保持不变:

'MYSQL_ROOT_PASSWORD' - 数据库 root 用户密码(自定义) 'MYSQL_USER' - FileRun 数据库用户名(自定义) 'MYSQL_PASSWORD' - FileRun 数据库密码(自定义) 'MYSQL_DATABASE' - 数据库名称(自定义) 'FR_DB_NAME' - 必须与 'MYSQL_DATABASE' 保持一致 'FR_DB_USER' - 必须与 'MYSQL_USER' 保持一致 'FR_DB_PASS' - 必须与 'MYSQL_PASSWORD' 保持一致

第五步:启动容器

将配置文件保存后,在命令行运行:

1docker compose up -d


第六步:下载并上传应用文件

登录你的 FileRun 客户账户,从'Your Licenses'页面下载 PHP 8.1 版本的 FileRun 应用文件(zip 格式)。

将下载的 zip 文件上传到服务器的 '/filerun/html' 文件夹中,然后解压。

第七步:调整文件夹权限

运行以下命令确保 FileRun 有权限访问这些文件夹:

1chown www-data:www-data -R /filerun/html/system/data
2chown www-data:www-data -R /filerun/user-files


第八步:完成安装

现在打开浏览器,访问 'http://你的IP地址' 即可看到 FileRun 的安装界面。按照向导完成初始化配置。

在配置超级用户账户时,建议将主文件夹路径设置为 '/user-files'。

端口说明

'80' - FileRun 网页访问端口。如果你的系统中 80 端口已被占用,可以修改配置文件中的 'ports' 字段,例如改为 '"8080:80"' 表示通过 8080 端口访问。

环境变量说明

必须设置:

'MYSQL_ROOT_PASSWORD' - 数据库 root 密码 'MYSQL_USER' - 数据库用户名 'MYSQL_PASSWORD' - 数据库用户密码 'MYSQL_DATABASE' - 数据库名称 'FR_DB_NAME' - FileRun 使用的数据库名 'FR_DB_USER' - FileRun 数据库用户名 'FR_DB_PASS' - FileRun 数据库密码

可选设置:

其他环境变量已按照官方推荐配置,无需修改。

部署完成

按照上述步骤完成后,你就拥有了一个完全属于自己的私有云存储系统。所有文件都存储在你控制的服务器上,数据安全性更有保障。你可以随时通过浏览器访问、上传、下载、分享文件,还可以在多个设备间同步文件。

本篇教程结束