OpenSpawner
Give every user their own isolated container.
Spun up by a passwordless magic link, isolated on its own subdomain, and cleaned up automatically once nobody needs it.

What OpenSpawner does
OpenSpawner handles the entire flow, from sign-in to cleaning up old containers.
Passwordless login
Sign-in works through a magic link sent by email. No password, no OAuth provider, no extra account.
Isolated containers
Every user works in their own Docker container on a dedicated subdomain, separated from everyone else.
Template catalog
Ready-made templates for VS Code, Next.js, MariaDB, LibreOffice, a Linux desktop, and ESP8266 development with PlatformIO.
Automatic cleanup
Containers that nobody uses anymore are stopped and removed automatically. User data is preserved.
Production ready
Traefik handles routing, Let's Encrypt handles certificates. HTTPS and subdomains are set up out of the box.
Open source and self-hosted
OpenSpawner is MIT-licensed and runs on your own infrastructure. Your data and your users stay with you.
Ready for your first environment?
The complete source code is on GitHub. Clone the repository, adjust the .env, and start it with Docker Compose. Your first instance is running within a few minutes.