Start PostgreSQL from a versioned template
Pick PostgreSQL 15, 16, or 17 and declare the application database plus user through the template environment contract.
Choose a PostgreSQL version, keep database credentials out of Git, attach persistent storage, connect the application, and verify data after a restart.
Candidate release
PostgreSQL
SOURCE
Git
REGION
de
ROUTE
HTTPS
01Source received
02Build completed
03Runtime started
04Health check passed
Promoted route
production.adios.run
A production path for
The production path
The application or service is only one part of production. Build evidence, runtime state, health, secrets, logs, routes, and the promoted version should remain inspectable together.
Pick PostgreSQL 15, 16, or 17 and declare the application database plus user through the template environment contract.
The official PostgreSQL templates use persistent storage. Confirm backup, restore, capacity, and version-upgrade expectations before the database carries irreplaceable data.
Inspect service health and application connectivity, then test writes, reads, reconnects, and restarts before production traffic depends on the database.
From source to release
Use the source and production behavior the project already has. The manifest records what the platform should build or provision and how the result becomes ready.
Bring the existing repository, or inspect and deploy one of the exact starter variants linked below.
$adios loginKeep commands, runtime or service version, health behavior, and secret references in adios.yaml.
$git diff -- adios.yamlFollow build and runtime evidence, verify the candidate, and open the promoted route or service connection.
$adios upname: application-db
template: postgres:16
env:
POSTGRES_USER: app
POSTGRES_PASSWORD: secret://POSTGRES_PASSWORD
POSTGRES_DB: app_productionDeployable starting points
Compare supported PostgreSQL major versions before choosing the exact service template for your application.
Data services
PostgreSQL 15, 16, and 17 templates, plus PostgreSQL 16 with pgvector.
git clone https://github.com/adiosdotdev/templates.git
cd templates/postgres/15
adios upData services
PostgreSQL 15, 16, and 17 templates, plus PostgreSQL 16 with pgvector.
git clone https://github.com/adiosdotdev/templates.git
cd templates/postgres/16
adios upData services
PostgreSQL 15, 16, and 17 templates, plus PostgreSQL 16 with pgvector.
git clone https://github.com/adiosdotdev/templates.git
cd templates/postgres/17
adios upBefore production
The safest first release starts with a reproducible build or service configuration and a preview that exercises the dependencies production will actually use.
Questions, answered
Review the runtime or service boundary, template path, failure behavior, and production checks before creating the first release.
Yes. Choose the PostgreSQL template that matches the version or configuration you need, store credentials as Adios secrets, and deploy it from the console or with adios up.
The official PostgreSQL templates use persistent storage. Confirm backup, restore, capacity, and version-upgrade expectations before the database carries irreplaceable data.
The current catalog includes PostgreSQL 15, 16, and 17, plus a PostgreSQL 16 variant with pgvector for vector search workloads.
Yes. Store the connection value as a secret, inject it into the application runtime, and verify authentication, queries, and reconnect behavior before promotion.
Store sensitive values in Adios secrets and reference them with secret://NAME. Do not place production credentials directly in adios.yaml or commit them to Git.
Verify authentication, application connectivity, write and read behavior, restart persistence, backup or recovery expectations, capacity, and the failure behavior of every dependent application.
Related deployment paths
Start PostgreSQL with the pgvector extension, connect an embedding application, verify vector writes and nearest-neighbor queries, and test persistence.
Start MySQL 8 with persistent storage, create a dedicated application database and user, protect both passwords, and verify data after restart.
Start Redis 7 for cache, session, pub/sub, or fast state workloads, then verify connectivity, persistence expectations, eviction, and dependency failure behavior.
Deploy a FastAPI service with its ASGI import target, dependency install, runtime port, health endpoint, secrets, and promoted release tied to source.
The first release
Start from the repository or a template, review the deployment contract, and inspect what becomes the promoted production version.