Your homelab.
One command.

Installs the CLI, provisions Docker & OpenTofu, and deploys a full homelab stack — Traefik, monitoring, backup — fully automated.

curl -sSL base.stackkit.cc | sh

Requires Linux or macOS with root/sudo access.

Want more control?

Install the CLI separately and customize variant, compute tier, or domain before deploying.

Step 1 — Install the CLI

Downloads the stackkit binary. Works on Linux and macOS (amd64/arm64).

curl -sSL install.stackkit.cc | sh
Step 2 — Initialize

The interactive wizard lets you pick a variant, compute tier, domain, and email.

mkdir my-homelab && cd my-homelab
stackkit init base-kit
Step 3 — Deploy

Provisions Docker, OpenTofu, and deploys all services with Traefik reverse proxy.

stackkit apply

What you get

Traefik

Automatic HTTPS, reverse proxy, domain-based routing for all services.

Monitoring

Uptime Kuma out of the box. Add Prometheus + Grafana with stackkit addon add monitoring.

Backup

Automated backup add-on with configurable retention and storage targets.

Declarative

One YAML spec defines everything. Reproducible, version-controlled, no manual steps.

CLI Overview

# Core workflow
$ stackkit init base-kit      # create stack-spec.yaml
$ stackkit prepare             # check/install Docker + OpenTofu
$ stackkit generate            # generate deployment files
$ stackkit plan                # preview changes
$ stackkit apply               # deploy everything
$ stackkit status              # check service health
$ stackkit destroy             # tear down

# Add-ons
$ stackkit addon list          # available add-ons
$ stackkit addon add monitoring

Full CLI Reference →