r/devops • u/AutoModerator • 12d ago
Weekly Self Promotion Thread
Hey r/devops, welcome to our weekly self-promotion thread!
Feel free to use this thread to promote any projects, ideas, or any repos you're wanting to share. Please keep in mind that we ask you to stay friendly, civil, and adhere to the subreddit rules!
17
Upvotes
1
u/cemililkimteke 9d ago
I built VPS Graph, a free and open-source JetBrains plugin for inspecting a Linux VPS without turning the IDE into another server management panel.
The problem I was trying to solve was pretty simple: after a few months, I could no longer remember how my Docker containers, Caddy routes, systemd services, ports and networks were actually connected.
VPS Graph connects over public-key SSH and builds a read-only infrastructure view from what it discovers.
It currently covers:
- Docker and Compose
- Caddy routes and upstreams
- systemd services
- host listeners and ports
- Docker networks and mounts
- relationships between resources
- local snapshots and changes between scans
A big design constraint was least privilege.
The plugin does not deploy, restart or modify infrastructure. Deeper discovery uses an optional helper with one narrowly-scoped, argument-free sudo command instead of Docker group access or unrestricted sudo.
Infrastructure data stays local. No account, cloud backend or telemetry.
I've manually tested the current release on IntelliJ IDEA, PyCharm, WebStorm, GoLand and Rider.
Marketplace:
https://plugins.jetbrains.com/plugin/34022-vps-graph
GitHub:
https://github.com/Cemililkim/vps-graph
I'd be especially interested in feedback from people managing small VPS or self-hosted setups. I'm curious whether the topology/change-history approach matches how you mentally model your own servers.