☁️Installation Nextcloud auf Ubuntu 24.04 – Schritt für Schritt

In diesem Beitrag erfährst du, wie du Nextcloud – eine Open-Source-Lösung für private Clouds – zusammen mit einer MySQL-Datenbank unter Einsatz von Docker und Docker Compose auf Ubuntu 24.04 installierst und konfigurierst. Durch die Containerisierung erhältst du eine flexible, skalierbare und isolierte Umgebung, die insbesondere für fortgeschrittene IT-Profis interessant ist.


🚀 Schritt 1: System vorbereiten und Docker sowie Docker Compose installieren

Stelle zunächst sicher, dass dein Ubuntu 24.04 System aktuell ist und alle notwendigen Pakete installiert sind. Öffne ein Terminal und führe folgende Befehle aus:

sudo apt update
sudo apt upgrade -y
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y
sudo apt install docker-compose-plugin -y

📦 Schritt 2: Nextcloud mit MySQL als Container bereitstellen

Erstelle eine docker-compose.yml Datei, um sowohl Nextcloud als auch eine MySQL-Datenbank als Container bereitzustellen. Mit Docker Compose startest du beide Container gleichzeitig und verwaltest sie effizient.

version: '3.7'

services:
  db:
    image: mysql:8
    command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: mysecretpassword
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: nextcloud
      MYSQL_PASSWORD: nextcloud_password
    volumes:
      - db_data:/var/lib/mysql

  app:
    image: nextcloud
    ports:
      - 8080:80
    restart: always
    depends_on:
      - db
    environment:
      - MYSQL_PASSWORD=nextcloud_password
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db
    volumes:
      - nextcloud_data:/var/www/html

volumes:
  db_data:
  nextcloud_data:

🔄 Schritt 3: Container starten und testen

Wechsle in das Verzeichnis, in dem sich deine docker-compose.yml befindet, und starte die Container mit:

docker-compose up -d

Öffne deinen Webbrowser und navigiere zu http://localhost:8080 (oder der entsprechenden IP/Domain deines Servers), um die Nextcloud-Installation abzuschließen. Dort wirst du aufgefordert, die Datenbankdetails einzugeben – verwende die in deiner docker-compose.yml konfigurierten Werte.


📌 Fazit

Mit dieser Anleitung hast du Nextcloud zusammen mit einer MySQL-Datenbank erfolgreich in Docker-Containern auf Ubuntu 24.04 bereitgestellt. Die Containerisierung ermöglicht es dir, die Cloud-Lösung flexibel, isoliert und einfach zu verwalten. Mit Docker Compose startest du beide Container gleichzeitig – und dank der Installation des Docker Compose Plugins ist die Handhabung modern und unkompliziert.

Hast du Fragen oder weitere Tipps zur Containerisierung von Nextcloud? Teile deine Erfahrungen und Anregungen gern in den Kommentaren!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert