Move from Azure App Service, without the portal
No plans, resource groups or slots to set up first. Push your source, .NET from Core 1.0 to .NET 10 or any other language, and it's live in the EU in about a minute.
-
1
Deploy your code
velixir detects the language and builds your source, no Dockerfile needed. It's live on its
velixir.runaddress in about a minute. Listen on0.0.0.0on the port inPORT; a Procfile'swebline is the start command.velixir init velixir deploy
-
2
Bring your app settings
Pipe the JSON straight in; the import reads Azure's format. Skip the
WEBSITE_settings, which are Azure's own. Connection strings are listed separately: add each as a variable named the way your code reads it, such asConnectionStrings__Defaultfor .NET. Leave out the database and Redis URLs: bind a velixir database and cache and they setDATABASE_URLandREDIS_URLfor you. Moving is a good moment to rotate your keys, so paste fresh ones where you can.az webapp config appsettings list --name <app> --resource-group <group> | velixir env import - --secret
-
3
Copy your Postgres data
Dump from Azure Database for PostgreSQL with SSL on. Create a Postgres database on velixir, restore into it using the external connection string, then bind it to your app. Moving from Azure SQL isn't covered: velixir's managed database is Postgres.
pg_dump -Fc --no-acl --no-owner "host=<server>.postgres.database.azure.com dbname=<db> user=<user> sslmode=require" > latest.dump velixir db connect <database-id> --external pg_restore --no-owner --no-acl -d "<external connection string>" latest.dump
-
4
Switch the domain
Add your domain on the app's Domains tab and point DNS at velixir. Keep the old service running until DNS has moved over.
What works differently
- •Deployment slots: velixir has slots too, with a swap, so staging-then-swap carries over.
- •WebJobs: run each as its own velixir app, or use a background service inside your app.
- •Azure SQL and Cosmos DB aren't offered; velixir's managed database is Postgres.
Stuck on something Azure App Service-specific? Open a ticket from your dashboard and we'll help you move it.
We'll cover your hosting bill for 3 months.
Move your app, show us your last invoice from the host you're leaving, and we match it as velixir credit: up to €50 a month, for your first 3 months.
- ✓ Credit arrives monthly while your app is live and serving visitors.
- ✓ A card on file is needed to claim. It isn't charged for the offer.
- ✓ One claim per team. Credit can't be cashed out or refunded.
For the first 100 teams. We may close the offer at any time; claims already made are honoured.