Files
hermes f935bbbc9b Initial commit: opencloud-dockhand stack
- OpenCloud core + tika full-text search + Euro Office
- Existing Traefik (.maukit.com, TLS letsencrypt)
- No deploy; reference files
2026-09-12 13:31:46 +01:00

1.6 KiB

opencloud-dockhand

Public Gitea repo (hermes/opencloud-dockhand) — Docker Compose reference stack for deploying OpenCloud in the Dockhand environment (https://dock.maukit.com/api, auth enabled 2026-09-09).

Built from upstream: https://github.com/opencloud-eu/opencloud-compose (main branch).

What's included

  • docker-compose.yml — OpenCloud core service
  • search/tika.yml — full-text search (Apache Tika, health-checked)
  • weboffice/euro-office.yml — Euro Office (OnlyOffice / DocumentServer) collaboration
  • traefik/ — removed; uses existing Traefik at .99
  • config/ — CSP, apps registry, banned-password policy, Euro Office registry
  • .env.example — production variables (cloud.maukit.com, euro-office.maukit.com, tls.certresolver=letsencrypt)

Key settings

  • Domains: OC_DOMAIN=cloud.maukit.com; EURO_OFFICE_DOMAIN=euro-office.maukit.com
  • TLS: handled by existing Traefik (let's encrypt)
  • Storage: bind-mounted opencloud-config / opencloud-data (host-owned 1000:1000)
  • No deploy executed; files only for session reference

Usage

# Copy vars and set secrets before any start:
cp .env.example .env
# Set: INITIAL_ADMIN_PASSWORD, EURO_OFFICE_JWT_SECRET, OC_DOMAIN, etc.

# Compose assembly (no traefik):
docker compose -f docker-compose.yml -f search/tika.yml -f weboffice/euro-office.yml up -d

Notes

  • Not deployed in this session; stack saved to /opt/data/opencloud-dockhand/
  • User (Alister): UK-based, Proxmox .233, NAS .22, Dockhand .99
  • Gitea access via hermes user with PAT (/opt/data/.secrets/gitea_hermes_token); monthly cron 7ff91e048467 verified