TL;DR
A new open-source engine allows developers to run multiple isolated dev environments with auto-generated preview URLs on their own servers, using Docker and Go. It simplifies infrastructure for multi-tenant AI app builders and coding playgrounds, without Kubernetes.
Developers can now deploy a self-hosted platform that creates isolated, multi-tenant development environments with live preview URLs, using a lightweight Docker-based engine written in Go. This new open-source tool simplifies infrastructure for AI app builders, coding playgrounds, and team previews, all without requiring Kubernetes.
The platform, called ‘sandboxed,’ is designed to run on a single server with Docker, providing each user with an isolated Linux container that includes a coding agent and a live preview URL. It features a minimal control plane built with Go, managing Docker containers, routing URLs with Traefik, and storing persistent data in SQLite. The system can spin up or stop sandboxes on demand, saving resources by sleeping idle environments and waking them instantly when needed.
Installation is straightforward: a single command clones the repository, runs an install script, and the API becomes accessible at localhost:90. The platform supports multiple use cases, including AI app builders, per-user preview environments, and multi-tenant coding platforms. It does not rely on Kubernetes, making it accessible for teams seeking a lightweight, self-managed solution.
Why It Matters
This development matters because it lowers the barrier for teams and individual developers to run scalable, isolated development environments without complex infrastructure. It enables cost-effective hosting of multiple sandboxes, improves security through multi-tenant isolation, and provides automatic URL routing with TLS, all on a single server. This can accelerate the deployment of AI app-builders, coding tools, and team collaboration platforms, especially for organizations seeking control over their data and infrastructure.
Docker container management tools
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background
Recent trends in AI app development and cloud-based coding tools have increased demand for scalable, isolated environments that can be easily managed and shared. Existing solutions often rely on Kubernetes or cloud providers, which can be complex and costly for small teams or individual developers. The ‘sandboxed’ engine builds on open-source Docker and Go tools, offering a minimal yet functional platform for multi-tenant dev environments. Its design emphasizes simplicity, cost-efficiency, and self-hosting, addressing a gap in lightweight infrastructure solutions.
“This platform is designed to be a one-command solution to run many isolated dev environments with live URLs, without the complexity of Kubernetes.”
— Developer behind sandboxed
“By using Docker, Traefik, and SQLite, the control plane is transparent and easy to understand, making it accessible for teams to customize.”
— Open-source contributor
self-hosted development environment server
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
What Remains Unclear
It is not yet clear how well the platform scales beyond a single Docker host or how it performs under high load. The robustness of persistence and recovery after host reboots or crashes remains to be tested in production environments. Additionally, integration with existing CI/CD pipelines or cloud services is still under exploration.
live preview URL hosting solution
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
What’s Next
Future developments may include adding support for clustering, expanding compatibility with other container runtimes, and integrating more advanced agent orchestration features. The maintainers plan to gather user feedback to improve scalability, security, and ease of use, potentially releasing updates that address these areas.
multi-tenant development platform
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
Can I run this on my existing server?
Yes. The platform requires only Docker Engine and the Compose plugin on Linux, making it suitable for existing servers with minimal setup.
Is this suitable for production use?
While it is designed for multi-tenant development environments and can be used in production, users should evaluate its scalability and robustness for their specific needs.
Does it support Kubernetes or cloud providers?
Currently, it targets a single Docker host without Kubernetes. Support for clustering or cloud integration may be considered in future updates.
How secure are these isolated environments?
The platform creates Linux containers with resource limits and network isolation, but security depends on proper configuration and host security practices.
Source: Hacker News