# Self-host

Run GoRunner on your own server. On GoRunner Cloud, GoRunner runs all of this for you.

## Start here

[Install with Docker](https://docs.gorunner.io/self-host/install-docker): One Linux server, automatic HTTPS · 15 min

## Docker or Kubernetes

- [Docker on one server](https://docs.gorunner.io/self-host/install-docker): Most installs. The database, Redis and file store can be built in, or your own. · 15 min
- [Docker on several servers](https://docs.gorunner.io/self-host/several-servers): Choose it for more workers. Needs your own database, Redis and file store. · 15 min
- [Kubernetes](https://docs.gorunner.io/self-host/install-kubernetes): Choose it when you run services in a cluster, on managed Postgres, Redis and S3. · 30 min

## How it fits together

*GoRunner’s own containers all run one image. `migrate` runs once on each start and update, then stops. Each store can be your own instead.*

## Common tasks

- [Update](https://docs.gorunner.io/self-host/update): One command, no gap · 5 min
- [Back up and restore](https://docs.gorunner.io/self-host/backups): The database, the files and the key · 10 min
- [Behind your own proxy](https://docs.gorunner.io/self-host/own-proxy): Your certificate, your load balancer · 10 min
- [Load your license](https://docs.gorunner.io/self-host/license): Nothing runs until it is loaded · 4 min
- [Connect a monitoring tool](https://docs.gorunner.io/self-host/monitoring-tools): OpenTelemetry, Prometheus, Sentry · 10 min
- [Troubleshooting](https://docs.gorunner.io/self-host/troubleshooting): By what you see

Look something up: [Settings (.env)](https://docs.gorunner.io/self-host/settings) · [Helm values](https://docs.gorunner.io/self-host/helm-values) · [The preflight check](https://docs.gorunner.io/self-host/preflight-check) · [Containers, ports and volumes](https://docs.gorunner.io/self-host/services) · [Health checks](https://docs.gorunner.io/self-host/health-checks) · [Metrics](https://docs.gorunner.io/self-host/metrics) · [Traces](https://docs.gorunner.io/self-host/traces) · [Logs](https://docs.gorunner.io/self-host/logs).

Source: https://docs.gorunner.io/self-host
