gitwtfhub

wtf is havenstack?

shuntps/havenstack — explained in plain English

Analysis updated 2026-05-18

13Audience · ops devopsComplexity · 4/5Setup · hard

TL;DR

HavenStack is a Docker Compose based homelab stack that lets you self-host private cloud, media, identity, and monitoring services securely across Unraid and NAS hardware.

Mindmap

mindmap
  root((HavenStack))
    What it does
      Self hosted homelab
      Docker Compose stacks
      Security focused
    Tech stack
      Docker
      Traefik
      Authelia
      Prometheus
    Use cases
      Private cloud storage
      Media automation
      Server monitoring
    Audience
      Homelab enthusiasts
      Self hosters

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Run your own private cloud storage and file sharing using Nextcloud instead of a commercial service.

REASON 2

Automate media downloading and organization with the Servarr tools behind a VPN-protected client.

REASON 3

Monitor the health of all your home server services with Prometheus and Grafana dashboards.

REASON 4

Set up secure remote access to home services using Cloudflare Tunnel and centralized login.

What's in the stack?

DockerDocker ComposeTraefikAutheliaPrometheusGrafanaPostgreSQLRedis

How it stacks up

shuntps/havenstack09catho/axon0x1-1/revival
Stars131313
LanguageJavaScriptC++
Setup difficultyhardmoderatehard
Complexity4/54/55/5
Audienceops devopsresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1h+

Requires Unraid or NAS hardware plus manual VPN and password hash configuration.

Wtf does this do

HavenStack is a homelab setup built with Docker Compose, designed to run a full suite of self-hosted services across Unraid and NAS hardware. If you have a home server and want to run your own private cloud, media system, and identity management instead of relying on outside providers, this project gives you a structured, security-focused way to do it. The stack is organized into groups of services. An edge layer handles secure internet access using Cloudflare Tunnel and Traefik as a reverse proxy, with Authelia providing central login and access control so only authorized users can reach your services. A private apps group includes Nextcloud for file storage and sharing, plus Vaultwarden for password management. A media automation group brings together the Servarr tools, such as Prowlarr, Radarr, and Sonarr, with qBittorrent running behind a VPN so downloads stay private. A monitoring group uses Prometheus and Grafana to track the health of everything, with Blackbox Exporter checking that services stay reachable. On the NAS side, Plex handles media playback. Setup follows a defined order: copy example environment files, fill in your own settings such as paths, network ranges, and secrets, then deploy each stack one at a time using Docker Compose commands. Some services need manual preparation first, like generating a password hash for Authelia or adding a VPN provider's configuration files for qBittorrent. The documentation folder walks through host preparation, first run checks, ongoing operations, and a matrix showing which services are exposed to the internet versus kept private on the home network. This project is aimed at people comfortable running their own server hardware and editing configuration files, not a one click installer. It emphasizes running containers with health checks and resource limits, and keeping networks segmented so a problem in one service does not expose the whole system. There is a contributing guide and a private channel for reporting security issues rather than posting them publicly. The project is still small, with limited history so far, and its licensing terms are included in a separate LICENSE file in the repository.

Yoink these prompts

Prompt 1
Help me set up a Docker Compose homelab stack with Traefik as a reverse proxy and Authelia for centralized authentication.
Prompt 2
Explain how to configure a Cloudflare Tunnel to securely expose home server services without opening firewall ports.
Prompt 3
Walk me through deploying Nextcloud with PostgreSQL and Redis in Docker Compose for a private cloud storage setup.
Prompt 4
How do I set up qBittorrent to route all traffic through a VPN container in Docker Compose?

Frequently asked questions

wtf is havenstack?

HavenStack is a Docker Compose based homelab stack that lets you self-host private cloud, media, identity, and monitoring services securely across Unraid and NAS hardware.

How hard is havenstack to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is havenstack for?

Mainly ops devops.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.