#Hosting · 6 Min. Lesezeit · Tim Rinkel

Nextcloud selbst hosten — die eigene Cloud in 30 Minuten

Lerne, wie du Nextcloud selbst hostest – mit Docker, SSL und Proxmox. Schritt-für-Schritt-Tutorial für IT-Einsteiger und Homelab-Betreiber.

Nextcloud selbst hosten — die eigene Cloud in 30 Minuten

Häufige Fragen zum Nextcloud-Self-Hosting

Reicht ein Raspberry Pi für eine Familie?

Für eine drei- bis fünfköpfige Familie mit Kontakten, Kalender und gelegentlicher Foto-Sync: Ja, ein Raspberry Pi 5 mit 8 GB RAM und schneller SSD reicht. Wer aber gleichzeitig große Office-Dokumente collaborativ bearbeitet oder mehrere Hundert Gigabyte synct, ist mit einem Mini-PC besser bedient.

Welcher Reverse Proxy ist der richtige?

Drei beliebte Optionen: Caddy (am einfachsten, automatisches HTTPS), Traefik (perfekt für Docker-Workflows) und Nginx Proxy Manager (Web-UI für Klick-Konfiguration). Im Homelab tendieren wir zu Caddy für den schnellen Start, Traefik für komplexere Setups.

Wie groß sollte die Datenbank-Disk sein?

Die Nextcloud-Datenbank wächst nicht so stark wie die Daten-Disk — meist reichen 5-10 GB. Wichtiger als die Größe ist die Geschwindigkeit: Eine schnelle SSD für die Datenbank macht das Web-UI spürbar reaktiver als eine HDD.

Sync-Konflikte — was tun?

Wenn zwei Clients dieselbe Datei gleichzeitig ändern, legt Nextcloud automatisch eine Konflikt-Variante an. Die Datei steht dann mit Datums-Suffix neben dem Original. Lösung: Originaldatei manuell mit den gewünschten Änderungen mergen, Konflikt-Datei löschen.

SMTP für Benachrichtigungen einrichten?

Standard-Einstellungen → Grundeinstellungen → E-Mail-Server. Mit einem App-Passwort von Gmail, Mailbox.org oder Posteo läuft das in fünf Minuten. Wichtig: Absender-Adresse muss zur Domain passen, sonst landen die Mails im Spam.

Auf neue Hardware umziehen — wie?

Saubere Migration: Auf alter Hardware occ maintenance:mode --on, dann Daten-Verzeichnis und Datenbank dumpen, auf neue Hardware kopieren, Konfiguration anpassen, Wartungs-Modus aus. Konkrete Schritte stehen im offiziellen Admin-Manual.

Externe Quellen für die Vertiefung

Drei Profi-Tipps aus dem Alltag

  • Redis als Caching-Backend einbinden: Spürbar schnellere Web-UI bei mehreren parallelen Nutzern. Im Docker-Compose einfach einen Redis-Container daneben starten, in der Nextcloud-config.php als Memcache-Backend eintragen — in fünf Minuten erledigt.
  • Cron-Job statt AJAX-Cron: Standardmäßig nutzt Nextcloud AJAX-Aufrufe für Hintergrundjobs. Auf einem System-Cron umstellen ist eine 2-Zeilen-Änderung und sorgt dafür, dass Backups, Indizierung und App-Wartung zuverlässig laufen — auch wenn niemand die Web-UI offen hat.
  • occ-Befehlszeile lieben lernen: Das CLI-Tool occ ist der Lebensretter, wenn die Web-UI mal hängt. Wartungsmodus an/aus, Apps installieren, Datenbanken reparieren, Files-Scan anstoßen — alles über die Konsole. Aliase in der Shell anlegen, damit du occ aus dem Container schnell aufrufen kannst.

Verwandte Tutorials auf Lapalutschi.de

TL;DR — die Kurzfassung

  • Nextcloud ist eine Open-Source-Cloud-Plattform — ein Google-Drive-Ersatz, den du auf eigenem Server betreiben kannst.
  • Setup-Stack: Docker + Reverse Proxy + HTTPS-Zertifikat. Lauffähig in unter 30 Minuten.
  • HTTPS ist Pflicht: Ohne TLS streiken Clients und Browser. Ein Reverse Proxy mit Let’s Encrypt erledigt das automatisch.
  • Apps: Kontakte, Kalender, Office, Foto-Sync, Notizen — alles über das Web-UI nachinstallierbar.
  • Backup nicht vergessen: Daten + Datenbank gehören sauber gesichert. Unsere 3-2-1-Strategie passt dafür perfekt.

CLOUD-HAMMER zum Selbstbauen! Du willst Google Drive, Dropbox oder OneDrive ERSETZENohne monatliche Kosten und ohne dass Big Tech deine Daten sieht?

Nextcloud ist DIE Antwort! Hier der Mega-Guide: Docker-Compose, Let’s-Encrypt-SSL, automatische Updatesin 30 Minuten zum eigenen Cloud-Imperium!

Was ist Nextcloud — eine kurze Einordnung

Nextcloud ist eine Open-Source-Plattform für:

  • Datei-Synchronisierung!
  • Kalender und Kontakte!
  • Videokonferenzen!
  • Office-Dokumente!
  • Und VIEL mehr!

Vergleichbar mit Google Drive oder OneDriveaber VOLL unter DEINER Kontrolle!

Welche Vorteile dir Nextcloud bringt

  • DATENSCHUTZ & DSGVO: Daten bleiben auf deinem Server!
  • KOSTENLOS und Open Source – keine versteckten Gebühren!
  • UNBEGRENZTE Erweiterbarkeit: Über 300 Apps!
  • Volle Speicher-Kontrolle: Nur durch Hardware begrenzt!
  • KEIN Vendor-Lock-in – jederzeit migrierbar!

