I always use draw.io
Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
I forget about draw.io, then search for something like this, find draw.io, and then find my old drawings.
Me too. I also selfhost an instance of it, although really it’s almost entirely client side.
It is just a imprecise bunch of JavaScript. There is no need to host it, you just need to get into your browser.
It's also available as a standalone desktop application, which work perfectly even when you're offline
Netbox is a good start if you can deal with the device-front port-rear port-rear port-front port-device horseshittery. For auto discovery I would look at LibreNMS it pulls data from LLDP, CDP, and Mac tables to map out a network.
draw.io for diagrams, netbox for cables and IP addresses, and mediawiki for notes and guides on how it all works.
Thanks, but I'm looking for something else. I know about draw.io, but it's just a drawing tool. I can use 10 different tools for that. I'm looking for something more advanced than that.
Netbox is ok, but I’m looking for something more visual.
Netbox was a total game changer for me, both at work and at home. It's overkill for a homelab, sure, but its still an incredibly valuable tool. I highly recommend giving it a chance.
There are also a couple plugins available that will auto-generate interactive diagrams that you can tweak before exporting, which should scratch that visual itch.
I am using https://silverbullet.md as a self hosted wiki/doco source. It's very easy to setup and used, but also a bit bare-bones
I use bookstack to document everything about my setup. I dont have any diagrams yet, but it has drawing tool built in
I would look for something that can generate your diagram from text. There are several.
Also you should probably have some kind orchestration layer so that your architecture as text feeds both diagram and operational automation (say, ansible).
The hard part with diagrams is keeping it up to date. So if you can generate a diagram from something that MUST be up to date, it’s a 2-fer (or if your diagram can be used to generate say an ansible inventory).