Logo von Miran Arnaut Logo von Miran Arnaut
Technology 4 Min. Lesezeit

Self-Hosting für Einsteiger

Warum Sie aufhören sollten, Ihren Daten fremden Unternehmen anzuvertrauen — und wie Sie mit einem einfachen Setup die Kontrolle zurückgewinnen.

Jedes Mal, wenn Sie eine Datei in die Cloud hochladen, eine Notiz in einer App speichern oder ein Foto synchronisieren, übergeben Sie diese Daten einem Unternehmen, dessen Geschäftsmodell Sie vielleicht gar nicht vollständig verstehen. Self-Hosting ist die Antwort auf diese Abhängigkeit.

Es klingt technisch. Es klingt aufwendig. Aber der Einstieg ist einfacher, als die meisten denken.

Was ist Self-Hosting?

Self-Hosting bedeutet, Dienste auf eigener Hardware zu betreiben, statt sie von einem Drittanbieter zu mieten. Anstatt Ihre Dokumente bei Google Drive zu speichern, laufen sie auf Ihrem eigenen Server. Anstatt Passwörter bei einem Cloud-Anbieter zu hinterlegen, verwalten Sie diese lokal.

Die Vorteile sind klar:

  • Datenschutz — Ihre Daten verlassen Ihr Netzwerk nicht
  • Kontrolle — keine willkürlichen Preiserhöhungen, keine eingestellten Dienste
  • Lerneffekt — Sie verstehen tatsächlich, wie Technologie funktioniert
  • Kostenersparnis — langfristig deutlich günstiger als Abonnements

Was brauchen Sie zum Starten?

Für den Anfang reicht ein alter Laptop, ein Raspberry Pi (ab ca. €60) oder ein gebrauchter Mini-PC. Wichtig sind:

  • Ein stabiles Heimnetzwerk
  • Eine externe Festplatte für Backups
  • Ca. 2–4 Stunden Zeit am Wochenende

Mehr brauchen Sie zunächst nicht.

Docker — der einfachste Weg

Das Werkzeug, das Self-Hosting zugänglich gemacht hat, ist Docker. Docker erlaubt es, Anwendungen in isolierten Containern zu betreiben. Sie müssen keine Software manuell installieren, keine Abhängigkeiten auflösen — Sie starten einfach einen Container.

Installation auf Debian/Ubuntu

curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER

Ihr erster Dienst: Portainer

Portainer ist eine grafische Oberfläche für Docker — perfekt für Einsteiger, die lieber klicken als tippen.

# docker-compose.yml
services:
  portainer:
    image: portainer/portainer-ce:latest
    restart: unless-stopped
    ports:
      - "9000:9000"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data

volumes:
  portainer_data:

Starten mit:

docker compose up -d

Dann im Browser http://ihre-ip:9000 aufrufen — fertig.

Drei Dienste, die ich empfehle

1. Nextcloud — Ihre private Cloud

Nextcloud ersetzt Google Drive, Google Photos und Google Docs in einem. Dateisynchronisierung, Kalender, Kontakte, Notizen — alles läuft auf Ihrem Server.

Die offizielle Nextcloud-AIO (All-in-One) Docker-Variante ist besonders für Einsteiger geeignet, da sie die komplette Konfiguration übernimmt.

2. Bitwarden / Vaultwarden — Passwortmanager

Vaultwarden ist eine leichtgewichtige, kompatible Reimplementierung von Bitwarden. Sie können alle Bitwarden-Apps und Browser-Erweiterungen nutzen — aber Ihre Passwörter liegen auf Ihrem eigenen Server.

3. Stirling PDF — Dokumente ohne Cloud

Stirling PDF ist ein vollständiges PDF-Toolkit: zusammenführen, aufteilen, komprimieren, konvertieren. Keine Datei verlässt Ihr Netzwerk. Ich nutze es täglich.

Sicherheit — das Wichtigste zuerst

Self-Hosting bedeutet auch Selbstverantwortung. Ein paar Grundregeln:

Updates nicht vergessen. Container regelmäßig aktualisieren:

docker compose pull && docker compose up -d

Starke Passwörter. Kein “admin/admin”, keine Geburtsdaten. Nutzen Sie Vaultwarden für generierte Passwörter — dann schließt sich der Kreis.

Backups sind Pflicht. Die 3-2-1-Regel: drei Kopien, zwei verschiedene Medien, eine davon außer Haus (oder in einer verschlüsselten Cloud).

Kein Port 22 offen lassen. Wenn Sie SSH von außen nutzen möchten, ändern Sie den Port und nutzen Sie ausschließlich Key-Authentifizierung.

Externe Erreichbarkeit ohne Portweiterleitung

Ein Cloudflare Tunnel ermöglicht es, Ihre Dienste sicher von außen erreichbar zu machen — ohne dass Ihre Heimadresse öffentlich wird und ohne Portweiterleitung im Router.

Das Prinzip: Ihr Server baut eine ausgehende verschlüsselte Verbindung zu Cloudflare auf. Anfragen von außen laufen über diese Verbindung zurück. Ihre IP bleibt privat.

Mein ehrliches Fazit

Self-Hosting ist kein Allheilmittel. Es kostet Zeit. Es gibt Momente, in denen etwas nicht funktioniert und man debuggen muss. Aber es vermittelt ein Gefühl von digitaler Autonomie, das sich schwer beschreiben lässt.

Ich weiß genau, wo meine Daten liegen. Ich weiß, wer Zugriff hat. Und wenn ein Cloud-Anbieter seinen Dienst einstellt, betrifft mich das schlicht nicht mehr.

Fangen Sie klein an. Starten Sie einen Dienst. Lernen Sie, wie er funktioniert. Dann fügen Sie den nächsten hinzu.

Das Homelab wartet. ⚗️

(05) Kontakt aufnehmen

Let’s Talk

Schreib mir eine Nachricht oder verbinde dich über Social Media.