| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- services:
- opencloud:
- restart: unless-stopped
- image: opencloudeu/opencloud-rolling:latest
- container_name: opencloud
- environment:
- # KRIITILINE: Traefik termineerib TLS, sisemiselt HTTP
- - PROXY_TLS=false
- - OC_INSECURE=true
- - PROXY_HTTP_ADDR=0.0.0.0:9200
- - OC_URL=https://opencloud.odamus.com
- volumes:
- - /srv/opencloud/opencloud-config:/etc/opencloud
- - /srv/opencloud/opencloud-data:/var/lib/opencloud
- - /etc/localtime:/etc/localtime
- # ports:
- # - 9200:9200
- networks:
- - traefik-external
- - db-external
- labels:
- - "traefik.enable=true"
- - "traefik.docker.network=traefik-external"
- - "traefik.constraint-label=traefik-external"
-
- # HTTP → HTTPS redirect
- - "traefik.http.routers.opencloud-http.rule=Host(`opencloud.odamus.com`)"
- - "traefik.http.routers.opencloud-http.entrypoints=web"
- - "traefik.http.routers.opencloud-http.middlewares=http-to-https"
-
- # HTTPS (Traefik termineerib TLS)
- - "traefik.http.routers.opencloud-https.rule=Host(`opencloud.odamus.com`)"
- - "traefik.http.routers.opencloud-https.entrypoints=websecure"
- - "traefik.http.routers.opencloud-https.tls.certresolver=mychallenge"
-
- # Sisemiselt HTTP portal 9200
- - "traefik.http.services.opencloud.loadbalancer.server.port=9200"
- # Traefik ei ümberkrüpteeri sisemiselt
- #- "traefik.http.services.opencloud.loadbalancer.serversTransport=opencloud-transport"
- networks:
- traefik-external:
- external: true
- db-external:
- external: true
|