Adios
← PLATFORM / Runtime Security

Make safer choices part of the runtime.

Isolate agent code with managed gateways, non-routable internal services, and explicit resource limits. Adios automatically wraps every preview and deployment in secure runtime boundaries to prevent unauthorized outbound access.

IN PRACTICE

Run an internal billing worker without a public route.

Set routable: false, declare CPU and memory limits, and inject the queue URL from secret storage so the worker has only the access and resources it needs.

adios.yaml · internal worker
name: billing-worker
region: de
replicas: 1
routable: false

build_cmd: go build -o worker ./cmd/worker
start_cmd: ./worker

runtime:
  name: go@1.25
  cpu: "0.5"
  memory_mb: 512
  disk_mb: 2048

env:
  QUEUE_URL: secret://QUEUE_URL

HOW IT WORKS

Reduce exposure before the workload starts.

Read the guide ↗
  1. 01

    Deploy behind the Adios gateway.

  2. 02

    Use secret:// references for sensitive config.

  3. 03

    Run workloads with runtime boundaries and inspectable deploy state.

WHY IT BELONGS HERE

A raw server makes every production boundary your responsibility.

Public ports, TLS, credentials, resource limits, health checks, and routing decisions can become one-off configuration that is hard to review and easy to drift.

Reduce the public surface

Expose managed routes instead of opening application processes directly to the internet.

Reduce credential exposure

Resolve secret references only for the workload path that needs them.

Make workload boundaries explicit

Declare CPU, memory, disk, health, replica, and routing expectations with the runtime.

What’s included
  • ✓ Gateway-before-runtime traffic model
  • ✓ Non-routable internal services
  • ✓ Explicit CPU, memory, disk, replica, and health settings
  • ✓ Runtime controls where supported

Make the workload boundaries explicit before production.

Put the gateway in front, keep secrets outside source, and declare the routing and resource settings the process should have.

Deploy with safer defaults ↗

CONNECTED CAPABILITIES

Keep building.

All features ↗