Getting started
Docker is the shortest path. Once it runs, come back to Installation for database and reverse-proxy options.
Requirements
PostgreSQL is the database Geekit is deployed and operated on, and that will not change. SQLite and MySQL remain supported by the ORM, mainly for local runs and tests.
With Docker Compose
With docker run
Add SQL_DSN to point at a remote database:
/data holds runtime data and /sqlite holds the SQLite database file; each is
mounted to its own host directory.
Verify
Open http://<host>:8801. The health endpoint is /api/status; JSON back means
the service is up:
Sign in with the initial administrator account, change the password immediately, then configure upstream channels in the dashboard.
Upgrading
Pull the new image and recreate the container. Schema and data changes live in
the repository's migration/ directory and replay automatically at startup; no
manual SQL is required.
Persisted data that needs fixing is always corrected by adding a new versioned revision. A manual edit does not propagate to other environments and cannot be reviewed.