☁️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!

🐳Installation Docker auf Ubuntu 24.04 – Schritt für Schritt

In diesem Beitrag erfährst du, wie du Docker – eine leistungsstarke Containerisierungsplattform – auf deinem Ubuntu 24.04 Server installierst und konfigurierst. Docker ermöglicht es dir, Anwendungen in isolierten Containern auszuführen, was die Bereitstellung, Skalierung und Verwaltung deiner Software wesentlich vereinfacht.


🔍 Schritt u1: System vorbereiten und aktualisieren

Bevor du Docker installierst, solltest du dein System aktualisieren und einige notwendige Pakete installieren. Ö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

🔑 Schritt u2: Docker GPG-Schlüssel hinzufügen und Repository einrichten

Füge den offiziellen Docker GPG-Schlüssel hinzu, um die Authentizität der Docker-Pakete sicherzustellen:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Füge nun das offizielle Docker Repository zu deiner APT-Quellenliste hinzu:

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

Aktualisiere nun die Paketdatenbank erneut:

sudo apt update

🚢 Schritt u3: Docker installieren

Jetzt kannst du Docker Engine, Docker CLI und Containerd installieren. Führe dazu folgenden Befehl aus:

sudo apt install docker-ce docker-ce-cli containerd.io -y

🔄 Schritt u4: Docker konfigurieren und testen

Um Docker als nicht-root Benutzer zu verwenden, füge deinen Benutzer zur Docker-Gruppe hinzu:

sudo usermod -aG docker $USER

Um die Gruppenzuordnung wirksam werden zu lassen, starte deinen Computer neu oder melde dich ab und wieder an:

sudo reboot

Nach dem Neustart kannst du testen, ob Docker korrekt installiert wurde, indem du das „Hello World“-Container-Image ausführst:

docker run hello-world

📌 Fazit

Mit Docker kannst du Anwendungen in isolierten Containern betreiben, was dir eine hohe Flexibilität und Skalierbarkeit bietet. In dieser Anleitung hast du gelernt, wie du Docker auf Ubuntu 24.04 installierst, das offizielle Repository einrichtest, Docker Engine und CLI installierst und schließlich deinen ersten Container testest. Nutze Docker, um deine Entwicklungs- und Produktionsumgebungen effizient zu managen und voneinander zu isolieren.

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