---
title: "Exit codes"
description: "Every exit code a Depot or Agent process can return, what caused it, and what to do about it."
url: "https://support.outpostplatform.com/reference/exit-codes/"
product: "depot"
type: "reference"
status: "stub"
ai_summary: "Reference list of Outpost process exit codes. One row per code with the component, the condition that produces it, and the fix. Written for reading a service that will not start, where the code is often the only evidence."
source: "https://gitlab.com/outpostplatform/docs/-/edit/main/src/content/docs/reference/exit-codes.md"
license: "CC BY 4.0"
---

# Exit codes

When a service refuses to start, the exit code is usually the only thing you
have. This page lists every code Outpost processes return, what produces each
one, and what to do next. It is for whoever is looking at a stopped service and
a number.

<!-- TODO: write this page against the reference template.

Sections:

- Scope: which components and which version, and where the codes are defined.
- The codes, as one table: code, component, meaning, and what to do.
- The general rule: a code in the low range is configuration, and a code in
  the high range is a dependency that is not there.
- Codes a licence problem can produce, and the deliberate absence of one:
  a bad licence never stops the service.
- Where to look next for each code, whether that is a log, a database or a
  certificate.
- Source: the list in the product that this page is generated against.
-->

Follow the [reference template](https://gitlab.com/outpostplatform/docs/-/blob/main/templates/reference.md).
