đ 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 â inklusive DNSâChallenge, Zertifikaten und NGINXâKonfiguration.
đ§© 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:
OPENCOCLOUD_INCLUDE=collabora,wopi
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
CF_API_TOKEN=dein-cloudflare-token
[email protected]
Das warâs.
Keine 20âseitigen ComposeâDateien mehr. Keine CopyâPasteâOrgie.
đ DNSâChallenge & Zertifikate
Die neue InstallerâRoutine ĂŒbernimmt die Zertifikatsgenerierung automatisch, sobald:
- die Domains existieren
- der DNSâProvider korrekt konfiguriert ist
- ein gĂŒltiger APIâToken gesetzt wurde
Der Installer erzeugt:
- ein Zertifikat fĂŒr
oc.example.org - ein Zertifikat fĂŒr
collab.example.org - ein Zertifikat fĂŒr
wopi.example.org
Alles vollautomatisch per DNSâChallenge, wobei natĂŒrlich 1 Zertifikat oc.example.org fĂŒr alle drei Domains ausreicht.
đ NGINXâKonfiguration
Auch die NGINXâKonfiguration wird automatisch generiert.
Du musst nichts mehr manuell anpassen.
Der Installer erzeugt:
- ReverseâProxy fĂŒr OpenCloud
- ReverseâProxy fĂŒr Collabora
- ReverseâProxy fĂŒr WOPI
- TLSâKonfiguration
- Weiterleitungen
- SecurityâHeader
Die Zeiten, in denen man CollaboraâHeader oder WOPIâRewriteâRegeln selbst schreiben musste, sind vorbei.
â ïž 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
- erzeugt Zertifikate
- generiert NGINXâKonfiguration
- 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 - Automatische Zertifikate per DNSâChallenge
- Automatische NGINXâKonfiguration
- 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.