# \[gelöst\] Nextcloud mit Docker Compose und Ubuntu 20.04 als VPS Host System

**URL:** <https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853>\
**Category:** 🇩🇪 Deutsch (german)\
**Created:** [February 15, 2022, 2:54pm UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853 "2022-02-15T14:54:18Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![nc-kay](https://help.nextcloud.com/letter_avatar/nc-kay/32/6_22734026db12803ebb3e059622ac3534.png) [@nc-kay](https://help.nextcloud.com/u/nc-kay)\
**Post date:** [February 15, 2022, 2:54pm UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/1 "2022-02-15T14:54:18Z")

</div>

Hallo Forum,

was habe ich zu berücksichtigen wenn ich eine Nextcloud mit Ubuntu 20.04 Docker stellen möchte?

Mein Wunsch:

- Nextcloud Cointainer
- MariaDB Container
- Datenspeicherort ist unabhängig von beiden Docker Containern.

Hintergrundgedanke: Kommt eine neues Nextcloud Release, tausche ich nur den Nextcloud Container aus.

Was für Ideen habe Ihr oder noch besser einen Anleitungslink?

> **[Nextcloud Server – mit Docker Compose und Traefik installieren | goNeuland](https://goneuland.de/nextcloud-server-mit-docker-compose-und-traefik-installieren/)**
>
> Ich habe bereits schon hier eine Anleitung geschrieben, wie ihr Nextcloud normal "von Hand" installieren könnt. Nun zeige ich euch, wie ihr dies in wenigen Minuten mit Docker realisiert. Traefik dient uns hier als Reverse Proxy und stellt später den...

Was haltet Ihr von dieser Anleitung?  
Die ist zwar für Debian 10 sollte doch aber auch mit Ubuntu 20.04 funktioieren?

MfG  
nc-kay

Edit: 17.02.2022  
**un** abhängig  
un hinzugefügt, war ein Tippfehler.

Mein alter Thread:

> [@SWAG - Nextcloud mit Docker und Container von linuxserver.io - Nextcloud - MariaDB - SWAG](https://help.nextcloud.com/t/swag-nextcloud-mit-docker-und-container-von-linuxserver-io-nextcloud-mariadb-swag/106163):
>
> Hallo Forum, hast ein von euch schon [linuxserver.io](http://linuxserver.io) mit Nextcloud ausprobiert? Der SWAG Container erscheint mir interessant: SWAG - Secure Web Application Gateway (formerly known as letsencrypt, no relation to Let’s Encrypt™) sets up an Nginx webserver and reverse proxy with php support and a built-in certbot client that automates free SSL server certificate generation and renewal processes (Let’s Encrypt and ZeroSSL). It also contains fail2ban for intrusion prevention. Ein Alternative…

---

<div class="post-metadata">

**Author:** ![JimmyKater](https://help.nextcloud.com/user_avatar/help.nextcloud.com/jimmykater/32/4850_2.png) [@JimmyKater](https://help.nextcloud.com/u/JimmyKater)\
**Post date:** [February 15, 2022, 3:01pm UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/2 "2022-02-15T15:01:34Z")

</div>

> [@nc-kay](#):
>
> MariaDB Container

du hast dabei sicher auch daran gedacht, dass sich mal das Datenbankschema ändern kann und/oder es Updates für die DB gibt? Außerdem sollte auch dieser Container gebackupt werden…

Also m.E. ist die Idee alles zu trennen auf den ersten Blick ganz nett… Auf den zweiten bedeutet es dann doch mehr Arbeit - ich weiß nicht, ob es für mich als Home- und Smallbusinessuser den Mehraufwand lohnt. Bei großen Installationen mag das dann schon wieder ganz anders aussehen.

---

<div class="post-metadata">

**Author:** ![devnull](https://help.nextcloud.com/user_avatar/help.nextcloud.com/devnull/32/27793_2.png) [@devnull](https://help.nextcloud.com/u/devnull)\
**Post date:** [February 15, 2022, 3:08pm UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/3 "2022-02-15T15:08:20Z")

</div>

@nc-kay  
Vielleicht ist Nextcloud All-in-One was für dich. Ich habe damit aber leider keine Erfahrung.

[Nextcloud AIO](https://gnulinux.ch/nextcloud-aio)  
[https://github.com/nextcloud/all-in-one](https://github.com/nextcloud/all-in-one)

---

<div class="post-metadata">

**Author:** ![nc-kay](https://help.nextcloud.com/letter_avatar/nc-kay/32/6_22734026db12803ebb3e059622ac3534.png) [@nc-kay](https://help.nextcloud.com/u/nc-kay)\
**Post date:** [February 15, 2022, 3:17pm UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/4 "2022-02-15T15:17:20Z")

</div>

Nextcloud AIO möchte ich zu Zeit nicht ausprobieren.

Edit: 16.02.2022 Nextcloud All In One Beta ist **beta**

So richtig mit Docker, von Hand installiert interessiert mich.  
Das erlernte kann man auch mit anderen Docker Containern nutzen.

> [@\[gelöst\] Nextcloud mit Docker - hub.docker.com versus linuxserver.io](https://help.nextcloud.com/t/nextcloud-mit-docker-hub-docker-com-versus-linuxserver-io/133715):
>
> Hallo Forum, wodurch unterscheiden sich [https://hub.docker.com/\_/nextcloud](https://hub.docker.com/_/nextcloud) History Commits on Feb 4, 2022 mit compose [https://hub.docker.com/\_/nextcloud#running-this-image-with-docker-compose](https://hub.docker.com/_/nextcloud#running-this-image-with-docker-compose) von Versions 11.09.21: - Rebasing to alpine 3.14 Warum habt Ihr eure jeweilige Dockerlösung gewählt? MfG nc-kay Edit: 15.02.2022 Für das Original habe ich mich entschieden, weil es vermutlich mehr Anwender gibt. Edit: 20.02.2022 Meine Entscheidung prüfe ich erneut:

> [@SWAG - Nextcloud mit Docker und Container von linuxserver.io - Nextcloud - MariaDB - SWAG](https://help.nextcloud.com/t/swag-nextcloud-mit-docker-und-container-von-linuxserver-io-nextcloud-mariadb-swag/106163/5):
>
> Der Editor ist nicht meine Schwierigkeit. Was muss ich bezüglich Traefik berücksichtigen? Z. B. wenn ich Pi-Hole noch als Container auf dem System haben möchte. Richtig gecheckt habe ich das Zusammenspiel noch nicht. docker-compose sollte wohl funktionieren: duckdns: Let's Encrypt (acme) server connects to DuckDNS Supports wildcard certs (only for the sub-subdomains) No need for own domain (free) Ist SWAG speziell auf DuckDNS abgestimmt? Edit: Do. 4. Febr. 2021 Hallo @Reiner_Nippe…

Das war auch ein Versuch von mir, Ansible mag zwar gut sein, jedoch mir zu Zeit zu kompliziert.  
Standardlösungen für Anfänger möchte ich.

---

<div class="post-metadata">

**Author:** ![bb77](https://help.nextcloud.com/letter_avatar/bb77/32/6_22734026db12803ebb3e059622ac3534.png) [@bb77](https://help.nextcloud.com/u/bb77)\
**Post date:** [February 16, 2022, 7:22am UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/5 "2022-02-16T07:22:26Z")

</div>

> [@nc-kay](#):
>
> Standardlösungen für Anfänger möchte ich.

Die Frage ist halt, ob du für immer Anfänger bleiben möchtest 😉

Du wirst bei einem Softwareprodukt wie Nextcloud, nicht darumherumkommen dich zumindest oberflächlich damit zu beschäftigen, wie die beteiligten Komponenenten funktionieren und zusammenspielen. Docker kann die Sache vereinfachen, weil es keine Abhängigkeiten zum darunterliegenden System hat, ausser die Dockerkomponententen selbst. Dafür musst du dich aber mit Docker selbst und seinen Eigenheiten beschäftigen. Und auch der Nextcloud Dockercontainer selbst hat seine Eigenheiten. Auch dort wirst du dranbleiben, Doku lesen und gegebenenfalls mal etwas anpassen müssen über die Zeit. Eine komplette “Set it and forget it” Lösung gibt es bei einem Produkt wie Nextcloud einfach nicht. Appliances wie Nextclod AIO oder Nextcloud Pi kommen dem am nächsten, sind dann aber halt auch weniger flexibel.

---

<div class="post-metadata">

**Author:** ![nc-kay](https://help.nextcloud.com/letter_avatar/nc-kay/32/6_22734026db12803ebb3e059622ac3534.png) [@nc-kay](https://help.nextcloud.com/u/nc-kay)\
**Post date:** [February 16, 2022, 7:26am UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/6 "2022-02-16T07:26:26Z")

</div>

Zum weiteren üben habe ich natürlich meine Standardinstallation.

Wie hängen Docker Container Nextcloud, MariaDB und die Daten /daten voneinander ab?  
Kann ich den **Nextcloud Docker Container** einzelnd austauschen?

Eine Docker Nextcloud Instanz mit "ohne MariaDB und mit Integrierten Daten kann ich erstellen.

---

<div class="post-metadata">

**Author:** ![devnull](https://help.nextcloud.com/user_avatar/help.nextcloud.com/devnull/32/27793_2.png) [@devnull](https://help.nextcloud.com/u/devnull)\
**Post date:** [February 16, 2022, 7:28am UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/7 "2022-02-16T07:28:25Z")

</div>

> [@nc-kay](#):
>
> Edit: 16.02.2022 Nextcloud All In One Beta ist **beta**

Das habe ich auch gelesen. Dabei wurde es bei Nextcloud 23 groß angekündigt. Das Feature muss wahrscheinlich erst beim Kunden reifen.

[https://nextcloud.com/blog/nextcloud-hub-2-brings-major-overhaul-introducing-nextcloud-office-p2p-backup-and-more/](https://nextcloud.com/blog/nextcloud-hub-2-brings-major-overhaul-introducing-nextcloud-office-p2p-backup-and-more/)

> — Frank Karlitschek, CEO Nextcloud GmbH
> 
> In other news, Nextcloud moves to **decentralize the cloud** , introducing an [all-in-one docker based cloud image](https://hub.docker.com/r/nextcloud/all-in-one) and a peer-to-peer backup solution for small installations. [Learn more here.](https://nextcloud.com/blog/decentralize-the-cloud-with-fast-deployment-and-easy-backup/)

---

<div class="post-metadata">

**Author:** ![bb77](https://help.nextcloud.com/letter_avatar/bb77/32/6_22734026db12803ebb3e059622ac3534.png) [@bb77](https://help.nextcloud.com/u/bb77)\
**Post date:** [February 16, 2022, 7:37am UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/8 "2022-02-16T07:37:49Z")

</div>

Naja das sind alles Community Projekte. Und Nextcloud AIO funktioniert zumindest. Und wenn das gepflegt wird, sehe ich kein Grund, wieso es auch nicht über die Zeit funktionieren soll.

Die Backup App ist imho unbrauchbar im jetzigen Zustand und ich frage mich ernstahaft ob das nicht vielleicht ein konzeptionelles Problem ist, und ob das jemals zuvervelässig und performant funktionieren kann. Für zuverlässige tägliche Backups taugt es jedenfalls nicht, wenn man viele Daten hat, die man auf ein offsite Storage wie Backblaze backupen will und die Nextcloud dabei nicht die Hälfte des Tages im Maintainance Mode sein soll. Ja ich übrtreibe ein wenig. 😉 Trotzdem macht so eine App imho vorallem auf einem VPS Sinn und dort hat man in der Regel nicht nochmal mindestens gleich viel Speicher “lokal” übrig, wie man Daten drauf hat.

---

<div class="post-metadata">

**Author:** ![wwe](https://help.nextcloud.com/user_avatar/help.nextcloud.com/wwe/32/72963_2.png) [@wwe](https://help.nextcloud.com/u/wwe)\
**Post date:** [February 16, 2022, 3:43pm UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/9 "2022-02-16T15:43:01Z")

</div>

> [@nc-kay](#):
>
> Wie hängen Docker Container Nextcloud, MariaDB und die Daten /daten voneinander ab?  
> Kann ich den **Nextcloud Docker Container** einzelnd austauschen?

Du kannst die Container unabhängig updaten im Rahmen der üblichen Kompatibilitäten (aktuell besser nicht höher als MariaDB 10.5 gehen). zB Nextcloud sehr oft und MariaDB nicht/selten. Speziel für die backend Container wie DB ist der Druck diese aktuell zu halten nicht soo gross weil sie keinen Kontakt zu Aussenwelt, nciht mal zu host haben… Die Inhalte der Container hängen aber weiterhin zusammen, d.h. Daten und Datenbank passen zu einem bestimmten Zeitpunkt zusammen und müssen zusammen gesichert/wiederhergestellt werden, aber das ist nicht anders als bei jeder anderen Art der Installation (wobei mit NC23 und Backup App ist jetzt ein grosser Schritt getan Backups zu vereinfachen).

Ich habe viele positive Feebacks bzgl AiO gelesen und eine ausführliche Diskussion mit dem Author gehabt - es hat meine Meinung zu AiO deutlich verbessert - für einen Anfänger oder einen Benutzer der “just works” sucht ist es eine super Sache. Wenn man mit dem Projekt wachsen möchte, die Technologien dahinter verstehen und etwas lernen ist es **meiner Meinung** nach nicht das richtige, weil (im Moment) kaum Anpassungen/Erweiterungen möglich sind. hier ist docker-compose (podman/k8s) deutlich im Vorteil.

Ich betreibe NC als docker-compose (vergleichbar mit dem referenzierten Tutorial) seit 1,5 Jahren. Habe in dieser Zeit 3 Major Updates, einen HW Wechsel und einen Restore “überlebt”. Die Anleitung ist auf den ersten Blick Ok, ich würde noch eine vernünftige Backup Prozedur (getestet) dranbauen und dann sollte es laufen. Wie man sieht glaubt jeder an “seine” Technologie, für mich ist Docker (oder generell Container) aktuell die beste Art ein System zu Hause zu betreiben (ab einer bestimmten User Anzahl kann es anders aussehen).

---

<div class="post-metadata">

**Author:** ![nc-kay](https://help.nextcloud.com/letter_avatar/nc-kay/32/6_22734026db12803ebb3e059622ac3534.png) [@nc-kay](https://help.nextcloud.com/u/nc-kay)\
**Post date:** [February 16, 2022, 3:47pm UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/10 "2022-02-16T15:47:30Z")

</div>

> [@wwe](#):
>
> (aktuell besser nicht höher als MariaDB 10.5 gehen)

Ist dein Stand noch aktuell, der Bug in MariaDB 10.6 ist behoben?

> [@wwe](#):
>
> **für mich ist Docker (oder generell Container) aktuell die beste Art ein System zu Hause zu betreiben**

Hast Du für deinen Aufbau eine Dokumentation?

> [@wwe](#):
>
> NC als docker-compose (vergleichbar mit dem referenzierten Tutorial)

Damit meinst Du den Link von [goneuland.de](http://goneuland.de) ?

---

<div class="post-metadata">

**Author:** ![bb77](https://help.nextcloud.com/letter_avatar/bb77/32/6_22734026db12803ebb3e059622ac3534.png) [@bb77](https://help.nextcloud.com/u/bb77)\
**Post date:** [February 16, 2022, 3:53pm UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/11 "2022-02-16T15:53:58Z")

</div>

> [@nc-kay](#):
>
> Ist dein Stand noch aktuell, der Bug in MariaDB 10.6 ist behoben?

Der Bug ist mit 10.6.7 behoben. Trotzdem muss man nicht jedes Major Release von MariaDB mitmachen. Jedes MariaDB Release erhält für 5 Jahre Security und Bugfixes. Solange die Software, die du nutzt nicht zwingend ein Feature in einer neueren Version benötigt, kannst du das entspannt angehen.

---

<div class="post-metadata">

**Author:** ![nc-kay](https://help.nextcloud.com/letter_avatar/nc-kay/32/6_22734026db12803ebb3e059622ac3534.png) [@nc-kay](https://help.nextcloud.com/u/nc-kay)\
**Post date:** [February 16, 2022, 3:55pm UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/12 "2022-02-16T15:55:22Z")

</div>

ach ja, 10.6 hatte den Bug.

---

<div class="post-metadata">

**Author:** ![bb77](https://help.nextcloud.com/letter_avatar/bb77/32/6_22734026db12803ebb3e059622ac3534.png) [@bb77](https://help.nextcloud.com/u/bb77)\
**Post date:** [February 16, 2022, 3:55pm UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/13 "2022-02-16T15:55:47Z")

</div>

10.6.6 um genau zu sein 😉

Major Releases sind 10.5, 10.6 usw… Security und Bugfix Releases sind 10.6.1, 10.6.2 etc…

10.3 erhält z.B. immer noch Updates und die aktuelle Version ist 10.3.34

[https://endoflife.date/mariadb](https://endoflife.date/mariadb)

[https://mariadb.org/about/#maintenance-policy](https://mariadb.org/about/#maintenance-policy)

---

<div class="post-metadata">

**Author:** ![nc-kay](https://help.nextcloud.com/letter_avatar/nc-kay/32/6_22734026db12803ebb3e059622ac3534.png) [@nc-kay](https://help.nextcloud.com/u/nc-kay)\
**Post date:** [February 16, 2022, 3:56pm UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/14 "2022-02-16T15:56:16Z")

</div>

> [@wwe](#):
>
> (aktuell besser nicht höher als MariaDB 10.5 gehen)

Worauf beziehst Du deine Empfehlung?

Aus den Empfehlungen der Entwickler

http s : / /docs. nextcloud. com/ server/latest/admin\_manual/installation/system\_requirements.html

> **MySQL 8.0+ or MariaDB 10.2/10.3/10.4/10.5** (recommended)

c-rieger nutzt “13. Februar 2022: Anpassung der Datenbankquellen (Mariadb 10.6.7+)”, das nur zur Info.

---

<div class="post-metadata">

**Author:** ![wwe](https://help.nextcloud.com/user_avatar/help.nextcloud.com/wwe/32/72963_2.png) [@wwe](https://help.nextcloud.com/u/wwe)\
**Post date:** [February 16, 2022, 4:05pm UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/15 "2022-02-16T16:05:26Z")

</div>

> [@nc-kay](#):
>
> Ist dein Stand noch aktuell, der Bug in MariaDB 10.6 ist behoben?

es war AFAIK kein bug in MariaDB, sondern ein Setting dass NC braucht und ab 10.6 nicht (per default) verfügbar ist… Ich habe die Diskussionen verfolgt war aber zu faul den aktuellen Stand zu prüfen

> [@nc-kay](#):
>
> Hast Du für deinen Aufbau eine Dokumentation?

leider nichts was ich rausgeben kann. Ich habe schon lange vor meine Gedanken niederzuschreiben und zu veröffentlichen, habe es angefangen aber noch nicht abgeschlossen weil mein Ansatz eher ein unfangreiches “Buch” ist mit grundsätzlichen Ideen was man beim Design und Betrieb bedenken sollte statt einfach den aktuellen Status quo zu beschreiben… gute Tutorials gibt’s wie Sand am Meer die meisten enden aber wenn man sich an der Cloud anmelden konnte - aber gerade als Anfänger weiss man nciht sofort was gut ist…

> [@nc-kay](#):
>
> Damit meinst Du den Link von [goneuland.de](http://goneuland.de) ?

finde ich super… ich würde sagen deckt sich zu 80% oder mehr mit meinem Design… Punkt 6.2 sollte mit dem Apache Proxy nicht notwendig sein. Ich selbst verwende definierte Versionen z.B. `image: mariadb:10.5.6` oder `image: nextcloud:22.2` - damit weisst du was du bekommst auch wenn du in 3 Monaten deine Container schrottest und neu bauen musst (die sind immer noch ein wenig anders sollte aber vernachlässigbar sein) - zumindest grosse Versionssprünge kommen nicht **einfach so** zustande weil du selbst oder ein Tool wie Watchtower Portainer oder so dachte es wäre gut ein Update zu machen.

> **[What's Wrong With The Docker :latest Tag?](https://vsupalov.com/docker-latest-tag/)**
>
> Frequent issues and misconceptions around Docker's most used image tag.

ansonsten starte damit und finde raus ob es gut für dich ist, indem du es einige Tage mit Test-Daten nutzt. Aber bevor du mit **Produktion** startest probiere unbedingt aus was passiert wenn du deine Container und config brutal mit `rm -rf`löschst und ob dein Backup alle Daten und Einstellungen (zB Versionen, Calender und Kontakte) wieder her zaubert… nachdem du das ausprobiert hast bist du ready und hast ein gutes Gefühl.

---

<div class="post-metadata">

**Author:** ![bb77](https://help.nextcloud.com/letter_avatar/bb77/32/6_22734026db12803ebb3e059622ac3534.png) [@bb77](https://help.nextcloud.com/u/bb77)\
**Post date:** [February 16, 2022, 4:08pm UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/16 "2022-02-16T16:08:17Z")

</div>

> [@wwe](#):
>
> es war AFAIK kein bug in MariaDB, sondern ein Setting dass NC braucht und ab 10.6 nicht (per default) verfügbar ist… Ich habe die Diskussionen verfolgt war aber zu faul den aktuellen Stand zu prüfen

Ah ok. MariaDB selbst hatte eben kürzlich auch ein kritischen Bug, der sie dazu veranlasst hat 10.6.6 zurückzuziehen. Mit dem am Sonntag erscheinenen 10.6.7 Release wurde dieser Bug dann behoben.

---

<div class="post-metadata">

**Author:** ![nc-kay](https://help.nextcloud.com/letter_avatar/nc-kay/32/6_22734026db12803ebb3e059622ac3534.png) [@nc-kay](https://help.nextcloud.com/u/nc-kay)\
**Post date:** [February 16, 2022, 4:26pm UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/17 "2022-02-16T16:26:15Z")

</div>

@wwe  
Tja mit der Doku ist immer so eine Sache, wenn ich  
das Projekt hier weiter verfolgen, schaust Du hier ab und zu?  
Dann hast Du die Doku und ich auch? 🙂

---

<div class="post-metadata">

**Author:** ![wwe](https://help.nextcloud.com/user_avatar/help.nextcloud.com/wwe/32/72963_2.png) [@wwe](https://help.nextcloud.com/u/wwe)\
**Post date:** [February 16, 2022, 4:34pm UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/18 "2022-02-16T16:34:38Z")

</div>

ich bin fast täglich da… kannst mich auch per PM anschreiben. hier noch ein Tipp was helfen kann:

![image](https://help.nextcloud.com/uploads/default/original/3X/8/1/81cb8a38f6cce727b41abb825cddb58436749db9.png)

ich habe bei mir 2 komplett unabhängige Nextclouds am laufen - eine verwende ich um neue Versionen zu testen oder etwas potentiell destruktives (oder auch Backup/Restore üben). collabora ist geshared - dann hat man das Monster nur einmal am Laufen…

---

<div class="post-metadata">

**Author:** ![nc-kay](https://help.nextcloud.com/letter_avatar/nc-kay/32/6_22734026db12803ebb3e059622ac3534.png) [@nc-kay](https://help.nextcloud.com/u/nc-kay)\
**Post date:** [February 17, 2022, 9:43am UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/19 "2022-02-17T09:43:55Z")

</div>

> [@wwe](#):
>
> (wobei mit NC23 und Backup App ist jetzt ein grosser Schritt getan Backups zu vereinfachen).

> **[Backup - Apps - App Store - Nextcloud](https://apps.nextcloud.com/apps/backup)**
>
> The Nextcloud App Store - Upload your apps and install new apps onto your Nextcloud

> **[Nextcloud stellt native Backup-App vor](https://linuxnews.de/nextcloud-stellt-native-backup-app-vor/)**
>
> Nextcloud stellt eine native Backup-App vor, die im weiteren Jahresverlauf mit Nextcloud 23 ausgeliefert werden soll. Getestet werden kann ab sofort.

Die Backup sieht ja vielversprechend aus.  
Eigentlich genau das, was mir immer fehlte.

@wwe  
Die Diagramm gefällt mir, super.  
Wobei dein System nach High\_End aussieht mit Coturn und Collabora.

Ein kleiner feiner pi-hole ist auch dabei. 🙂

Wo hast Du dein /data, deine Daten?  
Warum hast Du die nicht auf einer extra HDD, evtl. sogar auf einem extra Raid-HDD-System?

MfG  
nc-kay

---

<div class="post-metadata">

**Author:** ![nc-kay](https://help.nextcloud.com/letter_avatar/nc-kay/32/6_22734026db12803ebb3e059622ac3534.png) [@nc-kay](https://help.nextcloud.com/u/nc-kay)\
**Post date:** [February 18, 2022, 5:14pm UTC](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853/20 "2022-02-18T17:14:42Z")

</div>

Heute ist Freitag

Auf meinen neue VPS mit Ubuntu 20.04 kann ich per ssh zugreifen.

```auto
|Betriebssystem: |Linux 5.11.0-1028-oracle aarch64|
4 Arm-basierte Ampere A1-Kerne und 24 GB Speicher

```

```auto
cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.3 LTS"

```

ssh Terminal:

```auto
sudo apt
sudo apt dist-upgrade

```

Meine Vorlage:

> [Nextcloud Server – mit Docker Compose und Traefik installieren | goNeuland](https://goneuland.de/nextcloud-server-mit-docker-compose-und-traefik-installieren/)

```auto
sudo -s

```

Grundordner Anlegen:

```auto
mkdir -p /opt/containers/nextcloud/{database,app,daten}

```

Docker Compose anlegen:

```auto
cd /opt/containers/nextcloud/
nano docker-compose.yml

```

```auto
version: '3.3'
services:
  nextcloud-db:
    image: mariadb
    container_name: nextcloud-db
    command: --transaction-isolation=READ-COMMITTED --log-bin=ROW --innodb_read_only_compressed=OFF
    restart: unless-stopped
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /etc/timezone:/etc/timezone:ro
      - /opt/containers/nextcloud/database:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=test #SQL root Passwort eingeben
      - MYSQL_PASSWORD=test #SQL Benutzer Passwort eingeben
      - MYSQL_DATABASE=nextcloud #Datenbank Name
      - MYSQL_USER=nextcloud #SQL Nutzername
      - MYSQL_INITDB_SKIP_TZINFO=1
    networks:
      - default
  nextcloud-redis:
    image: redis:alpine
    container_name: nextcloud-redis
    hostname: nextcloud-redis
    networks:
        - default
    restart: unless-stopped
    command: redis-server --requirepass test # Redis Passwort eingeben
  nextcloud-app:
    image: nextcloud
    container_name: nextcloud-app
    restart: unless-stopped
    depends_on:
      - nextcloud-db
      - nextcloud-redis
    environment:
        REDIS_HOST: nextcloud-redis
        REDIS_HOST_PASSWORD: test # Redis Passwort von oben wieder eingeben
    volumes:
      - /opt/containers/nextcloud/app:/var/www/html
      - /opt/containers/nextcloud/daten:/var/www/html/data
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.nextcloud-app.entrypoints=http"
      - "traefik.http.routers.nextcloud-app.rule=Host(`nextcloud.testbereich.net`)"
      - "traefik.http.middlewares.nextcloud-app-https-redirect.redirectscheme.scheme=https"
      - "traefik.http.routers.nextcloud-app.middlewares=nextcloud-app-https-redirect"
      - "traefik.http.routers.nextcloud-app-secure.entrypoints=https"
      - "traefik.http.routers.nextcloud-app-secure.rule=Host(`nextcloud.testbereich.net`)"
      - "traefik.http.routers.nextcloud-app-secure.tls=true"
      - "traefik.http.routers.nextcloud-app-secure.tls.certresolver=http"
      - "traefik.http.routers.nextcloud-app-secure.service=nextcloud-app"
      - "traefik.http.services.nextcloud-app.loadbalancer.server.port=80"
      - "traefik.docker.network=proxy"
      - "traefik.http.routers.nextcloud-app-secure.middlewares=nextcloud-dav,secHeaders@file"
      - "traefik.http.middlewares.nextcloud-dav.replacepathregex.regex=^/.well-known/ca(l|rd)dav"
      - "traefik.http.middlewares.nextcloud-dav.replacepathregex.replacement=/remote.php/dav/"
    networks:
      - proxy
      - default
networks:
  proxy:
    external: true

```

1. 

```
MySQL Root Passwort ändern

```

2. 

```
MySQL User Kennwort ändern

```

3. 

```
MySQL User für Nextcloud ändern

```

4. 

```
2x eure Domain bei Traefik anpassen („nextcloud.euredomain.de“)

```

[Next page](https://help.nextcloud.com/t/gelost-nextcloud-mit-docker-compose-und-ubuntu-20-04-als-vps-host-system/133853.md?page=2)
