

It’s a bit heavy for your use case and as a docker image but I use YouTrack.
I use the knowledge base to build out my notes for my environments and it can handle uploading pretty big documents (useful for attaching pdfs)
It’s a bit overwhelming and complicated for normal use but wanted to throw it out there.


“Working Effectively with Legacy Code” by Michael C. Feathers
In my opinion, we treat it the same as any spaghetti code