
Willkommen zu unserem Blogbeitrag über die Nextcloud-Installation mit Docker Compose! In diesem Beitrag zeigen wir dir, wie du Nextcloud einfach und ohne Proxy auf deinem Server einrichten kannst.
Nextcloud ist eine leistungsstarke Open-Source-Software für Dateisynchronisation und -freigabe, mit der du die volle Kontrolle über deine Daten behältst.
Lass uns direkt starten.
Voraussetzungen
Bevor wir beginnen, stelle sicher, dass folgende Voraussetzungen erfüllt sind:
- Docker ist auf deinem Server installiert
- Docker Compose ist installiert
- Ausreichend Speicherplatz für Nextcloud und die späteren Daten ist vorhanden
Nextcloud mit Docker Compose einrichten
Erstelle zunächst ein leeres Verzeichnis auf deinem Server und lege darin eine Datei namens docker-compose.yml an.
Füge anschließend folgenden Inhalt ein:
version: '3' # YAML-Version
services:
db: # Datenbankdienst
image: mariadb
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
restart: always
volumes:
- db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=my-secret-pw
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=my-secret-pw
app: # Nextcloud-Anwendung
image: nextcloud
restart: always
volumes:
- nextcloud:/var/www/html
environment:
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=my-secret-pw
- MYSQL_HOST=db
volumes:
db:
nextcloud:
````
### Erklärung
In dieser `docker-compose.yml` werden zwei Dienste definiert:
* **db**
Eine MariaDB-Datenbank für Nextcloud
* **app**
Der eigentliche Nextcloud-Container
Passe die Passwörter (`my-secret-pw`) unbedingt an deine Sicherheitsanforderungen an.
---
## Nextcloud-Container starten
Wechsle im Terminal in das Verzeichnis mit der `docker-compose.yml` und starte die Container mit:
```bash
docker-compose up -d
Docker Compose lädt nun die benötigten Images herunter und startet die Container.
Das kann ein paar Minuten dauern.
Nextcloud im Browser einrichten
Sobald die Container laufen:
- Öffne einen Webbrowser
- Rufe die IP-Adresse oder den Domainnamen deines Servers auf
(standardmäßig Port 80) - Der Nextcloud-Einrichtungsassistent erscheint
Folge dem Assistenten:
- Admin-Benutzer anlegen
- Datenbanktyp: MySQL / MariaDB
- Datenbankname:
nextcloud - Benutzer:
nextcloud - Passwort: das in der
docker-compose.ymlgesetzte Passwort - Host:
db
Nach Abschluss ist deine Nextcloud-Instanz einsatzbereit.
Fertig. 🎉
Deine Nextcloud läuft jetzt sauber in Docker – ohne Proxy, übersichtlich und wartbar.
Kommentare