- OpenCloud core + tika full-text search + Euro Office - Existing Traefik (.maukit.com, TLS letsencrypt) - No deploy; reference files
35 lines
1.6 KiB
Markdown
35 lines
1.6 KiB
Markdown
# 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
|
|
```bash
|
|
# 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
|