prefixkit Ask an engineerAsk Support RU

Homelab

Docker Compose for a home server

Tick the services and get one docker-compose.yml with volumes, non-clashing ports and the time zone: Jellyfin, Nextcloud, Vaultwarden, AdGuard Home, Pi-hole, Uptime Kuma, Portainer, Paperless-ngx, Syncthing and more.

Services

Everything runs in your browser; nothing is sent anywhere.

How to start

Save the file in an empty folder and run docker compose up -d. Replace the change-me passwords before the first start. PUID/PGID are your user’s ids (the id command), so files on disk belong to you. Expose services through a reverse proxy with HTTPS: proxy generator, or over WireGuard.

Immich (photos) is left out on purpose: its containers change between releases, so use the docker-compose.yml from its docs. Home Assistant and friends: HA in Docker Compose. AdGuard Home and Pi-hole: ad blocking setup.

Idea?