Route a connection through an Outpost
- Open Config -> Connections and create a connection, or edit an existing one.
- Enter the system’s details as usual, for example host
db.corp.internal, port5432. - Under How does Genesis reach this system?, choose Through a Genesis Outpost and pick the Outpost.
- Click Test Connection, then save.
Choosing an Outpost for a connection needs permission to route through it. Administrators
always have it; an administrator can grant it to other roles per Outpost (see
Who can route through an Outpost). Without
it, the Outpost option is disabled and shows Ask an admin to grant access to an Outpost.
Using a connection someone else already routed only needs the usual connection permissions.
Route a whole domain
Instead of choosing the Outpost on each connection, an Outpost can route a whole domain. On the Outposts page, click Edit on the Outpost, open Advanced: route a whole domain, and enter host patterns, one per line:Use a secret from the Outpost
A connection’s password or other secret can stay in your own secret store. Instead of the secret value, the connection stores a reference, and the Outpost reads the value from your store each time Genesis connects:outpost_acme-prod/genesis/postgres-prod#password asks Outpost acme-prod for
the password field of the JSON secret genesis/postgres-prod. Leave out #<field> when the
secret is a plain value. In Azure Key Vault and Google Secret Manager, whose names cannot
contain /, that secret is named genesis--postgres-prod (each / becomes --); the
reference keeps the /.
To add one in the form:
- Choose Through a Genesis Outpost and pick the Outpost.
- Under the secret field, click Use a secret from the Outpost.
- Enter the Secret name and, optionally, the Field. The form previews the reference.
- Click Insert reference, then test and save the connection.
OUTPOST_CAPABILITIES includes secrets, and the secret name
starts with its ALLOWED_SECRET_PREFIX (see
Keep credentials in your own secret store).
If you switch the connection back to Directly while it holds a reference, the form warns
you: the reference can only be read through the Outpost.
See which connections use an Outpost
On Config -> Connections, a connection routed through an Outpost shows a via Outpost <name> property on its row. If Genesis last saw that Outpost down, the row’s status changes to Outpost down instead; hover over the status for the cause and fix. This status takes priority over setup or connection-health statuses. See Connections — Finding connectors and saved connections for the other row statuses.Test routes
Each Outpost’s card on Config -> Outposts shows its status (Connected, Not connected, Connected, with problems or Unknown), its slot, who can route through it, and how many routes it holds.- Test routes tests every route the Outpost holds. Show routes lists each destination, the connections that use it, and a Test button for that route alone.
- Check another host… tests a host and port that no saved connection uses yet. The Outpost looks the name up and opens a TCP connection to it from inside your network, and the result shows whether it is allowed, what it resolved to and how long the connection took.
ALLOWED_DESTINATIONS allows it.
Ask Eve
Eve, the Genesis system agent, can set up and check Outposts for administrators. For example:- “Help me set up an Outpost for our on-prem Postgres.”
- “Check route: can Outpost acme-prod reach db.corp.internal on port 5432?”
- “Explain routing: will my connection to jira.corp.internal go through an Outpost?”
- “Why is Outpost acme-prod down?”

