Skip to content
Serverküche
Search

Loading search … (only available on the published site).

Tag

docker: guides & tutorials

All Serverküche tutorials tagged docker – hands-on step-by-step self-hosting guides for your own server.

35 tutorials

Almost every recipe in Serverküche ends up at Docker – because an application together with its database, cache and dependencies runs cleanly in containers far sooner than it does installed natively. The recipes here build on each other: first the engine and the Compose plugin, then the compose.yaml with services, volumes and networks, and finally the questions that actually hurt in day-to-day operation – where your data lives, how containers talk to each other, and how the whole stack stays current without an update tearing half the installation apart.

All tutorials

Headscale: Your Own Tailscale Network
Security Advanced

Headscale: Your Own Tailscale Network

Headscale 0.29.5 as your own control server behind Traefik: nodes, MagicDNS, an embedded DERP relay, ACLs and an exit …

· 16 min read
Hardening Docker Containers: cap_drop, read_only & Least Privilege
Security Advanced

Hardening Docker containers

Harden containers with Docker's own tools: drop capabilities, no-new-privileges, read_only with tmpfs and resource …

· 14 min read
Authentik: Single Sign-On for All Your Services (Part 1)
Security Advanced

Authentik: Single Sign-On (Part 1)

Set up Authentik 2026.8 with Docker and Traefik: your own identity provider with Postgres instead of Redis – initial …

· 16 min read
linkding: Self-Host Your Bookmarks
Applications Intermediate

linkding: Self-Host Your Bookmarks

All your bookmarks in one place, across devices and without browser lock-in: linkding as a lean bookmark manager behind …

· 12 min read
Healthchecks: Monitor Cron Jobs & Backups (Dead Man's Switch)
Applications Intermediate

Healthchecks setup

Notices when a backup does NOT run: Healthchecks monitors cron jobs via a dead man's switch and alerts on failure – …

· 9 min read
Syncthing: Sync Files Between Devices – Without the Cloud
Applications Intermediate

Syncthing setup

Sync folders directly between your devices, encrypted and without a third-party cloud: Syncthing as peer-to-peer sync …

· 10 min read
FreshRSS: Your Own RSS Reader
Applications Intermediate

FreshRSS: Your Own RSS Reader

All your news sources in one place, no algorithm and no tracking: FreshRSS as a self-hosted RSS reader behind Traefik – …

· 8 min read
Homepage: The Dashboard for All Your Self-Hosted Services
Applications Intermediate

Homepage dashboard setup

A tidy start dashboard for your server: Homepage links every service, shows system load and the live Docker container …

· 8 min read
Host Your Own Website with Hugo – Like Serverküche Itself
Applications Intermediate

Host your website with Hugo

Build a static website with Hugo and serve it from a Docker container behind Traefik – fast, secure, no database. …

· 8 min read
Understanding Docker Networks: bridge, internal DNS & the proxy network
Basics Intermediate

Understanding Docker networks

Why does every app recipe declare a proxy network? This guide explains Docker networks, internal DNS and container …

· 8 min read
Optimizing Immich: mobile backup, multilingual AI search & family setup (Part 2)
Applications Intermediate

Optimizing Immich (Part 2)

Immich part 2: make the mobile backup reliable, switch the AI search to your language, add existing photos as an …

· 11 min read
ntfy: push notifications from your own server to your phone
Applications Intermediate

ntfy setup

Self-host ntfy with Docker & Traefik: push messages to your phone via a simple curl – ideal for backup reports, …

· 12 min read
Docker volumes vs. bind mounts: where your data really lives
Basics Beginner

Docker volumes vs. bind mounts

Named volume or bind mount? This foundational guide explains the difference, shows both with real examples, and when to …

· 7 min read
Self-hosting Matomo cookieless: analytics without a consent banner
Applications Intermediate

Self-hosting Matomo

Set up Matomo 5.14 with Docker & Traefik: privacy-friendly web analytics with IP anonymization, entirely without Google …

· 15 min read
Forgejo: your own Git server behind Traefik
Applications Intermediate

Forgejo: your own Git server behind Traefik

Set up Forgejo with Docker & Traefik: your own Git server with HTTPS, repos via web UI, cloning over HTTPS and SSH – the …

· 11 min read
Monitoring with Grafana & Prometheus: your server in live dashboards
Containers Advanced

Monitoring with Grafana & Prometheus

A complete monitoring stack of Prometheus, node-exporter, cAdvisor and Grafana behind Traefik – with live metrics for …

· 12 min read
Self-hosting Jellyfin: your own media server behind Traefik
Applications Intermediate

Self-hosting Jellyfin

Set up Jellyfin with Docker behind Traefik: stream your movies, series and music – with HTTPS and the library on …

· 14 min read
Self-hosting Immich: your private photo backup behind Traefik
Applications Intermediate

Self-hosting Immich

Set up Immich with Docker behind Traefik: the self-hosted alternative to Google Photos – with automatic phone backup, …

· 12 min read
Self-hosting Paperless-ngx: the paperless office with OCR
Applications Intermediate

Self-hosting Paperless-ngx

Set up Paperless-ngx with Docker behind Traefik: archive documents searchably via OCR – with full-text search, tags and …

· 12 min read
Installing Uptime Kuma: server monitoring behind Traefik
Applications Intermediate

Installing Uptime Kuma

Set up Uptime Kuma behind Traefik and monitor your services: monitors, notifications and a status page – the first real …

· 12 min read
Understanding Docker Compose: services, volumes, networks
Containers Intermediate

Understanding Docker Compose

compose.yaml explained: services, volumes, networks and variables – the Docker vocabulary every app recipe in the …

· 12 min read
Installing Docker on Debian
Containers Beginner

Installing Docker on Debian

Install Docker Engine and Docker Compose cleanly from the official repository – the foundation for most self-hosting …

· 4 min read