Glossary
Add-on
Section titled “Add-on”A managed service attached to an app — PostgreSQL, Valkey, ClickHouse, Redpanda, object storage, or one of the observability services (logs, metrics, traces). See Add-ons Overview.
A prefix applied to an add-on’s exported env vars when the same kind of service is attached to an app more than once. watasu addons:attach reporting-db --as REPORTING makes DATABASE_URL from that add-on show up as REPORTING_DATABASE_URL.
The deployable unit on Watasu. Owns its source, builds, releases, configuration, processes, attached add-ons, and domains. See Core Concepts → App.
App trust
Section titled “App trust”The mechanism that lets one app reach another app’s private TCP services. See Private Networking.
The process of turning source code into a container image. Watasu uses your Dockerfile if present, otherwise Cloud Native Buildpacks. See Deploy an App.
Buildpack
Section titled “Buildpack”A standardized way to build container images from source without writing a Dockerfile. Watasu uses Cloud Native Buildpacks.
Config var
Section titled “Config var”An environment variable Watasu injects into your app’s processes. Set with watasu config:set, listed with watasu config. See Configuration.
Domain
Section titled “Domain”A public hostname pointing at a public web process. Watasu manages TLS automatically. See Custom Domains.
Follower
Section titled “Follower”A streaming read replica of a PostgreSQL database. Useful for offloading reporting queries. See PostgreSQL → Followers.
Formation
Section titled “Formation”The set of process types, replica counts, and pod sizes for an app. Inspect with watasu pods, change with watasu pods:scale and watasu pods:type. See Processes and Scaling.
Grafana
Section titled “Grafana”The observability UI for an app — dashboards, log search, metrics queries, trace inspection, alerts. Created automatically the first time you attach a logs, metrics, or traces add-on. See Observability Overview.
Pipeline
Section titled “Pipeline”A grouping of apps representing stages of the same product (staging, production) with promotion between them. See Pipelines and Promotions.
A tier of an add-on, identified by a slug like postgresql:standard-0. Plans differ on size, durability, replication, and backup behavior. See Add-on Plans.
One running instance of a process. The app’s formation determines how many pods exist for each process type and how big each one is.
Pod size
Section titled “Pod size”The CPU and memory shape assigned to each pod. Ranges from standard-1x to standard-16x. See Pod Sizes.
Procfile
Section titled “Procfile”A file at the root of your repo that declares process types and the command for each. See Deploy an App → Process types and the Procfile.
Process
Section titled “Process”A named workload inside an app. The name suffix decides routing: web/*-web is publicly routed HTTP, *-tcp is private TCP for microservices, *-rtc is public UDP with a dedicated TURN gateway for WebRTC, release runs once per deploy, anything else is unrouted (typically workers). See Processes and Scaling for the full table.
RTC process
Section titled “RTC process”A process whose name ends in -rtc. Watasu provisions a dedicated TURN gateway, a public UDP port, and per-replica public hostnames, then injects TURN_* env vars into the container. Used for WebRTC SFUs, voice agents, and real-time apps. See Real-Time and WebRTC.
Release process
Section titled “Release process”A process named exactly release. Runs once per deploy, before the new release goes live. Use for migrations and one-time per-release setup. A failing release process aborts the deploy. See Processes and Scaling → The release process.
TCP process
Section titled “TCP process”A process whose name ends in -tcp. Reachable as a private TCP endpoint by other apps that explicitly trust this app. Used for internal microservice traffic. See Private Networking.
Promotion
Section titled “Promotion”Copying a release’s image into the next pipeline stage. The image stays the same; the new stage runs it with its own config and add-ons. See Pipelines and Promotions.
Release
Section titled “Release”An immutable snapshot of “what’s live” — image, formation, config vars, attached add-ons. Every deploy and every config change creates a new release. See Logs and Releases.
Review app
Section titled “Review app”A temporary, fully working environment created automatically for a pull request. Requires app.json. See Review Apps.
The ownership boundary for apps and add-ons. Members get access at the level you grant them. See Teams and Access.