Deploy nextcloud through awful stack

- Nice, all apps are done that are 3rd party!
- only thing left is homegrown awful apps, mojo/arke.
master
josiah 4 years ago
parent 786ddc20eb
commit 7db49dd025

@ -63,7 +63,7 @@ NEXTCLOUD_POSTGRES_ROOT_PASSWORD: "{{ VAULT_NEXTCLOUD_POSTGRES_ROOT_PASSWORD }}"
NEXTCLOUD_POSTGRES_PASSWORD: "{{ VAULT_NEXTCLOUD_POSTGRES_PASSWORD }}"
NEXTCLOUD_POSTGRES_DATABASE: "{{ VAULT_NEXTCLOUD_POSTGRES_DATABASE }}"
NEXTCLOUD_POSTGRES_USER: "{{ VAULT_NEXTCLOUD_POSTGRES_USER }}"
NEXTCLOUD_POSTGRES_HOST: db:5432
NEXTCLOUD_POSTGRES_HOST: nextcloud-db:5432
NEXTCLOUD_ADMIN_USER: "nextcloud"
NEXTCLOUD_ADMIN_PASSWORD: "{{ VAULT_NEXTCLOUD_ADMIN_PASSWORD }}"

@ -7,8 +7,8 @@ networks:
external: false
volumes:
nextcloud:
db:
nextcloud-web:
nextcloud-db:
traefik_acme:
traefik_logs:
nginx_logs:
@ -139,3 +139,46 @@ services:
- "traefik.tcp.routers.bouncer-irc.entrypoints=irc"
- "traefik.tcp.routers.bouncer-irc.service=bouncer-irc-svc"
- "traefik.tcp.services.bouncer-irc-svc.loadbalancer.server.port=5000"
nextcloud-web:
image: nextcloud:18
volumes:
- /mnt/shared_document_store/nextcloud/html/:/var/www/html/
depends_on:
- nextcloud-db
environment:
- USER_UID=1000
- USER_GID=1000
- POSTGRES_ROOT_PASSWORD={{ NEXTCLOUD_POSTGRES_ROOT_PASSWORD }}
- POSTGRES_PASSWORD={{ NEXTCLOUD_POSTGRES_PASSWORD }}
- POSTGRES_DB={{ NEXTCLOUD_POSTGRES_DATABASE }}
- POSTGRES_USER={{ NEXTCLOUD_POSTGRES_USER }}
- POSTGRES_HOST=nextcloud-db:5432
- NEXTCLOUD_ADMIN_USER={{ NEXTCLOUD_ADMIN_USER }}
- NEXTCLOUD_ADMIN_PASSWORD={{ NEXTCLOUD_ADMIN_PASSWORD }}
labels:
- "traefik.enable=true"
- "traefik.http.routers.nextcloud-web.rule=Host(`cloud.awful.club`)"
- "traefik.http.routers.nextcloud-web.entrypoints=websecure"
- "traefik.http.routers.nextcloud-web.tls.certresolver=awful-letsencrypt"
- "traefik.http.routers.nextcloud-web.tls=true"
networks:
pubnet:
nextcloud-db:
image: postgres:9.6
restart: always
volumes:
- /mnt/shared_document_store/nextcloud/sql:/var/lib/postgresql
environment:
- USER_UID=1000
- USER_GID=1000
- POSTGRES_ROOT_PASSWORD={{ NEXTCLOUD_POSTGRES_ROOT_PASSWORD }}
- POSTGRES_PASSWORD={{ NEXTCLOUD_POSTGRES_PASSWORD }}
- POSTGRES_DB={{ NEXTCLOUD_POSTGRES_DATABASE }}
- POSTGRES_USER={{ NEXTCLOUD_POSTGRES_USER }}
- POSTGRES_HOST=nextcloud-db:5432
- NEXTCLOUD_ADMIN_USER={{ NEXTCLOUD_ADMIN_USER }}
- NEXTCLOUD_ADMIN_PASSWORD={{ NEXTCLOUD_ADMIN_PASSWORD }}
networks:
pubnet:

Loading…
Cancel
Save