Operations
Operations
Configuration, self-hosting, Railway, observability, CI and releases, and the importer.
What it takes to run Ghost, and the processes around the API.
Configuration
Every environment variable, grouped by what it turns on, and how each app reads them.
Self-hosting
The docker folder, the setup script, Caddy, and the end-to-end test that boots it all.
Railway
The hosted deployment, declared as code.
Observability
OpenTelemetry traces, metrics and profiles, with a one-container Grafana for development.
CI and releases
What runs on every push to a pull request, and how a version is cut.
The importer
GitHub imports in a separate Bun service, with the API owning retries, leases and numbering.