Customize and cleanup NextCloud

This commit is contained in:
Jean Froment 2019-03-03 17:43:07 +01:00
parent 20dfd5d9ee
commit 5efd8fc4b8
2 changed files with 43 additions and 2 deletions

View File

@ -9,4 +9,12 @@ PUID=1000
# Filerun
MYSQL_ROOT_PASSWORD=your_mysql_root_password
MYSQL_USER=your_filerun_username
MYSQL_PASSWORD=your_filerun_password
MYSQL_PASSWORD=your_filerun_password
# Nextcloud
NEXTCLOUD_ADMIN_USER=admin
NEXTCLOUD_ADMIN_PASSWORD=nextcloud_admin_password
NEXTCLOUD_DB_NAME=nextcloud_db_name
NEXTCLOUD_DB_USER=nextcloud
NEXTCLOUD_DB_PASSWORD=nextcloud_db_password
NEXTCLOUD_DB_ROOT_PASSWORD=nextcloud_db_root_password

View File

@ -223,11 +223,21 @@ services:
- web
volumes:
- confignextcloud:/config
- alldata:/data
- nextclouddata:/data
- torrents:/torrents
- config:/config
environment:
- GID=${PGID}
- UID=${PUID}
- TZ=Europe/Paris
- ADMIN_USER=${NEXTCLOUD_ADMIN_USER}
- ADMIN_PASSWORD=${NEXTCLOUD_ADMIN_PASSWORD}
- DOMAIN=nextcloud.${TRAEFIK_DOMAIN}
- DB_TYPE=mysql
- DB_NAME=${NEXTCLOUD_DB_NAME}
- DB_USER=${NEXTCLOUD_DB_USER}
- DB_PASSWORD=${NEXTCLOUD_DB_PASSWORD}
- DB_HOST=nextcloud-db
labels:
- 'traefik.backend=nextcloud'
- 'traefik.port=8888'
@ -235,6 +245,21 @@ services:
- 'traefik.frontend.auth.basic.users=${HTTP_USER}:${HTTP_PASSWORD}'
- 'traefik.enable=true'
nextcloud-db:
image: mariadb:10
restart: always
volumes:
- nextclouddb:/var/lib/mysql
networks:
- web
environment:
MYSQL_ROOT_PASSWORD: ${NEXTCLOUD_DB_ROOT_PASSWORD}
MYSQL_USER: ${NEXTCLOUD_DB_USER}
MYSQL_PASSWORD: ${NEXTCLOUD_DB_PASSWORD}
MYSQL_DATABASE: ${NEXTCLOUD_DB_NAME}
labels:
- 'traefik.enable=false'
portainer:
image: portainer/portainer
restart: always
@ -292,6 +317,14 @@ volumes:
driver: local-persist
driver_opts:
mountpoint: /data/config/nextcloud
nextclouddb:
driver: local-persist
driver_opts:
mountpoint: /data/config/nextcloud-db
nextclouddata:
driver: local-persist
driver_opts:
mountpoint: /data/config/nextcloud-data
torrents:
driver: local-persist
driver_opts: