29 lines
1.0 KiB
YAML
29 lines
1.0 KiB
YAML
services:
|
|||
|
|
opencloud:
|
||
|
|
image: opencloudeu/opencloud-rolling:latest
|
||
|
|
container_name: opencloud
|
||
|
|
restart: unless-stopped
|
||
|
|
ports:
|
||
|
|
- "9200:9200"
|
||
|
|
environment:
|
||
|
|
# WICHTIG: Deine externe Domain, unter der OpenCloud erreichbar sein soll
|
||
|
|
- OC_URL=https://data.rpcloud.org
|
||
|
|
- OC_DOMAIN=data.rpcloud.org
|
||
|
|
|
||
|
|
# Da NPM das SSL-Zertifikat übernimmt, muss OpenCloud kein eigenes SSL erzwingen:
|
||
|
|
- PROXY_TLS=false
|
||
|
|
- OC_INSECURE=false
|
||
|
|
|
||
|
|
# Bindet den internen Server an alle Interfaces, damit NPM ihn erreicht
|
||
|
|
- PROXY_HTTP_ADDR=0.0.0.0:9200
|
||
|
|
|
||
|
|
# Zwingend erforderlich beim allerersten Start, sonst bricht der Container ab!
|
||
|
|
- INITIAL_ADMIN_PASSWORD=Admin123#
|
||
|
|
|
||
|
|
volumes:
|
||
|
|
- /volume1/docker/opencloud/config:/etc/opencloud
|
||
|
|
- /volume1/docker/opencloud/data:/var/lib/opencloud
|
||
|
|
|
||
|
|
# Führt beim Start die Initialisierung aus, falls sie noch nicht existiert, und startet den Server
|
||
|
|
entrypoint: ["/bin/sh", "-c"]
|
||
|
|
command: ["opencloud init || true; opencloud server"]
|