September 8, 2025Sep 8 Der user @Bigbrother hat mich gefragt, ob ich eine Anleitung schreiben kann, wie ich OpenCloud in einem LXC Container installiert habe.Hier nun eine Kurze Anleitung für alle zugängig.Bitte Beachtet das es die Normale Version und nicht die Full Version ist. Bei bedarf den github der Full Version Clonen und die .env anpassen.Danke an angie für die Nginx Proxy Manager Config.Voraussetzungen:- Unraid- LXC Plugin, danke an @ich777- Docker + Docker Compose- Nginx Proxy Manager oder vergleichbarer Reverse Proxy- 3 Domains: Ihr benötigt 3 Domains oder 3 DynDNS. OpenCloud setzt voraus, dass diese erreichbar sind.Beispiele: OpenCloud.meinedomain.de, Collabora.meinedomain.de, wopiserver.meinedomain.deAnleitung:1. Im LXC Plugin Tab, Add Container / Debian Distribution / in meinem Fall hab ich Bookworm, sollte aber auch mit Trixie gehen.2. Distribution updaten und Abhängigkeiten installierenapt update && apt upgrade -y && apt install git sudo -y3. Installation von Docker und Docker Composesudo apt-get updatesudo apt-get install ca-certificates curlsudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.ascsudo chmod a+r /etc/apt/keyrings/docker.asc# Add the repository to Apt sources:echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt-get updatesudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y## Test Optionalsudo docker run hello-world4. OpenCloud Ordner erstellen und Rechte Vergebenmkdir -p /opt/opencloud/configmkdir -p /opt/opencloud/datachown -R 1000:1000 /opt/opencloud/config/chown -R 1000:1000 /opt/opencloud/data/5. Git Clonencd /opt/opencloudgit clone https://github.com/opencloud-eu/opencloud-compose.gitcd opencloud-compose#9. .env Kopieren und bearbeitencp .env.example .envnano .env# Folgende Werte müsst Ihr wie folgt abändern# INSECURE=falseCOMPOSE_FILE=docker-compose.yml:weboffice/collabora.yml:external-proxy/opencloud.yml:external-proxy/collabora.yml #raute entfernenOC_DOMAIN=OpenCloud.meinedomain.deINITIAL_ADMIN_PASSWORD=MeinSicheresPasswort123!LOG_PRETTY=true # Gefällt mir, endlich für den Guybrush lesbare logsOC_CONFIG_DIR=/opt/opencloud/config #Raute entfernen und o.a. Verzeichnis ändernOC_DATA_DIR=/opt/opencloud/data # Raute entfernen und o.a. Verzeichnis ändernCOLLABORA_DOMAIN=Collabora.meinedomain.deWOPISERVER_DOMAIN=wopiserver.meinedomain.deCOLLABORA_ADMIN_PASSWORD=MeinSicheresPasswort123!COLLABORA_SSL_ENABLE=falseCOLLABORA_SSL_VERIFICATION=true10. Nun schaut ihr im LXC Menu wie die IP Adresse eures LXC Containers heißt und Passt den Revers Proxy an (NPM)### Beispiel: LXC Container hat die IP 192.168.178.100 und Nginx Proxy Manager Config: ######OpenCloud Domain ###Domain Name: OpenCloud.meinedomain.deScheme: httpIP: 192.168.178.100Port: 9200Websocket Support: OnForce SSL HTTP/2 Support### Collabora Domain ###Domain Name: Collabora.meinedomain.deScheme: httpIP: 192.168.178.100Port: 9980Websocket Support: OnForce SSL HTTP/2 Support### Advanced Config: #### static fileslocation ^~ /browser {proxy_pass http://$server:$port;proxy_set_header Host $host;}# WOPI discovery URLlocation ^~ /hosting/discovery {proxy_pass http://$server:$port;proxy_set_header Host $host;}# Capabilitieslocation ^~ /hosting/capabilities {proxy_pass http://$server:$port;proxy_set_header Host $host;}# main websocketlocation ~ ^/cool/(.*)/ws$ {proxy_pass http://$server:$port;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "Upgrade";proxy_set_header Host $host;proxy_read_timeout 36000s;}# download, presentation and image uploadlocation ~ ^/(c|l)ool {proxy_pass http://$server:$port;proxy_set_header Host $host;}# Admin Console websocketlocation ^~ /cool/adminws {proxy_pass http://$server:$port;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "Upgrade";proxy_set_header Host $host;proxy_read_timeout 36000s;}### Wopi Server Domain ###Domain Name: wopiserver.meinedomain.deScheme: httpIP: 192.168.178.100Port: 9300Websocket Support: OnForce SSL HTTP/2 Support10. Container ausrollen mitdocker compose up -d11. Nun habt Ihr Fertig. OpenCloud sollte funktionieren.Berichtet ob es bei euch geklappt hat oder ich etwas vergessen habe.Liebe Grüße Edited September 8, 2025Sep 8 by guybrush2012
October 27, 2025Oct 27 Thanks for the writing... If I want to use any CA appstore route then any recommendation?
November 3, 2025Nov 3 Ich erhalte den folgenden Fehler:/# echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \> sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullbash: deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian bookworm stable: No such file or directoryMuss da ggf. der Verzeichnispfad angepasst werden, aber welches ist erforderlich?
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.