Files
compose/nextcloud/docker-compose.yml
2025-08-31 19:40:56 +08:00

36 lines
921 B
YAML

name: nextcloud
services:
nginx:
container_name: nextcloud-nginx
image: ghcr.io/skyone-wzw/nginx:v1.27.3-v0.8.9
restart: unless-stopped
networks:
- nextcloud
volumes:
- ./config:/etc/nginx/conf.d
- ./html:/var/www/html
- ./logs:/var/log/nginx
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
- "traefik.http.routers.nextcloud.rule=Host(`cloud.example.com`)"
- "traefik.http.routers.nextcloud.service=nextcloud"
- "traefik.http.routers.nextcloud.entrypoints=websecure"
- "traefik.http.services.nextcloud.loadBalancer.server.port=80"
php-fpm:
container_name: nextcloud-php
image: phpalpine:latest
restart: unless-stopped
networks:
- nextcloud
volumes:
- ./html:/var/www/html
- ./data:/data
- ./php.ini:/usr/local/etc/php/php.ini
networks:
nextcloud:
name: nextcloud