Voraussetzungen — Hardware und Wissen

Du brauchst:

  • Linux-Server mit Ubuntu 22.04/24.04 LTS (oder LXC/VM in Proxmox)!
  • Mindestens 2 GB RAM (4 GB empfohlen)!
  • Mindestens 20 GB Speicher!
  • Eigene Domain oder DynDNS mit Let’s Encrypt SSL!
  • Root- oder sudo-Zugriff!
  • Docker und Docker Compose (installieren wir in Schritt 1)!

Schritt 1: Docker als Basis installieren

sudo apt update && sudo apt upgrade -y
sudo apt install -y curl
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
newgrp docker

Check:

docker --version
docker compose version

Schritt 2: Nextcloud per docker-compose starten

Erstelle das Projekt-Verzeichnis:

mkdir -p ~/nextcloud && cd ~/nextcloud
nano docker-compose.yml

Und füge Folgendes ein (Passwörter und Domain ANPASSEN):

YAML
version: '3.8'

services:
  db:
    image: mariadb:10.11
    container_name: nextcloud-db
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: SICHERES-ROOT-PASSWORT
      MYSQL_PASSWORD: SICHERES-NEXTCLOUD-PASSWORT
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: nextcloud
    volumes:
      - ./db:/var/lib/mysql

  redis:
    image: redis:alpine
    container_name: nextcloud-redis
    restart: always

  nextcloud:
    image: nextcloud:latest
    container_name: nextcloud-app
    restart: always
    depends_on:
      - db
      - redis
    environment:
      MYSQL_HOST: db
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: nextcloud
      MYSQL_PASSWORD: SICHERES-NEXTCLOUD-PASSWORT
      NEXTCLOUD_ADMIN_USER: admin
      NEXTCLOUD_ADMIN_PASSWORD: DEIN-ADMIN-PASSWORT
      NEXTCLOUD_TRUSTED_DOMAINS: cloud.deinedomain.de
      REDIS_HOST: redis
    volumes:
      - ./html:/var/www/html
    ports:
      - "8080:80"

Starten:

docker compose up -d

LÄUFT! Unter http://server-ip:8080 erreichbar!

Schritt 3: Reverse Proxy mit HTTPS einrichten

Für öffentlichen Zugriff brauchst du HTTPS! Empfehlung: Caddy (super einfach)!

# Caddyfile
cloud.deinedomain.de {
    reverse_proxy localhost:8080
}

Caddy kümmert sich automatisch um SSL via Let’s Encrypt!

ODER Traefik für fortgeschrittene Setups!

Schritt 4: Erste Einrichtung im Web-UI

  1. Öffne https://cloud.deinedomain.de im Browser!
  2. Mit Admin-Account anmelden!
  3. Ersten Dialog durchklicken!
  4. Persönliche Einstellungen!
  5. Erste Dateien hochladen!

FERTIG! Deine Cloud LÄUFT!

Schritt 5: Apps und Erweiterungen aktivieren

Im App-Store installieren:

  • Nextcloud Talk – Video-Calls und Chat!
  • Collabora Online oder OnlyOffice – Office-Editor!
  • Nextcloud Mail – E-Mail-Client!
  • Contacts – Kontakt-Verwaltung!
  • Calendar – Kalender mit CalDAV!
  • Deck – Kanban-Board!
  • Bookmarks – Lesezeichen-Sync!
  • Passwords – Passwort-Manager!
  • Tasks – To-Do-Liste!

Schritt 6: Sicherheits-Härtung

Meine Top 5 Security-Tipps:

  1. 2FA für ALLE Admin-Accounts (TOTP oder WebAuthn)!
  2. Starke Passwörter – mindestens 16 Zeichen!
  3. Fail2Ban – Brute-Force-Schutz!
  4. Automatic Updates aktivieren!
  5. Regelmäßige Backups – Nextcloud-Daten + DB!

Schritt 7: Backup-Strategie aufsetzen

Der Nextcloud-Backup-Befehl:

# Stoppe Container
docker compose stop nextcloud

# Backup
tar -czf nextcloud-backup-$(date +%Y%m%d).tar.gz ./html ./db

# Starte wieder
docker compose start nextcloud

Automatisiere das via Cron + Offsite-Storage!

Clients und Synchronisation auf allen Geräten

Nextcloud-Apps für ALLE Geräte:

  • Windows, macOS, Linux Desktop Client!
  • iOS & Android Apps!
  • CalDAV/CardDAV für Kalender/Kontakte!

Tipps aus der Praxis

Meine Top 5 Optimierungen:

  1. Redis für Caching (schon im Compose drin!)!
  2. Nextcloud Office statt Office 365!
  3. Talk für Videokonferenzen – Zoom-Ersatz!
  4. Notes-App mit Markdown!
  5. Face Recognition für Fotos-App!

Updates sicher einspielen

Nextcloud updaten:

cd ~/nextcloud
docker compose pull
docker compose up -d

Zack – neue Version läuft!

Fazit — und welche Schritte als Nächstes lohnen

Klare Ansage: Mit Nextcloud kontrollierst du deine Datenfür immer! Kostenlos, sicher, datenschutzfreundlich!

Mein Tipp: HEUTE auf einer VM oder Mini-PC installieren, morgen erste Dateien synchronisieren, übermorgen Familie einladen! In einem Monat bist du CLOUD-unabhängig!

Auf Lapalutschi.de kommt bald der große Nextcloud-Härtungs-Guide – mit Authelia, CrowdSec und Backup-Automation! Bleib dran!

Kommentar hinterlassen

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