Docs

Self-Hosting

Run the entire Grovs platform — backend, dashboard, link redirects, analytics store, and workers — on your own infrastructure with one Docker Compose stack.

Grovs is fully self-hostable. The grovs-io/self-host repository bundles the whole platform — backend, dashboard, PostgreSQL, Redis, ClickHouse, background workers, and a reverse proxy with automatic TLS — into a single Docker Compose stack that runs from published images and comes up with one command on your own server.

The stack sets GROVS_SELF_HOSTED=true on the backend, which turns off billing and public sign-up, removes usage quotas, and lets you invite members with a copyable link instead of email.

Requirements

  • A Linux server with Docker and Docker Compose v2, ports 80/443 open.
  • One domain you control, with a wildcard record. A separate branded domain for links is optional.
  • Start with 4 vCPU / 8 GB RAM / 80 GB SSD for the single-server stack; size capacity using event volume, retention and query load.

Guides

Start with Run it yourself to choose a local trial, your own server, Coolify, Dokploy, AWS, Google Cloud, Railway or Render.

  1. Overview — architecture, what runs, and how it scales.
  2. Deployment — DNS, the one-command install, first login, upgrades, and backups.
  3. Configuration — every environment variable, optional features, branding, and email.
  4. SDK Configuration — point the SDKs at your server and wire up Universal Links / App Links.
  5. Images and releases — select the latest GHCR images and keep backend and dashboard versions together.

Want to try it without a domain? The installer runs a local trial on lvh.me when you press Enter at the first prompt. See Deployment.

Edit this page on GitHubLast updated 2026-09-16