Migrate from Coolify to Temps
Temps connects directly to your Coolify instance's API, discovers the applications and databases running on it, and recreates them as real Temps projects — build config, environment variables, and a live deployment included.
What Temps discovers from Coolify
- Applications, whether git-deployed or Docker Compose-based
- One-click databases (PostgreSQL, MySQL, Redis, MongoDB, and others Coolify supports)
- The application's environment variables
The import creates a matching Temps project with its own environment, deploys the application for real, and — for a database Temps can reach from the machine running the import — copies its data into a Temps-managed service automatically.
Before you start
You need a Coolify API token:
- In Coolify, go to Keys & Tokens → API tokens.
- Make sure the instance API toggle is enabled — Coolify's API is off by default on some installs.
- Create a token and copy it.
You'll also need your Coolify instance's URL (e.g. http://your-coolify-server:8000).
Step 1: Connect and discover
Discover what's running on Coolify
- 1
In the Temps dashboard, go to Projects, then click Import.
- 2
Select Coolify as the source.
- 3
Enter the instance URL and the API token from Keys & Tokens.
- 4
Click Discover Workloads.
Temps queries the Coolify API directly — nothing is created on this step.
Step 2: Review the plan
Pick the application to import and Temps shows the plan it will execute: the project name, build configuration, every environment variable it found (secrets masked), any databases it will create as managed services, and the domains it discovered.
Linking a Temps-tracked Git repository at this step is optional — Temps' own discovery already picks up the application's git source (if Coolify has one configured) independently, so this step is for connecting future git-push auto-deploys, not a requirement to proceed.
Step 3: Execute the import
Run the import end to end
- 1
Review the plan and click Execute Import.
- 2
Temps creates the project, its services, and deploys the application.
- 3
Wait for the deployment to reach a healthy state — Temps verifies the app actually answers before reporting the import complete.
Your Coolify instance keeps running the whole time — the import only reads from it. Verify the imported app on its Temps-provided address before touching DNS.
After the import
Once you've confirmed the imported app behaves correctly, add your production domain and cut DNS over — see moving the production domain. Keep the Coolify deployment running until you've verified normal traffic on Temps.
For the general import flow that applies across every supported platform, see Import an Existing Platform.