Hi all, wanted to share this project I’ve been building that I think fits well with this community.
usulnet is a self-hosted Docker management platform written in Go. It ships as a single ~70MB binary — no Node.js, no Electron, no Python. Templates compiled at build time, frontend is HTMX + Alpine.js + Tailwind. PostgreSQL + Redis + NATS, all with TLS by default.
What’s included
- Full container, stack, and compose lifecycle management
- Deploy any custom Docker Compose stack, plus 20+ predefined app templates (Code Server, Passbolt, Gitea, Uptime Kuma, Grafana, Matrix, Pi-hole, WireGuard, and more)
- Container terminal (exec), container logs viewer, and host terminal directly from the browser
- SSH connections to remote servers from the web UI
- RDP remote desktop access through the browser via Guacamole
- Trivy security scanning, CVE tracking, SBOM generation (CycloneDX/SPDX), CIS Benchmark
- Built-in monitoring and alerting with 11 notification channels
- Reverse proxy management from the UI
- Multi-node architecture — master/agent over NATS JetStream with mTLS
- Monaco editor and Neovim in the browser for file editing
- Database browser for Postgres, MySQL, MariaDB, MongoDB, Redis, SQLite + LDAP browser
- Scheduled backups to S3, SFTP, MinIO, Azure Blob, GCS, Backblaze B2
- Docker Swarm cluster management (node promotion, service scaling, rollback, logs)
- Drift detection and change feed
- Simple operations calendar for scheduling events, maintenance windows, and quick task notes
- RBAC with 46 permissions, OAuth2/OIDC, LDAP/AD, TOTP 2FA
- REST API (OpenAPI 3.0) + WebSocket real-time streams
- 15 built-in dev tools (Base64, JSON/YAML formatter, JWT decoder, regex tester, hash calculator, UUID generator, CIDR calculator, etc.)
One command deploy
curl -fsSL https://raw.githubusercontent.com/fr4nsys/usulnet/main/deploy/install.sh | sudo bash
All secrets generated automatically. Up and running in under 60 seconds.
Early stages
The project is functional but still in its early stages. Some features may have bugs or rough edges. If you run into anything, issues and feedback are very welcome — it helps a lot to improve things.
I’m building this mostly thinking about sysadmin, networking, and enterprise environments, but also with devops workflows in mind. The goal is to have a professional, all-in-one platform for managing Docker infrastructure without depending on external SaaS or cloud services.
Links
- GitHub: GitHub - fr4nsys/usulnet: Self-hosted platform for managing containers, stacks, security scanning, monitoring, reverse proxy, and multi-node deployments — all from a single, modern interface. A single Go binary with no runtime dependencies. Templates compiled at build time. No Node.js, no Python, no heavy frontend frameworks. Just fast, reliable infrastructure management.
- Docs: https://docs.usulnet.com
- Website: https://usulnet.com
Happy to answer questions or hear any feedback!
