đ OpenCloud + Collabora in einem Rutsch installieren
Die neue modulare Installationsmethode mit .envâIncludes
Die neue Installationsmethode von OpenCloud macht etwas möglich, das frĂŒher nur mit viel Handarbeit ging:
Ein vollstĂ€ndiges Setup aus OpenCloud, Collabora und WOPI â in einem einzigen docker compose up -d.
Der Trick dahinter ist genial einfach:
OpenCloud lĂ€dt zusĂ€tzliche Dienste automatisch per IncludeâMechanismus, der ĂŒber eine .envâVariable gesteuert wird. Dadurch können Collabora und WOPI âhineingemischtâ werden, ohne dass man selbst ComposeâDateien zusammenkopieren muss.
In diesem Artikel zeige ich dir, wie du das komplette System in einem Durchgang installierst. Zertifikate mit DNS-Challenge und NGINXâKonfiguration von OpenCloud vorgegeben.
đ§© ArchitekturĂŒberblick
FĂŒr ein vollstĂ€ndiges Setup benötigst du drei Domains:
| Dienst | Beispiel-Domain | Zweck |
|---|---|---|
| OpenCloud | oc.example.org | Hauptinstanz |
| Collabora | collab.example.org | OfficeâBackend |
| WOPI | wopi.example.org | WOPIâBridge zwischen OpenCloud & Collabora |
Alle drei Dienste laufen in DockerâContainern und werden ĂŒber NGINX reverseâproxied.
Zertifikate werden per DNSâChallenge (z.âŻB. Cloudflare) erzeugt.
đ ïž Vorbereitung: .env minimal konfigurieren
Die neue Installationsmethode erlaubt es, zusĂ€tzliche Dienste einfach ĂŒber eine Variable zu aktivieren:
COMPOSE_FILE=docker-compose.yml:weboffice/collabora.yml:external-proxy/opencloud.yml:external-proxy/collabora.yml:radicale/radicale.yml
Damit weiĂ OpenCloud:
âBitte die Collaboraâ und WOPIâComposeâSnippets automatisch einbinden.â
ZusÀtzlich brauchst du nur wenige weitere Variablen:
DOMAIN_OC=oc.example.org
DOMAIN_COLLAB=collab.example.org
DOMAIN_WOPI=wopi.example.org
ADMIN_INITIAL_PASSWORD=xxxxxxxxxxx (oder so Ă€hnlich heiĂt es)Das warâs.
Keine 20âseitigen ComposeâDateien mehr. Keine CopyâPasteâOrgie.
đ NGINXâKonfiguration
Auch die NGINXâKonfiguration wird von OpenCloud vorgegeben. Das Zertifikat fĂŒr die 3 Domains wird bei mir per DNS-Challenge ĂŒber Cloudflare geholt.
â ïž Wichtige Besonderheit: Startreihenfolge
Das ist der einzige Punkt, der wirklich kritisch ist:
Collabora und WOPI mĂŒssen laufen, bevor OpenCloud startet.
Warum?
- OpenCloud prĂŒft beim Start, ob OfficeâIntegration verfĂŒgbar ist
- Wenn Collabora oder WOPI fehlen, deaktiviert OpenCloud die OfficeâFunktionen
- Ein spÀteres Aktivieren ist möglich, aber fehleranfÀllig
Die neue Installationsmethode berĂŒcksichtigt das bereits:
- Collabora wird gestartet
- WOPI wird gestartet
- Erst dann startet OpenCloud
Wenn du alles in einem Rutsch startest, ist die Reihenfolge automatisch korrekt.
đ Installation in einem einzigen Befehl
Wenn deine .env steht, reicht ein einziger Befehl:
docker compose up -d
Der Installer:
- lÀdt die Includes
- startet Collabora
- startet WOPI
- startet OpenCloud
- aktiviert OfficeâIntegration
Nach wenigen Minuten lÀuft dein komplettes System.
đ Fazit
Die neue Installationsmethode von OpenCloud ist ein echter GameâChanger:
- Modular durch Includes
- Minimaler Aufwand dank
.env - Zertifikate per DNSâChallenge
- NGINXâKonfiguration wird vorgegeben
- Korrekte Startreihenfolge fĂŒr OfficeâIntegration
- Ein einziger Befehl fĂŒr das komplette Setup
Wer frĂŒher Stunden mit CollaboraâKonfiguration, WOPIâProxyâRegeln und Zertifikaten verbracht hat, wird diese neue Methode lieben.