Whiskers is running in under 5 minutes — without touching a single config file. On first start the setup wizard creates your admin account in the browser; then connect your servers via one-click onboarding (mesh + mTLS, SSH-free) or classically via the Docker API.

Quick start (recommended)

curl -fsSL https://raw.githubusercontent.com/LupusMalusDeviant/Whiskers/main/deploy/install.sh | bash

…or a single docker run:

docker run -d --name whiskers -p 127.0.0.1:5100:8080 \
  -v whiskers-data:/app/data \
  -v /var/run/docker.sock:/var/run/docker.sock \
  ghcr.io/lupusmalusdeviant/whiskers:latest

Open http://127.0.0.1:5100 → setup wizard → done.

Docker Compose (production)

Version-pinned compose files (standard + hardened profile) are attached to every GitHub release — download, docker compose up -d, done.

Kubernetes (Helm)

helm install whiskers oci://ghcr.io/lupusmalusdeviant/charts/whiskers \
  --set vault.key="$(openssl rand -hex 32)"

Single replica by design, non-root, restricted PodSecurity. Details in the chart README. And the other way round, Whiskers manages your k3s clusters too — pods show up next to your containers on the dashboard.

Note: Whiskers is open source under Apache-2.0. Fresh installs bind to 127.0.0.1 — finish setup before exposing it publicly, and walk through the production-readiness checklist in Settings.

View on GitHub