# OpenCloud Dockhand Stack — .env (customize before first deploy) # Source: opencloud-eu/opencloud-compose (main) — full-text search + Euro Office included. # This file is templates/vars ONLY; do NOT deploy (user requested files only). # Start with: cp .env.example .env (see .env.example below for full upstream defaults) ## Basic INSECURE=true DEBUG=false ## OpenCloud OC_DOMAIN=cloud.maukit.com OC_DOCKER_IMAGE=opencloudeu/opencloud-rolling OC_DOCKER_TAG=7.5.0 OC_CONTAINER_UID_GID=1000:1000 OC_CONFIG_DIR=./opencloud-config OC_DATA_DIR=./opencloud-data ## Admin (GENERATE before first start; post-init changes ignored by opencloud init) INITIAL_ADMIN_PASSWORD=CHANGEME DEMO_USERS=false ## Search / Full-Text (Apache Tika) TIKA_IMAGE=apache/tika:latest START_ADDITIONAL_SERVICES=tika ## Euro Office EURO_OFFICE_DOMAIN=euro-office.maukit.com EURO_OFFICE_DOCKER_IMAGE=ghcr.io/euro-office/documentserver EURO_OFFICE_DOCKER_TAG=latest EURO_OFFICE_JWT_SECRET=CHANGEME-GENERATE-SECRET ## Traefik (reverse proxy / TLS) TRAEFIK_DASHBOARD=false TRAEFIK_DOMAIN=traefik.opencloud.test TRAEFIK_SERVICES_TLS_CONFIG=tls.certresolver=letsencrypt TRAEFIK_PORT_HTTP=80 TRAEFIK_PORT_HTTPS=443 TRAEFIK_LOG_LEVEL=ERROR TRAEFIK_ACCESS_LOG=false TRAEFIK_BASIC_AUTH_USERS=admin:$$apr1$$4vqie50r$$YQAmQdtmz5n9rEALhxJ4l. TRAEFIK_ACME_MAIL=your-email@example.com TRAEFIK_CERTS_DIR=./certs ## Email / Notifications (optional) SMTP_HOST= SMTP_PORT=587 SMTP_SENDER=opencloud@localhost ## Compose file assembly — no traefik (existing Traefik at dock); TLS via let's-encrypt. # Matches upstream opencloud-compose conventions (minus traefik layer): COMPOSE_FILE=docker-compose.yml:search/tika.yml:weboffice/euro-office.yml ## Dockhand (target host) — local Docker socket, stack created via Dockhand REST at https://dock.maukit.com/api # No deploy executed; files only written to /opt/data/opencloud-dockhand/