# Operations (/docs/operations)



Heartbeat runs on a single VM at `ubuntu@13.62.60.156`. The stack
(`api`, `web`, `marts-db`) is a docker-compose project; the cockpit
is bound to `127.0.0.1:3000` and reached via SSH tunnel. There is no
CI/CD — every deploy is a manual `ssh + ./bin/deploy.sh`.

This section covers the operational surface:

* [Deploy](/docs/operations/deploy) — shipping a change, the
  per-touched-file rebuild matrix, full redeploy.
* [Cron](/docs/operations/cron) — the scheduled jobs and what each
  one does.
* [Access](/docs/operations/access) — VPN, SSH, tunnels, psql to
  marts-db.

## What changes outside this section [#what-changes-outside-this-section]

| Concern                              | Lives at                                       |
| ------------------------------------ | ---------------------------------------------- |
| Architecture / pipeline              | [Architecture](/docs/architecture)             |
| Sources / topology / pending sources | [Sources](/docs/sources)                       |
| Adding a metric                      | [Metrics › Discovery](/docs/metrics/discovery) |
| Auditing a metric                    | [Metrics › Validate](/docs/metrics/validate)   |
| Why we made a choice                 | [Decisions](/docs/decisions)                   |
