mirror of
https://github.com/LibreSign/libresign.git
synced 2025-12-18 05:20:45 +01:00
54 lines
1.8 KiB
YAML
54 lines
1.8 KiB
YAML
version: "3"
|
|
|
|
volumes:
|
|
html:
|
|
|
|
services:
|
|
db:
|
|
image: postgres:12.3
|
|
restart: always
|
|
volumes:
|
|
- ./volumes/postgres/data:/var/lib/postgresql/data
|
|
environment:
|
|
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-SECRET_PASSWORD}
|
|
- POSTGRES_DB=${POSTGRES_DB:-nextcloud}
|
|
- POSTGRES_USER=${POSTGRES_USER:-nextcloud}
|
|
|
|
app:
|
|
image: nextcloud:stable-fpm
|
|
restart: always
|
|
volumes:
|
|
- ./.docker/app/conf.d/php.ini:/usr/local/etc/php/conf.d/php.ini
|
|
- ./volumes/nextcloud:/var/www/html
|
|
environment:
|
|
- POSTGRES_DB=db
|
|
- POSTGRES_HOST=${POSTGRES_HOST:-db}
|
|
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-SECRET_PASSWORD}
|
|
- POSTGRES_USER=${POSTGRES_USER:-nextcloud}
|
|
- NEXTCLOUD_ADMIN_USER=${NEXTCLOUD_ADMIN_USER:-admin}
|
|
- NEXTCLOUD_ADMIN_PASSWORD=${NEXTCLOUD_ADMIN_PASSWORD:-admin}
|
|
- NEXTCLOUD_TRUSTED_DOMAINS=${NEXTCLOUD_TRUSTED_DOMAINS:-mydomain.coop}
|
|
depends_on:
|
|
- db
|
|
|
|
web:
|
|
image: nginx:1.18
|
|
restart: always
|
|
ports:
|
|
- 443:443
|
|
volumes:
|
|
- ./.docker/web/nginx.conf:/etc/nginx/nginx.conf
|
|
- ./.docker/web/conf.d/nextcloud.conf:/etc/nginx/conf.d/nextcloud.conf
|
|
- ./volumes/nextcloud:/var/www/html:ro
|
|
- ./certs/default.crt:/etc/nginx/certs/default.crt
|
|
- ./certs/default.key:/etc/nginx/certs/default.key
|
|
depends_on:
|
|
- app
|
|
|
|
cron:
|
|
image: nextcloud:stable-fpm-alpine
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ./.docker/app/conf.d/php.ini:/usr/local/etc/php/conf.d/php.ini
|
|
- ./volumes/nextcloud:/var/www/html
|
|
entrypoint: /cron.sh
|