diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml index 97ab7ba..3141694 100644 --- a/nextcloud/docker-compose.yml +++ b/nextcloud/docker-compose.yml @@ -1,32 +1,35 @@ -version: '3' - -volumes: - nextcloud: - db: - +--- networks: nextcloud_network: - external: false + ipam: + driver: default + config: + - subnet: 192.168.80.0/28 + pihole_pihole: + external: true services: db: image: yobasystems/alpine-mariadb:latest command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed volumes: - - /share/docker_data/mariadb:/var/lib/mysql + - /share/docker_data/nextcloud/mariadb:/var/lib/mysql + - /etc/localtime:/etc/localtime environment: - - MYSQL_ROOT_PASSWORD='$DB_ROOT_PASSWORD' - - MYSQL_PASSWORD='$DB_PASSWORD' + - TZ=Europe/Bratislava + - MYSQL_ROOT_PASSWORD=l4c1j4yd33Du5lo + - MYSQL_PASSWORD=l4c1j4yd33Du5lo - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud networks: - nextcloud_network labels: com.centurylinklabs.watchtower.enable: true - restart: always + restart: unless-stopped app: image: nextcloud:latest ports: - 8134:80 + links: - db volumes: @@ -37,27 +40,31 @@ services: - /share/docker_data/nextcloud/app-hooks/post-upgrade:/docker-entrypoint-hooks.d/post-upgrade - /share/docker_data/nextcloud/app-hooks/before-starting:/docker-entrypoint-hooks.d/before-starting environment: - - MYSQL_PASSWORD='$DB_ROOT_PASSWORD' + - TZ=Europe/Bratislava + - MYSQL_PASSWORD=l4c1j4yd33Du5lo - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_HOST=db - REDIS_HOST=redis + # - PHP_MEMORY_LIMIT=1024M + # - PHP_UPLOAD_LIMIT=1024M + # - NEXTCLOUD_MEMORY_LIMIT=1024M networks: - nextcloud_network + - pihole_pihole + dns: + - 192.168.78.254 depends_on: - db - restart: always + restart: unless-stopped labels: com.centurylinklabs.watchtower.enable: true com.centurylinklabs.watchtower.lifecycle.post-update: "apt update;apt install -y smbclient;chown -R www-data:www-data /var/www/html" redis: image: redis:alpine volumes: - - /share/docker_data/redis:/data + - /share/docker_data/nextcloud/redis:/data networks: - nextcloud_network: - ipam: - driver: default - config: - - subnet: 192.168.80.0/28 - restart: always \ No newline at end of file + - nextcloud_network + + restart: unless-stopped