Zum Inhalt springen
ContainerAnfänger

Docker-Grundlagen für Self-Hosting

Lerne Images, Container, Volumes und Docker Compose, um selbst gehostete Apps souverän bereitzustellen.

von HomeServersGuide Team1 Min. Lesezeit

Docker is the fastest, cleanest way to run self-hosted apps. Once these concepts click, you'll be able to deploy almost anything.

The four concepts you need

  • Image — a read-only template for an app (e.g. jellyfin/jellyfin).
  • Container — a running instance of an image.
  • Volume — persistent storage that survives container updates.
  • Network — how containers talk to each other and the outside world.

Your first container

docker run -d \
  --name pihole \
  -p 53:53/udp -p 80:80 \
  -v /opt/pihole/etc:/etc/pihole \
  --restart unless-stopped \
  pihole/pihole

That single command downloads the image, creates persistent storage, and starts the service.

Docker Compose: the real magic

Typing long docker run commands doesn't scale. Docker Compose lets you describe your whole stack in one file:

services:
  jellyfin:
    image: jellyfin/jellyfin
    container_name: jellyfin
    ports:
      - "8096:8096"
    volumes:
      - ./config:/config
      - /mnt/media:/media
    restart: unless-stopped

Bring it up with one command:

docker compose up -d

Golden rules

  1. Persist data in volumes, never inside the container.
  2. Pin image versions for predictable updates.
  3. Back up your compose files and volumes — they are your entire setup.
  4. Update regularly: docker compose pull && docker compose up -d.

Where to go next

Master Compose and a whole world of self-hosting opens up.

Verwandte Artikel

ContainerAnfänger

Docker unter Ubuntu installieren

Ein Schritt-für-Schritt-Tutorial zur Installation von Docker Engine und Docker Compose auf Ubuntu Server – inklusive erstem Container.

1 Min. Lesezeit
Erste SchritteAnfänger

Der komplette Heimserver-Leitfaden für Einsteiger

Von null zum laufenden Heimserver: Hardware wählen, Betriebssystem auswählen, erste Apps bereitstellen und alles sicher und gesichert halten.

2 Min. Lesezeit
NetzwerkeAnfänger

Pi-hole installieren

Blockiere Werbung und Tracker im ganzen Netzwerk, indem du Pi-hole Schritt für Schritt auf deinem Heimserver installierst.

1 Min. Lesezeit