Docker安装FileRun详细教程 一个PHP网盘程序 开箱即用&支持中文

安装前准备:

已安装Docker和docker-compose,没安装docker-compose的可以执行pip install docker-compose安装docker-compose(docker-compose的安装需要Python 3环境,Python 3的安装可以参考Centos7 安装 pyenv 完美管理多版本Python)

开始安装:

代码编辑器新建一个文件,贴入内容如下,另存为docker-compose.yml,推荐使用VS Code。

version: '2'

services:
  db:
    image: mariadb:10.1
    environment:
      MYSQL_ROOT_PASSWORD: your_mysql_root_password   #数据库超级用户密码
      MYSQL_USER: your_filerun_username   #filerun数据库账户
      MYSQL_PASSWORD: your_filerun_password   #filerun数据库密码
      MYSQL_DATABASE: your_filerun_database   #filerun数据库名称
    volumes:
      - /data/docker-img/filerun/db:/var/lib/mysql   #数据库存放的卷

  web:
    image: afian/filerun
    environment:
      FR_DB_HOST: db
      FR_DB_PORT: 3306
      FR_DB_NAME: your_filerun_database   #上面的filerun数据库名称
      FR_DB_USER: your_filerun_username   #上面的filerun数据库账户
      FR_DB_PASS: your_filerun_password   #上面的filerun数据库密码
      APACHE_RUN_USER: www-data
      APACHE_RUN_USER_ID: 33
      APACHE_RUN_GROUP: www-data
      APACHE_RUN_GROUP_ID: 33
    depends_on:
      - db
    links:
      - db:db
    ports:
      - "8083:80"   #左边的8083端口就是要开放到公网访问的端口,为了避免80端口冲突,我这里映射到8083端口
    volumes:
      - /data/docker-img/filerun/html:/var/www/html
      - /data/docker-img/filerun/user-files:/user-files

注意:上面的数据库超级用户密码设为和filerun数据库密码不一样的

配置完成后将docker-compose.yml文件上传到/data/docker-img/filerun目录下( 注意也可以放到其它目录,我这里是方便更好管理)

启动FileRun容器:

mkdir /data/docker-img/filerun   #创建filerun目录
cd /data/docker-img/filerun      #进入filerun目录
docker-compose up -d             #启动容器

浏览器打开http://你的ip:8083/默认管理员用户名:superuser、密码:superuser

进入FileRun后台之后会提示你修改密码,改完密码就进入到后台,这里就FileRun的安装已经完成了,FileRun默认语言为英文,如果需要设置成中文的可以按照下面的操作步骤手动将FileRun的语言改为简体中文。

设置简体中文:

1.首先下载简体中文语言文件,下载地址:https://raw.githubusercontent.com/filerun/translations/master/chinese.php

2.打开FileRun,点击右上角齿轮图标,进入设置页面,找到Interface–>options,然后上传刚才下载的简体中文语言文件,点Save changes保存,这时并没有出现中文语言选项,关掉设置界面,重新点击右上角齿轮图标进入设置界面,再找到Interface–>options,就可以选择简体中文了,点Save changes保存,按F5刷新一下浏览器就是中文界面了。

配置域名访问:

配置域名访问还是使用nginx反向代理即可,这种方法最便于管理维护。

FileRun卸载:

卸载十分简单,再次进入/data/docker-img/filerun这个目录,执行下面命令就可以卸载删除FileRun

# 关闭并删除 Docker 容器
docker-compose down

# 再次启动 Docker 容器
docker-compose up -d

相关资源地址:

https://filerun.com/

https://docs.filerun.com/docker

https://github.com/filerun/docker

https://github.com/filerun/translations

这篇文章有用吗?

点击星号为它评分!

平均评分 0 / 5. 投票数: 0

到目前为止还没有投票!成为第一位评论此文章。

发表评论