自建私有云存储FileRun完整部署指南,Docker快速安装配置教程
作者
小编
发布时间

项目介绍
FileRun 是一个自托管的文件同步与分享解决方案,提供了功能完整的网页版文件管理器。它拥有直观易用的用户界面,支持文件上传、下载、分享、同步等多种功能。无论是个人用户还是企业用户,都可以通过 FileRun 构建属于自己的私有云存储系统,完全掌控自己的数据,告别对第三方云盘的依赖。
FileRun 采用 Docker 容器化部署,配合 MariaDB 数据库,可以轻松在任何支持 Docker 的设备上运行,包括 NAS、服务器、个人电脑等。
项目地址:点我跳转
部署安装
如果你需要在外网也能访问 FileRun,建议配置内网穿透功能。可以前往帕斯内网穿透注册账号,按照这份教程进行配置,即可实现随时随地访问你的私有云存储。
使用 Docker Compose 快速部署
第一步:复制部署配置
创建一个 'docker-compose.yml' 文件,复制下列配置内容:
1services:2 db:3 image: mariadb:10.14 environment:5 MYSQL_ROOT_PASSWORD: your_mysql_root_password6 MYSQL_USER: your_filerun_username7 MYSQL_PASSWORD: your_filerun_password8 MYSQL_DATABASE: your_filerun_database9 volumes:10 - /filerun/db:/var/lib/mysql1112 web:13 image: filerun/filerun:8.114 environment:15 FR_DB_HOST: db16 FR_DB_PORT: 330617 FR_DB_NAME: your_filerun_database18 FR_DB_USER: your_filerun_username19 FR_DB_PASS: your_filerun_password20 APACHE_RUN_USER: www-data21 APACHE_RUN_USER_ID: 3322 APACHE_RUN_GROUP: www-data23 APACHE_RUN_GROUP_ID: 3324 depends_on:25 - db26 links:27 - db:db28 ports:29 - "80:80"30 volumes:31 - /filerun/html:/var/www/html32 - /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/data2chown 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 数据库密码
可选设置:
其他环境变量已按照官方推荐配置,无需修改。
部署完成
按照上述步骤完成后,你就拥有了一个完全属于自己的私有云存储系统。所有文件都存储在你控制的服务器上,数据安全性更有保障。你可以随时通过浏览器访问、上传、下载、分享文件,还可以在多个设备间同步文件。
本篇教程结束