Browse Source

initial nextcloud container

master
ckris.de admin 6 years ago
parent
commit
81ae6e1a96
  1. 65
      docker-compose.yml

65
docker-compose.yml

@ -0,0 +1,65 @@ @@ -0,0 +1,65 @@
version: "3.5"
networks:
webNet:
external:
name: webNet
backend:
internal: true
services:
mysql_nextcloud:
image: mariadb:10.3
container_name: mysql_nextcloud
networks:
- backend
restart: unless-stopped
volumes:
- ./_data_/db.mysql/config:/etc/mysql/conf.d
- ./_data_/db.mysql/db:/var/lib/mysql
# import an existing DB
#- /home/titzi/db/nextcloud.sql:/docker-entrypoint-initdb.d/import.sql
environment:
MYSQL_USER: nextcloud
MYSQL_DATABASE: nextcloud
env_file:
mysql.env
redis:
image: redis:5
container_name: redis
networks:
- backend
restart: unless-stopped
nextcloud:
depends_on:
- mysql_nextcloud
- redis
image: nextcloud:18.0.0
container_name: nextcloud
networks:
- webNet
- backend
restart: unless-stopped
volumes:
- ./_data_/nextcloud/root:/var/www/html
- ./_data_/nextcloud/custom_apps:/var/www/html/custom_apps
- ./_data_/nextcloud/config:/var/www/html/config
- ./_data_/nextcloud/data:/var/www/html/data
environment:
MYSQL_DATABASE: nextcloud
MYSQL_USER: nextcloud
MYSQL_HOST: mysql_nextcloud
NEXTCLOUD_TABLE_PREFIX: "oc_"
NEXTCLOUD_ADMIN_USER: mextcloud-admin
VIRTUAL_HOST: nextcloud.ckris.de
LETSENCRYPT_HOST: nextcloud.ckris.de
LETSENCRYPT_EMAIL: webmaster@ckris.de
env_file:
nextcloud.env
Loading…
Cancel
Save