Migration Hub
1
Spawn a server

POST to /api/v1/spawn or use the dashboard. 5-10 min provisioning.

2
SSH in and deploy

Full root access. Deploy your app however you prefer.

3
Self-healing takes over

Watchdog, audit logging, and mesh networking are already running.

Start MigrationFrom $14.99/mo · full root SSH · 5-10 min setup

Migrate to osModa

Moving to osModa is straightforward because osModa gives you a full Linux server. Regardless of where you are coming from -- Heroku, Railway, Fly.io, Kubernetes, or bare AWS -- the migration follows the same pattern: spawn a server, SSH in, deploy your application, and let the platform handle the rest.

Each guide below covers platform-specific steps, before/after comparisons, and what changes (and what does not) when you move to a dedicated NixOS server. Plans start at $14.99/month.

TL;DR

  • • osModa gives you a dedicated NixOS server with full root SSH -- any Linux app runs on it
  • • Migration is spawn, SSH, deploy -- typically 30 minutes to 2 hours
  • • No application code changes needed. Configuration changes are minimal
  • • Self-healing, audit logging, and mesh networking are pre-configured on every server
  • • Zero-downtime cutover: run both platforms in parallel, then switch

Migration Guides

Choose your current platform for a step-by-step migration guide with before/after comparisons and FAQs.

Migration GuideDynos to dedicated NixOS servers
Migrate from HerokuHeroku dynos sleep on free/eco plans, lack root access, and charge per-dyno with expensive add-ons. Move to a dedicated NixOS server with flat-rate pricing, full root SSH, and built-in self-healing. No more Procfiles or dyno sleeping.
Dynos vs dedicated serverAdd-ons vs native daemonsNo cold startsFull root SSH
Migration GuideUsage-based PaaS to flat-rate dedicated hosting
Migrate from RailwayRailway bills per second for CPU, memory, and egress. A 24/7 AI agent easily exceeds $50-100/mo. Move to osModa for flat-rate pricing at $14.99/mo with no usage metering, no egress fees, and a dedicated NixOS server you fully control.
Usage-based vs flat-rateDocker vs NixOSShared vs dedicated$14.99/mo flat
Migration GuideFirecracker VMs to dedicated NixOS servers
Migrate from Fly.ioFly.io runs Firecracker micro-VMs with usage-based billing, complex CLI workflows, and per-GB egress fees. Move to a dedicated NixOS server with SSH access, self-healing daemons, and a flat monthly rate. No flyctl required.
Micro-VMs vs dedicatedComplex CLI vs SSHPer-GB egress vs includedSelf-healing built in
Migration GuideShared instances to dedicated servers
Migrate from RenderRender free tier sleeps after 15 minutes of inactivity. Paid instances share CPU and RAM. Move to a dedicated NixOS server that runs 24/7 with no cold starts, full root access, and self-healing infrastructure at $14.99/mo.
No cold startsDedicated vs shared CPUSelf-healing includedFlat-rate pricing
Migration GuideContainers to NixOS declarative config
Migrate from Docker ComposeDocker Compose works but adds container overhead, layer caching issues, and non-reproducible builds. NixOS provides the same declarative configuration with atomic rollbacks, no container runtime, and truly reproducible deployments.
No container overheadAtomic rollbacksReproducible buildsDeclarative config
Migration Guide22+ k8s concepts to SSH + NixOS
Migrate from KubernetesKubernetes requires pods, deployments, services, ingress, config maps, secrets, PVCs, and more -- just to run a few AI agents. osModa replaces all of that with SSH access to a NixOS server, declarative config, and built-in mesh networking.
No YAML manifestsNo kubectl requiredosmoda-mesh networkingMinutes, not months
Migration Guide200+ services to one dedicated server
Migrate from AWSAWS offers hundreds of services with complex billing, vendor lock-in, and steep learning curves. For AI agent workloads, osModa replaces EC2 + ECS + CloudWatch + IAM + VPC with a single NixOS server at a flat monthly rate.
No vendor lock-inFlat-rate vs complex billingOpen sourceOne server, not 12 services

What You Get After Migration

Every osModa server comes pre-configured with agent-specific infrastructure that you would otherwise need to build yourself.

Dedicated NixOS Server

Full root SSH access to your own server. Not a container, not a sandbox. Choose from Solo (2 CPU, 4 GB RAM) to Scale (16 CPU, 32 GB RAM) plans. Regions: Frankfurt, Helsinki, Virginia, Oregon.

9 Rust Daemons, 83 Tools

agentd, osmoda-keyd, osmoda-watch, osmoda-routines, osmoda-voice, osmoda-mesh, osmoda-mcpd, osmoda-teachd, and osmoda-egress run automatically. Process supervision, health monitoring, and secrets management are handled at the platform level.

Self-Healing + Atomic Rollback

osmoda-watch detects process failures and restarts agents in approximately 6 seconds. NixOS SafeSwitch provides atomic rollback to any previous system generation if a deployment causes instability. No manual intervention needed.

Flat-Rate Pricing

Solo $14.99/mo, Pro $34.99/mo, Team $62.99/mo, Scale $125.99/mo. No per-second billing, no egress fees, no surprise bills. Your agent can run 24/7 at full capacity without affecting your bill.

Frequently Asked Questions

How long does it take to migrate to osModa?

Most migrations take 30 minutes to 2 hours depending on complexity. The core process is the same regardless of source platform: spawn a server via the osModa dashboard, SSH in, deploy your application code, and configure environment variables. osModa provisions servers in 5-10 minutes, so the bulk of migration time is spent adapting your app configuration to the new environment.

Do I need to rewrite my application to run on osModa?

No. osModa gives you a full NixOS server with root SSH access. If your application runs on Linux, it runs on osModa. You may need to adjust configuration files -- for example, replacing a Dockerfile with NixOS package declarations or replacing a Procfile with systemd services -- but your application code stays the same.

Can I migrate multiple services at once?

Yes. Since osModa gives you a dedicated server, you can run multiple services on the same machine. What might be 5 separate Railway services or 5 Heroku dynos becomes 5 processes on a single osModa server. For larger workloads that span multiple servers, osmoda-mesh provides encrypted networking between your nodes.

What happens to my database during migration?

You can either run your database directly on your osModa server (PostgreSQL, Redis, SQLite, etc. are available via NixOS packages) or continue using a managed database service like Supabase, PlanetScale, or Neon. If you are migrating from a platform-managed database like Heroku Postgres, you will need to export your data and import it to your new database location.

Is there downtime during migration?

Migration to osModa does not require you to shut down your existing platform first. You can set up your osModa server, deploy your application, verify it works, and then switch DNS or update clients to point to the new server. This allows for a zero-downtime cutover. Once you confirm everything is working on osModa, you can decommission your old platform.

What if something goes wrong after migration?

osModa includes multiple safety nets. NixOS atomic rollback lets you instantly revert to any previous system configuration if a deployment causes issues. The Rust watchdog daemon automatically restarts crashed processes in approximately 6 seconds. And since you kept your old platform running during migration, you can always fall back to it while you troubleshoot.

Ready to Migrate?

Spawn a dedicated NixOS server in 5-10 minutes. SSH in, deploy your app, and let the platform handle self-healing, audit logging, and networking. From $14.99/month.

Last updated: March 2026