Services
Create and manage Docker and PostgreSQL services on the Simplifyd Cloud canvas.
A service is a containerised workload running inside an environment. Simplifyd Cloud supports two types of services:
| Type | Description |
|---|---|
| Docker | Any Docker image — your own app, a public image, or a third-party tool. |
| Postgres | A managed PostgreSQL cluster, automatically provisioned and backed up. |
Creating a Docker service
- Right-click the canvas and choose Add Docker Service, or use the command palette (
Cmd + K). - In the service creation panel, enter the Docker image name (e.g.
nginx:latestorghcr.io/my-org/my-app:main). - Configure resources and click Add.
- An Apply Changes bar appears at the bottom — click Apply to deploy.
Docker service settings
Open the service panel → Settings tab to configure:
| Setting | Description |
|---|---|
| Image | Docker image path and tag |
| vCPUs | Number of virtual CPU cores |
| Memory | Memory limit in MB |
| Replicas | Number of running instances |
| Region | Deployment region |
| Start command | Override the container entrypoint |
| Health check path | HTTP path used for readiness checks |
Creating a Postgres service
- Right-click the canvas and choose Add Postgres.
- The service is pre-configured with sensible defaults. Adjust the name if needed.
- Click Apply in the Apply Changes bar to provision the cluster.
The DATABASE_URL connection string is automatically available as a Simplifyd-provided variable and can be referenced in other services.
Service panel
Clicking any service node opens the service panel on the right side of the canvas. The panel has four tabs:
| Tab | Description |
|---|---|
| Deployments | View active deployment, history, logs, and redeploy controls |
| Variables | Add, edit, and remove environment variables |
| Metrics | CPU, memory, and network usage charts |
| Settings | Service configuration (image, resources, ingress, etc.) |
Renaming a service
Right-click a service node and choose Rename, or click the pencil icon in the service panel header. Service names are used in reference variables — for example ${{my-service.PORT}}.
Service names have a maximum length of 32 characters.
Ingress / public endpoints
To expose a service on the internet, configure ingress in the service Settings tab:
- Click Add Ingress.
- Choose the protocol (
HTTPorgRPC) and the internal port your service listens on. - Optionally provide a custom domain (FQDN).
- Click Apply to activate the endpoint.
The public URL will appear in the Settings tab once the deployment is live.
Deleting a service
Open the service panel → Settings tab → scroll to the bottom and click Delete Service. Confirm the deletion. The change is staged — click Apply to permanently remove the service and all its deployments.
Deleting a service is irreversible. All deployments and data associated with the service will be permanently removed.