这两天浏览开源项目 的时候又 1 发现了一款文件同步工具 FileRun,打开官网 一看发现设计非常简洁,功能也同样强大。

最吸引我的是和 Google Docs ,Office Web View ,Pixlr 等等的支持,这样就可以在线预览 docx 等等文件。虽然是闭源产品,但是如果类似官网显示的那样,也是非常不错的文件同步管理的选择。

FileRun 是用 PHP 开发,从部署的文档可以看出来,部署的过程也可以使用 Docker,所以可以非常方便的部署到 Docker 环境中。如果自己配置环境,和 NextCloud 一样有 PHP 的运行环境即可。

Docker

在 QNAP,或者其他系统中使用 Docker 安装,注意将其中的变量部分替换成对应环境的内容:

version: '2'

services:
  filerun:
	image: afian/filerun
	container_name: filerun
	environment:
	  FR_DB_HOST: 10.0.3.1
	  FR_DB_PORT: 3306
	  FR_DB_NAME: filerun
	  FR_DB_USER: filerun
	  FR_DB_PASS: password
	  APACHE_RUN_USER: www-data
	  APACHE_RUN_USER_ID: 1000
	  APACHE_RUN_GROUP: www-data
	  APACHE_RUN_GROUP_ID: 100
	ports:
	  - "30080:80"
	volumes:
	  - /share/filerun/html:/var/www/html
	  - /share/filerun/user-files:/user-files
	restart: unless-stopped

默认的用户名和密码都是:superuser

两个挂载点,一个是 filerun 的数据文件,另一个是用户文件。

语言设置

如果要换成中文,可以下载这个文件 然后在后台上传上去。

配置

编辑 customizables/config.php 文件可以扩展一些设置。

更多见官方文档

开启 API 使用 NextCloud 客户端同步

开启 API 后,可以使用 NextCloud 的客户端来连接。然后使用 filerun 的地址就可以访问。

  • [[NextCloud]]

reference

  1. 同步工具 NextCloud