diff --git a/ocis/docker-compose.yml b/ocis/docker-compose.yml new file mode 100644 index 0000000..31844c2 --- /dev/null +++ b/ocis/docker-compose.yml @@ -0,0 +1,36 @@ +services: + ocis: + image: owncloud/ocis:8 + container_name: ocis + restart: unless-stopped + ports: + - "9200:9200" +# THE FIX: Forces automatic initialization on first run, then fires up the server + entrypoint: ["/bin/sh", "-c", "ocis init --insecure false || true; ocis server"] + environment: + # General Network URL + - OCIS_URL=https://ocis.johnsnexus.click +# - OCIS_INSECURE=true + + # Routing Configuration overrides + - PROXY_HTTP_ADDR=0.0.0.0:9200 + - PROXY_TLS=false + - OCIS_LOG_LEVEL=info + - DEMO_USERS=false + # CRITICAL FIX: Forces the IDP service to accept an insecure HTTP issuer + - OCIS_OIDC_ISSUER=https://ocis.johnsnexus.click + - IDP_INSECURE=false + + # Token Cryptography (Hardcoded bypasses ocis.yaml file demand) + - OCIS_JWT_SECRET=YX12IFGHmJyZ6xz51DIOJ60mZL9nYK7wUQOhRyGR49vkTHjGDMd2YjKA8IbVZl6s + - IDM_JWT_SECRET=YX12IFGHmJyZ6xz51DIOJ60mZL9nYK7wUQOhRyGR49vkTHjGDMd2YjKA8IbVZl6s + + # Identity Manager (IDM) User Provisioning (Bypasses manual "ocis init" completely) + - IDM_ADMIN_PASSWORD=Zephie2023! + volumes: + - ocis-data:/var/lib/ocis + - ocis-config:/etc/ocis + +volumes: + ocis-data: + ocis-config: \ No newline at end of file