DEV Community

Roque Ribeiro
Roque Ribeiro

Posted on

I built a browser-based OS to manage my Homelab — test it and give me feedback!

Hey everyone! I've been working on RoqueOS, a browser-based operating system that turns any device into a unified hub for your homelab, development, and home automation.

What is it?
A full desktop experience running in the browser (macOS-inspired UI) that connects to a self-hosted backend via Docker. Think of it as a web-based OS layer on top of your server.

One-liner Install
Linux / macOS:

curl -fsSL https://roqueos.com.br/install.sh | bash
Enter fullscreen mode Exit fullscreen mode

Windows (PowerShell):

iwr -useb https://roqueos.com.br/install.ps1 | iex
Enter fullscreen mode Exit fullscreen mode

Detects your OS and architecture (amd64 + arm64), installs Docker if needed, pulls all images, configures networking, and starts everything. One command.

Or via Docker Compose:

curl -fsSL https://roqueos.com.br/docker-compose.yml -o docker-compose.yml && docker compose up -d
Enter fullscreen mode Exit fullscreen mode

Then connect at Settings > Server > Add Server in the web UI.

What can it do? (Server Mode)
Docker App Store with 150+ apps (Plex, Nextcloud, Home Assistant, etc.)
Linux Terminal with isolated Ubuntu containers per user
VS Code in the browser with full filesystem access
File Manager with real filesystem, Google Drive, and SMB/NFS support
Remote Desktop via RDP and VNC (Guacamole)
Remote Browser powered by Playwright, running on the server
Cloudflare Tunnels to expose your server without port forwarding
AI Chat with conversation history
Standalone Mode (no server needed)
Even without a server, you get a functional web desktop with calculator, notes, paint, camera, screen recorder, whiteboard, QR code reader, code editor (Monaco), and Google Docs/Sheets/Slides integration.

Tech Stack
Frontend: Vue 3 + Quasar + Pinia + Firebase (PWA)
Backend: NestJS + TypeScript + SQLite + Docker
Multi-arch: amd64 + arm64 (Raspberry Pi 4/5, Apple Silicon, AWS Graviton)
10 languages supported (EN, PT-BR, ES, FR, DE, JA, ZH, RU, AR, HI)
Available on the Microsoft Store (Android/iOS coming soon)
Links
🌐 Try it now (standalone): https://roqueos.com.br
📖 Server page: https://roqueos.com.br/server
🐳 Docker Hub: roqueribeiro1988/roqueos-server
🏪 Microsoft Store: RoqueOS
Why I built this
I started prototyping a browser-based OS back in 2009, but the tech wasn't ready. With modern web APIs, Docker, and AI, I revisited the concept and built something actually usable. The goal is to unify all your homelab tools into a single, consistent interface accessible from any device with a browser. Terminals, file managers, remote access, app management, all in one place.

It's free and self-hosted. I'd love your feedback, feature requests, and bug reports!

Top comments (0)