https://github.com/hectorpulido/pequeroku
A lightweight container management platform empowering community members to spin up isolated Docker environments for experiments and learning. π
https://github.com/hectorpulido/pequeroku
backend
Last synced: 8 months ago
JSON representation
A lightweight container management platform empowering community members to spin up isolated Docker environments for experiments and learning. π
- Host: GitHub
- URL: https://github.com/hectorpulido/pequeroku
- Owner: HectorPulido
- License: mit
- Created: 2025-06-09T17:19:37.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-23T17:55:10.000Z (about 1 year ago)
- Last Synced: 2025-06-23T18:42:49.475Z (about 1 year ago)
- Topics: backend
- Language: Python
- Homepage:
- Size: 1.35 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π§© PequeRoku
> π₯οΈ Your own **always-on, self-hosted codespace** β with real VMs, full root, and zero setup friction.
## π What Is It?
**PequeRoku** is an open-source alternative to Replit or Codespaces that you can host yourself.
It gives you **real virtual machines (via QEMU/KVM)**, a **web IDE**, and **persistent environments** you can reach from any device β laptop, tablet, or phone.
No sandbox. No cold starts. No hidden limits.
Just your own cloud dev environment, fully under your control.
## πͺ Demo & Screenshots

Jump into your VM from any device β no setup, no waiting.
## β¨ Why It Exists
I built PequeRoku because I couldnβt find a remote dev platform that was:
* π§βπ» **Open & self-hosted**
* π **Root-accessible** (install whatever you want)
* π‘ **Always-on** β no booting or waiting
* π **Accessible from anywhere**
* πΈ **Affordable to run at home**
Traditional solutions like Replit, Codespaces, or Gitpod are great β but they donβt give you full control, and their costs add up fast.
PequeRoku brings that freedom back.
## βοΈ How It Works
Each PequeRoku instance runs:
* π§ **FastAPI backend** for VM orchestration
* π§© **Django/DRF backend** for users and templates
* πΎ **QEMU VMs** with strong isolation
* π» **Monaco + Xterm.js frontend** for the IDE
* π§ Each developer gets a persistent VM β always on, with root access.
π Full architecture and setup guide β [**Wiki**](https://github.com/HectorPulido/pequeroku/wiki)
## π§© Quick Start
1. Follow the setup guide on the [**Wiki β Getting Started**](https://github.com/HectorPulido/pequeroku/wiki/Getting-Started)
2. Launch your instance (Docker Compose supported)
3. Visit `http://localhost:8000`
4. Log in and start coding β¨
Thatβs it. You now have your own self-hosted Replit-style workspace.
## π§ Whatβs Next
* β‘ Fast snapshots / rollbacks
* π₯ Multi-user roles and guardrails
* π€ Automations (push β test in active VM)
* π§° Better UI for managing multiple instances
* β¨ More AI
## π¬ Contribute
PequeRoku is open to ideas, bug reports, and pull requests!
If youβd like to help:
* Check the [Issues](https://github.com/HectorPulido/pequeroku/issues)
* Share feedback, ideas, or problems β I reply to everything π
## π§‘ Support the Project
If PequeRoku resonates with you:
* β Star the repo β it helps others discover it
* π£οΈ Tell others, spread the world
* π§βπ» Deploy it in your homelab and share your setup
> PequeRoku isnβt βthe ultimate platform.β
> Itβs your platform β a small way to take back control.
## π Links
* π [pequeroku.net](https://pequeroku.net)
* π» [GitHub Wiki](https://github.com/HectorPulido/pequeroku/wiki)
* π§ [Medium Article](https://medium.com/p/19bc757c735d)
* π¦ License: MIT
## License
This project is distributed under the MIT License. See the `LICENSE` file for details.
Let's connect π