commit 13481d5ac78b84afe1fba8035e471ae42995d674 Author: Yifferpi Date: Sat Nov 22 12:01:10 2025 +0100 adding nextcloud docker compose diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..ea8e4f9 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,53 @@ +services: + + nextcloud: + image: nextcloud:latest + restart: always + depends_on: + - db + ports: + - 80:80 + - 443:443 + environment: + NEXTCLOUD_ADMIN_USER: + NEXTCLOUD_ADMIN_PASSWORD: + NEXTCLOUD_TRUSTED_DOMAINS: + POSTGRES_HOST: db + POSTGRES_DB: nextcloud + POSTGRES_USER: nextcloud + POSTGRES_PASSWORD: secret + volumes: + - ./data:/var/www/html + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:80/"] + interval: 15s + timeout: 5s + retries: 3 + start_period: 90s + networks: + - internal + +nextcloud-cron: + image: nextcloud:latest + restart: always + entrypoint: /cron.sh + volumes: + - ./data:/var/www/html + networks: + - internal + + db: + image: postgres:15 + restart: always + environment: + - POSTGRES_DB=nextcloud + - POSTGRES_USER=nextcloud + - POSTGRES_PASSWORD=secret + volumes: + - ./db:/var/lib/postgresql/data + networks: + - internal + +networks: + internal: + driver: bridge