I currently run a personal wiki for some notes, recipes, and stuff. It’s set up using Wiki.js as the server. I’m the only regular user, and I feel like it’s a bit of an overkill.
Does someone have any suggestions for a more lightweight wiki server? I tried DokuWiki and mostly like it. But the UI is very old and dare I say, ugly. I love the UI of Wiki.js btw.
My main criteria is that it should be lightweight. I don’t need fancy editing features. Happy to work with raw html or markdown files.
I need some kind of permission management to hide some private wikis from the public, but otherwise I don’t really care.
Fossil-scm.org is very lightweight (2mb ram) and does quite a lot. See if you like it.
Fossil looks really cool ! To bad they don’t approve a container setup ! They surely have their reason.
They don’t? They even ship a Dockerfile, the prebuilt image is just not published on a registry
Wow, they really hate the idea that everyone could just spin up a Docker container with their wiki software.
I have been using Bookstack, I like it though it is missing a few features I would love:
- you cannot insert a video in it
- there is no possibility to comment on a particular text
- the permissions management is only done with roles. That’s fine generally but I wanted to be able to share a specific page with a specific user, and for that I had to basically create a dedicated role for this use.
Seconding Bookstack. I’ve embedded videos in it and I don’t recall anything special to do it. I also think there’s a way to comment on specific pages…mostly because I remember disabling that functionality.
Agreed on the roles and permissions aspect though. It’s pretty standard to do that for bigger deployments, but it may be a bit overkill for a single user instance.
Mediawiki
It doesn’t cover permissions unless you are willing to setup http auth on your webserver but I really enjoy mdbooks. I looks clean and still is just markdown.
For a long time I’ve used https://tiddlywiki.com/ for tracking details and notes while working on projects.