Install the control plane
One script prepares the host, starts the services, and leaves the stack in a place you can inspect.
Aeroplane gives you a self-hosted control plane for apps, databases, domains, logs, backups, and updates on infrastructure you own.
Get StartedBootstrap node
curl -fsSL https://get.aeroplane.run | sh Managed surface
resolve_preview app.example.com
service_status api: active
backup_window postgres: 02:00 UTC
After bootstrap
Aeroplane keeps the powerful parts visible: deploys, databases, domains, logs, backups, and host maintenance.
One script prepares the host, starts the services, and leaves the stack in a place you can inspect.
Create apps and databases from the same interface, then wire domains, env vars, logs, and backups around them.
Use the panels you need day to day: deployments, database access, host health, updates, and storage.
Move a Railway project into your self-hosted Aeroplane control plane without rebuilding the stack by hand. Services, variables, databases, and domains arrive as a project you can inspect and deploy.
Use a Railway personal API token to pull projects, environments, services, and deployment settings into view.
Pick the target environment and services, skip Railway-only variables, and decide whether databases should be recreated.
Aeroplane creates the project, links app variables to new database credentials, imports custom domains where possible, and can queue deploys.
Railway project
production env
web
Next.js
api
Node
postgres
DB
Aeroplane stack
self-hosted
web
deployed
api
env linked
postgres
managed
Included in the import
No cloud subscription. No seat pricing. No deployment tax.
Bring a server, install Aeroplane, and keep the control plane on infrastructure you own.
Follow the project, watch the roadmap, and help more people find the self-hosted path.