Skip to content

Installation

The supported path is the Docker installer: one script sets up the panel, PostgreSQL, Redis, and a reverse proxy.

On the panel host, as root (or with sudo):

Terminal window
bash install.sh

Useful flags:

  • -y — non-interactive (accept defaults).
  • --dry-run — show what would happen without changing anything.
  • --uninstall — remove a Catalyst Docker installation.
  • --help — all options.

The installer downloads release artifacts and verifies their SHA-256 checksums before executing anything. If verification fails, it aborts — do not bypass it.

Into catalyst-docker/ (the target directory):

  • Panel (backend + frontend containers).
  • PostgreSQL and Redis for data and caches/queues.
  • A reverse-proxy profile — Caddy or Traefik (see docker-compose.caddy.yml / docker-compose.traefik.yml in catalyst-docker/).

Open the panel URL and complete the setup wizard (first-time setup): admin account, panel URL, and basic settings.

  • Installer fails early: re-run with --dry-run to see the planned steps, and check Docker/Compose are present and your user can reach the Docker socket.
  • Panel 500s on first login: the database migrations run at container startup — wait a minute and check container logs (docker compose logs backend).
  • More: panel issues.