openwrt创建网盘nextcloud和filerun

背景

首先我的openwrt是基于R4S的,属于arm架构,x86的要更换镜像哦

需求就是用于存放文件,这两个着实非常方便,现在的带宽上行基本都在30M左右也就是说,下载速度可以达到4.5MB/s,用于存放数据,分享都非常方便

filerun比较简洁,性能强大,确定不开源,只能3个用户使用

nextcloud功能丰富,三方软件丰富,性能不及filerun,无用户限制,开源

安装

1,需要安装docker-compose

#安装docker-compose非常之简单
传送门:https://github.com/jandelgado/docker-compose-openwrt/releases
cd /usr/bin/ && wget -O "docker-compose" https://github.com/jandelgado/docker-compose-openwrt/releases/download/v1.25.4/docker-compose-1.25.4-arm64v8 && chmod 755 docker-compose

2,创建docker-compose.yml

#这里需要注意,存放数据的目录建议外挂一个大一些的sata盘,这样能存储更持久。
version: '2'

services:
  db:
    image: mariadb:10.1
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: xxxxxx
      MYSQL_USER: fr
      MYSQL_PASSWORD: xxxxxx
      MYSQL_DATABASE: fr
    volumes:
      - /opt/data/docker_data/extdata/mariadb:/var/lib/mysql
      - /etc/localtime:/etc/localtime:ro

  db_nextcloud:
    image: mariadb:10.1
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: xxxxxx
      MYSQL_USER: nextcloud
      MYSQL_PASSWORD: xxxxxx
      MYSQL_DATABASE: nextcloud
    volumes:
      - /opt/data/docker_data/extdata/mariadb:/var/lib/mysql
      - /etc/localtime:/etc/localtime:ro

  nextcloud:
    image: nextcloud:stable-apache
    restart: always
    ports:
      - 192.168.2.1:8031:80
    links:
      - db_nextcloud
    volumes:
      - /opt/data/docker_data/extdata/nextcloud/data:/var/www/html
      - /etc/localtime:/etc/localtime:ro

  filerun:
    image: afian/filerun:arm32v7
    restart: always
    environment:
      FR_DB_HOST: db
      FR_DB_PORT: 3306
      FR_DB_NAME: fr
      FR_DB_USER: fr
      FR_DB_PASS: xxxxxx
      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:
      - "192.168.2.1:8030:80"
    volumes:
      - /opt/data/docker_data/extdata/filerun/html:/var/www/html
      - /opt/data/docker_data/extdata/filerun/user-files:/user-files
      - /etc/localtime:/etc/localtime:ro

3,执行安装

#安装
docker-compose up -d
#执行之后下载镜像可能会很慢,你可以喝杯茶打一把游戏回来再看

4,web页面

filerun,默认账户密码都是superuser,中文包下载地址:https://pan.smszhd.com:8443/s/twbFp4kaXQaEcr8

nextcloud,需要自己设置,填写自己的账户密码及数据库密码,我这里用了mariadb,如果你用其他源要更改哦,切勿该表默认的数据目录!否则数据就不会落数据盘了。

此条目发表在openwrt分类目录。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注