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.
29 Comments
marsokod@lemmy.world · 14 pts · 2y
I have been using Bookstack, I like it though it is missing a few features I would love:
bluefishcanteen@sh.itjust.works · 4 pts · 2y
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.
GravitySpoiled@lemmy.ml · 9 pts · 2y
Mediawiki
foggy@lemmy.world · 11 pts · 2y
+1.
And if you truly need lightweight,
Dokuwiki
Bakkoda@sh.itjust.works · 8 pts · 2y
I just left Docuwiki for Notion but i used Dokuwiki for almost 10 years and it was perfect for simple documentation.
solrize@lemmy.world · 8 pts · 2y
Fossil-scm.org is very lightweight (2mb ram) and does quite a lot. See if you like it.
Strit@lemmy.linuxuserspace.show · 3 pts · 2y
That's pretty neat!
SexualPolytope@lemmy.sdf.org · 1 pts · 2y
Hadn't heard of it before. Looks promising, thank you.
N0x0n@lemmy.ml · 1 pts · 2y
Fossil looks really cool ! To bad they don't approve a container setup ! They surely have their reason.
folkrav@lemmy.ca · 5 pts · 2y
They don’t? They even ship a Dockerfile, the prebuilt image is just not published on a registry
https://fossil-scm.org/home/doc/trunk/www/containers.md
Dirk@lemmy.ml · 1 pts · 2y
Wow, they really hate the idea that everyone could just spin up a Docker container with their wiki software.
folkrav@lemmy.ca · 1 pts · 2y
Eh, they just don’t pre-build and publish the image themselves. Why assume malice? 🤷♂️
Btw, Fossil isn’t really a wiki software but a full on source control system a la git, with its own front end, that includes a wiki. It’s developed and used by the SQLite developers. It’s a single executable, so it’s pretty easy to run anywhere already, I assume they may just provide the Dockerfile for convenience…
Dirk@lemmy.ml · 1 pts · 2y
Given this context it seems much more reasonable having such a complex and long instructions page on how to run it in Docker. This seems to be something you don't just try and run simply for checking it out.
I looked at the instructions it under the premise of "lightweight wiki server" and did not check in detail what this specific software is.
poVoq@slrpnk.net · 6 pts · 2y
Dokuwiki doesn't have to look old, it is only the default theme that does. Just install a nicer theme and the Prosemirror addon and it looks and functions like any other modern wiki.
Buckshot@programming.dev · 5 pts · 2y
I've been using silverbullet.md
Its more notes than wiki I guess so depends what you're after.
Shimitar@feddit.it · 5 pts · 2y
Using dokuwiki, just cut the cheese for me.
Its "old" because it uses php, but its quite solid and doesn't need a database, so all plus to me.
There are cool and modern looking themes too.
SomethingBurger@jlai.lu · 5 pts · 2y
I second DokuWiki. It's super lightweight and infinitely customizable with plugins.
shiftymccool@programming.dev · 5 pts · 2y
I needed something dead-simple to keep homelab documentation. If it's not simple, I probably wouldn't keep up with changes. I landed on An Otter Wiki https://github.com/redimp/otterwiki
lorentz@feddit.it · 4 pts · 2y
I use https://mycorrhiza.wiki/ it is not very fancy but it is a single executable file and stores pages in a git repository, so no database is needed and doing the export is as simple as reading some files.
thedarkfly@feddit.nl · 4 pts · 2y
It's apparently early in development, but there's an ActivityPub implementation of wikis made by one of Lemmy's dev.
eskuero@lemmy.fromshado.ws · 3 pts · 2y
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.
matcha_addict@lemy.lol · 3 pts · 2y
Mkdocs fits your criteria imo. But if you want something more customizable, you could use the astro.build docs template
smpl@discuss.tchncs.de · 2 pts · 2y
friend_of_satan@lemmy.world · 2 pts · 2y
I use markdown files in git + mkdocs with a post-commit build and push step. You could also try lektor.
Jabbermuggel@discuss.tchncs.de · 2 pts · 2y
I use tiddlywiki for my single-user wiki. The setup is dead simple, one html file on your computer you open directly. There is also a nodejs server implementation, which I use.
linuxguy@lemmy.gregw.us · 1 pts · 2y
You said you liked the look of wiki.js but didn't say what you didn't like (unless I was missed it). Why not just use wiki.js? If you want permissions you'll likely end up with other features like editing too.
SexualPolytope@lemmy.sdf.org · 2 pts · 2y
I currently use Wiki.js but it's a bit too much. The image size is around 500MB. I don't see why I need such a huge program for hosting essentially text files and some images.
From the comments, DokuWiki with a modern theme, Fossil-SCM, and MkDocs seem nice. I'll probably try some of these during the weekend.
homegrowntechie@lemmy.world · 1 pts · 2y
Trilium. Share the nodes in the tree that you want public.
PatrickWirth@mstdn.ca · 1 pts · 2y
@SexualPolytope
For a long time I’ve used https://tiddlywiki.com/ for tracking details and notes while working on projects.
#wiki
TCB13@lemmy.world · -1 pts · 2y
For what's worth Wordpress can work as a wiki with a wiki theme like this one. Modern standards dictate that it's light... doesn't consume resources when not in use and it's easy to install and manage.