Skip to content

v1.0.0

Latest

Choose a tag to compare

@Tubifix77 Tubifix77 released this 08 Jun 15:13

What is this?

Samovar is a single Go binary that manages your self-hosted Docker stack.
The defining feature is app-aware backup — per-app quiesce recipes that
run the right hooks before snapshotting, so your backups are actually restorable.

For Postgres apps it runs pg_dump. For Nextcloud it toggles maintenance mode.
For SQLite it checkpoints the WAL. For Redis it issues BGSAVE. Without these
steps a volume snapshot is crash-consistent at best, subtly corrupt at worst.

What's in v1.0.0

  • App catalog — 20 curated apps (Vaultwarden, Nextcloud, Immich, Jellyfin,
    Gitea, Home Assistant, Sonarr/Radarr, Paperless-ngx, Grafana, Pi-hole, …)
    with one-click install, YAML quiesce recipes, and Traefik label detection
  • Container manager — start/stop/logs/exec terminal, live CPU + memory bars
  • Backup engine — cron scheduler, local + S3 + Backblaze B2 targets via Restic
    (encrypted, deduplicated, incremental), full restore flow from the UI
  • Webhook notifications — POST on every backup completion for Gotify, ntfy,
    Uptime Kuma, n8n, or any HTTP endpoint
  • Single binary, zero runtime deps — SQLite state store, web UI embedded,
    ships as one static executable per architecture

Install

curl -fsSL https://raw.githubusercontent.com/Tubifix77/samovar/main/install.sh | bash

Or download a binary below and run:

chmod +x samovar_linux_amd64
./samovar_linux_amd64 hash-password     # set your password
./samovar_linux_amd64 serve             # start on :7080

Binaries

File Architecture
samovar_linux_amd64 x86-64 (Intel/AMD) — most servers, NUCs, VMs
samovar_linux_arm64 ARM64 — Raspberry Pi 4/5, Apple Silicon, Ampere