aboutsummaryrefslogtreecommitdiff
path: root/docker-compose.env.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'docker-compose.env.yaml')
-rw-r--r--docker-compose.env.yaml30
1 files changed, 17 insertions, 13 deletions
diff --git a/docker-compose.env.yaml b/docker-compose.env.yaml
index 92075a5..a27162f 100644
--- a/docker-compose.env.yaml
+++ b/docker-compose.env.yaml
@@ -1,16 +1,7 @@
version: '3'
-volumes:
- conf:
- vhost:
- html:
- dhparam:
- certs:
-
networks:
- default:
- external:
- name: nginx-proxy
+ nginx-proxy-network:
services:
nginx-proxy:
@@ -27,6 +18,8 @@ services:
- "${VOLUME_HOME}/docker/nginx-proxy/certs:/etc/nginx/certs:ro"
- "${VOLUME_HOME}/docker/nginx-proxy/conf:/etc/nginx/conf.d"
- "${VOLUME_HOME}/docker/nginx-proxy/dhparam:/etc/nginx/dhparam"
+ networks:
+ - nginx-proxy-network
letsencrypt:
image: jrcs/letsencrypt-nginx-proxy-companion
@@ -42,6 +35,8 @@ services:
- nginx-proxy
environment:
- NGINX_PROXY_CONTAINER=nginx-proxy
+ networks:
+ - nginx-proxy-network
static:
image: nginx
@@ -56,22 +51,31 @@ services:
- VIRTUAL_PORT=${STATIC_PORT}
- LETSENCRYPT_HOST=${STATIC_TLD}
- LETSENCRYPT_EMAIL=${LETSENCRYPT_EMAIL}
+ networks:
+ - nginx-proxy-network
nextcloud:
- image: nextcloud:fpm
+ image: nextcloud:latest
container_name: nextcloud
restart: always
volumes:
- - "${VOLUME_HOME}/applications/nextcloud:/var/www/html"
+ - "${VOLUME_HOME}/applications/nextcloud/data:/var/www/html"
+ - "${VOLUME_HOME}/applications/nextcloud/config:/var/www/config"
+ - "${VOLUME_HOME}/applications/nextcloud/apps:/var/www/apps"
ports:
- - "${NEXTCLOUD_PORT}:9000"
+ - "${NEXTCLOUD_PORT}:80"
environment:
- SQLITE_DATABASE=my-nextcloud-database.sqlite
- NEXTCLOUD_UPDATE=1
- NEXTCLOUD_ADMIN_USER=${NEXTCLOUD_ADMIN_USER}
- NEXTCLOUD_ADMIN_PASSWORD=${NEXTCLOUD_ADMIN_PASSWORD}
- NEXTCLOUD_TABLE_PREFIX=${NEXTCLOUD_TABLE_PREFIX}
+ - NEXTCLOUD_HOSTNAME=${NEXTCLOUD_TLD}
+ - NEXTCLOUD_TRUSTED_DOMAINS=${NEXTCLOUD_TLD}
- VIRTUAL_HOST=${NEXTCLOUD_TLD}
- VIRTUAL_PORT=${NEXTCLOUD_PORT}
- LETSENCRYPT_HOST=${NEXTCLOUD_TLD}
- LETSENCRYPT_EMAIL=${LETSENCRYPT_EMAIL}
+ networks:
+ - nginx-proxy-network
+