Hey everyone! 👋
I'm Alperen, a 14-year-old student and developer from Turkey.
Like many self-hosters and DevOps enthusiasts, I love Docker. But as my homelab grew, managing multiple docker-compose.yml files became a headache: port collisions (e.g. port 80 or 8080 taken by another service), YAML indentation errors, and manually writing deployment bash scripts.
So over the last few months, I built XIVIZLEY — an interactive, visual Docker Compose architect in the browser.
🌐 Live Demo & Source Code
- Live Web App: xivizley.com.tr
- GitHub Repository: github.com/Xivizley/xivizley (Stars and feedback are greatly appreciated! ⭐)
✨ What XIVIZLEY Does
- Interactive Node Canvas: Drag and drop from over 60+ pre-configured homelab modules (Nextcloud, Jellyfin, Ollama AI, Nginx Proxy Manager, Vaultwarden, Pi-hole, and more).
- Real-time Conflict Resolver: Instantly detects overlapping host ports and suggests safe alternative ports with one click.
-
Bi-directional YAML: Import an existing
docker-compose.ymlto visualize it as a graph, or design your stack visually and export clean, production-ready YAML. - Automated Bash Deployment: Generates ready-to-run setup scripts for Ubuntu and Debian servers.
- Hardware Estimator: Live calculation of RAM and CPU resource consumption.
- 100% Client-Side: No accounts required, no telemetry, runs entirely inside your browser.
🛠️ Tech Stack
- Next.js 14 (App Router)
- React Flow (@xyflow/react)
- Tailwind CSS & Lucide Icons
- TypeScript & Zustand
I'd love to hear your feedback, suggestions, or feature requests! What modules should I add next?
Top comments (0)