From 2da8c4ab9f3eb4704b4d432b035d16ffc5cb552a Mon Sep 17 00:00:00 2001 From: fossilfranv Date: Wed, 26 May 2021 09:44:47 -0700 Subject: [PATCH] alternative docker-compose Same except no build for proxy --- docker-compose.alt | 81 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 docker-compose.alt diff --git a/docker-compose.alt b/docker-compose.alt new file mode 100644 index 00000000..6160778c --- /dev/null +++ b/docker-compose.alt @@ -0,0 +1,81 @@ +version: '3' + +services: + + proxy: + image: jwilder/nginx-proxy:alpine + labels: + - "com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy=true" + container_name: nextcloud-proxy + networks: + - nextcloud_network + ports: + - 80:80 + - 443:443 + volumes: + - ./proxy/conf.d:/etc/nginx/conf.d:rw + - ./proxy/vhost.d:/etc/nginx/vhost.d:rw + - ./proxy/html:/usr/share/nginx/html:rw + - ./proxy/certs:/etc/nginx/certs:ro + - /etc/localtime:/etc/localtime:ro + - /var/run/docker.sock:/tmp/docker.sock:ro + restart: unless-stopped + + letsencrypt: + image: jrcs/letsencrypt-nginx-proxy-companion + container_name: nextcloud-letsencrypt + depends_on: + - proxy + networks: + - nextcloud_network + volumes: + - ./proxy/certs:/etc/nginx/certs:rw + - ./proxy/vhost.d:/etc/nginx/vhost.d:rw + - ./proxy/html:/usr/share/nginx/html:rw + - /etc/localtime:/etc/localtime:ro + - /var/run/docker.sock:/var/run/docker.sock:ro + restart: unless-stopped + + db: + image: mariadb + container_name: nextcloud-mariadb + networks: + - nextcloud_network + volumes: + - db:/var/lib/mysql + - /etc/localtime:/etc/localtime:ro + environment: + - MYSQL_ROOT_PASSWORD=toor + - MYSQL_PASSWORD=mysql + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + restart: unless-stopped + + app: + image: nextcloud:latest + container_name: nextcloud-app + networks: + - nextcloud_network + depends_on: + - letsencrypt + - proxy + - db + volumes: + - nextcloud:/var/www/html + - ./app/config:/var/www/html/config + - ./app/custom_apps:/var/www/html/custom_apps + - ./app/data:/var/www/html/data + - ./app/themes:/var/www/html/themes + - /etc/localtime:/etc/localtime:ro + environment: + - VIRTUAL_HOST=nextcloud.YOUR-DOMAIN + - LETSENCRYPT_HOST=nextcloud.YOUR-DOMAIN + - LETSENCRYPT_EMAIL=YOUR-EMAIL + restart: unless-stopped + +volumes: + nextcloud: + db: + +networks: + nextcloud_network: \ No newline at end of file