Looking for a Markdown-based wiki

3 years ago by firebreathingbunny to c/selfhosted

I'm looking for a wiki solution (either remotely hosted or self-hosted is fine) that takes Markdown input.

Thanks.

TheButtonJustSpins 14 points 3 years ago

Looks like wiki.js and BookStack both support Markdown.

path: 0 302438, hotness: undefined, score: 14, children: 0
NuclearArmWrestling 11 points 3 years ago

I'm a big fan of Bookstack. The Docker images work great, also in Kubernetes. SSO is easy to set up as well, so if you're using something like Authentik for SSO, you can integrate it pretty easily.

By default it uses a WSYWIG editor, but you can change the default to Markdown. Also, the ability to use the built-in draw.io diagram tool is great if you are documenting anything like code paths or network setup.

path: 0 302464, hotness: undefined, score: 11, children: 2
kentucky444 3 points 3 years ago

I researched using Bookstack but you can access the pictures even if you do not have an account and have the right URL, anybody can see the picture/attachment file in any browser.

Not having well-implemented access control was a big No No for us.

path: 0 302464 320798, hotness: undefined, score: 3, children: 0
tjhart85 3 points 3 years ago

I love Bookstack!

The diagram tool can be used to markup anything. Besides the obvious, I've also put pictures as the background and then marked up those to diagram out some work I was doing around the house.

I hope the dev makes his way over here, he was very active on Reddit.

path: 0 302464 305649, hotness: undefined, score: 3, children: 0
terribleplan 10 points 3 years ago

Dokuwiki has a plugin that lets you use markdown instead of their proprietary markup.

path: 0 303842, hotness: undefined, score: 10, children: 2
kentucky444 4 points 3 years ago

+1 Dokuwiki. It is a little complicated than most to configure the first time, but once you have everything running, it will work without complaints. Also, the whole wiki is stored as plain text files, which is awesome for backups.

path: 0 303842 320822, hotness: undefined, score: 4, children: 1
xohshoo 2 points 3 years ago

piling on for Dokuwiki. Have been running it personally and for an org (2 different wikis) for like 7 or 8 years. No problems, and it's own syntax is pretty easy too. I've migrated a few times too and love that it's just plain text files

path: 0 303842 320822 332953, hotness: undefined, score: 2, children: 0
balance_sheet 9 points 3 years ago
path: 0 335546, hotness: undefined, score: 9, children: 5
Skewer2459 5 points 3 years ago

If you use perlite you can self host a web copy. I like it much better than other wiki solutions.

path: 0 335546 338439, hotness: undefined, score: 5, children: 3
Edo78 1 point 3 years ago

What features of perlite do you like more than obsidian?

path: 0 335546 338439 350546, hotness: undefined, score: 1, children: 1
Skewer2459 1 point 3 years ago

It is obsidian. Perlite is just an open replacement for the obsidian publish.

path: 0 335546 338439 350546 350888, hotness: undefined, score: 1, children: 0
grumpyrico 1 point 3 years ago
path: 0 335546 338439 339142, hotness: undefined, score: 1, children: 0
stephenc 2 points 3 years ago

I've been using Obsidian for over a year now and I absolutely love it. It has joined the very short list of software that I have almost no complaints about and don't really care to even passively look for a replacement. It's like the developers read my mind for a Markdown editing app that I've wanted to exist for a decade. I've given them money because its awesome and I'm happy to support their development.

Personally I don't really need to access my personal wiki (I call it my "commonplace book" or personal knowledge base) from the web though; local files synced between devices works just fine for me.

path: 0 335546 362533, hotness: undefined, score: 2, children: 0
naeap 8 points 3 years ago

I'm currently hosting a wiki.js
you can either use markdown or a visual editor

path: 0 302463, hotness: undefined, score: 8, children: 1
kentucky444 3 points 3 years ago

My only gripe with wiki.js was the use of SQL for local storage. My wiki must be future proof and locking myself in an obscure SQL database was the deal breaker. I know that you can sync with a Git repo, but it felt like an overkill.

path: 0 302463 334973, hotness: undefined, score: 3, children: 0
V4uban 7 points 3 years ago path: 0 321143, hotness: undefined, score: 7, children: 3
dialecticcake 2 points 3 years ago

I switched from Tiddlywiki to Logseq 3-4 months ago and LOVE Logseq.

Part of the reason I didn't like Tiddlywiki was it kept everything in a single html file (including embedded images -- eww) which made it annoying to move information around. (Note there is an option to run your own server which gives you extra flexibility, but I wasn't interested in doing that.)

With Logseq, it's separate markdown file per journal entry / wiki page. I like the addons that are available as well as the queries, e.g., {{query (todo doing)}} displays my do now tasks on my journal page.

Here's a Beginner's Guide on how to use LogSeq: YouTube video by Keep Productive

path: 0 321143 561448, hotness: undefined, score: 2, children: 2
V4uban 2 points 3 years ago

Aren't you worried that Logseq doesn't use "pure" Markdown?

path: 0 321143 561448 567629, hotness: undefined, score: 2, children: 1
dialecticcake 2 points 3 years ago

Good that you mentioned that. Personally, I think it's a fair trade off for Logseq's functionality.

Here are some links that discuss this including some scripts

path: 0 321143 561448 567629 574833, hotness: undefined, score: 2, children: 0
Smash 6 points 3 years ago

wikijs comes to mind, it's deploy-able with a single docker command:

docker run -d \
--name=wikijs \
--restart=unless-stopped \
--publish 8080:3000 \
--env "DB_TYPE=sqlite" \
--env "DB_FILEPATH=/wiki/db.sqlite" \
--volume wikijs:/wiki \
--volume wikijs:/wiki/data/content \
ghcr.io/requarks/wiki:2
path: 0 321744, hotness: undefined, score: 6, children: 3
cardes 2 points 3 years ago

@Smash @firebreathingbunny I'm also quiet happy with wikijs, it has some nice features like git integration and oidc support that I'm using.

path: 0 321744 322100, hotness: undefined, score: 2, children: 0
festus 2 points 3 years ago

I also self-host WikiJS and am quite happy with it. FYI though if you're setting it up I'd instead configure it to use Postgres as the database, as I recall reading that they're planning on removing SQLite support at some point. Unfortunately though that does mean you lose a one-liner like this.

path: 0 321744 322768, hotness: undefined, score: 2, children: 1
Smash 1 point 3 years ago

Okay, thanks for the heads up! I don't actively use wikijs yet, I'll setup a stack using postgres when I do

path: 0 321744 322768 324855, hotness: undefined, score: 1, children: 0
whitehatbofh 6 points 3 years ago

You could always just use a github repo as a wiki. It would render markdown pages in your browser, and it comes with built in version control!

path: 0 307349, hotness: undefined, score: 6, children: 1
magmaus3 2 points 3 years ago

You can also use Gitea/Forgejo, since it's selfhostable and FOSS, or GitLab CE.

path: 0 307349 322349, hotness: undefined, score: 2, children: 0
bouncybobcat 6 points 3 years ago

Not sure if it's the kind of thing you had in mind, but I like TiddlyWiki for certain things like note-taking. (See here for saving/hosting options).

path: 0 311661, hotness: undefined, score: 6, children: 1
ThorrJo 1 point 3 years ago

I make extensive use of TiddlyWiki with the Markdown plugin and twexe for hosting/saving - works great - though it's worth noting that TiddlyWiki is really meant for lots of bite-size "tiddlers" and not for large single pages full of information, which are considerably more difficult to manage using its interface.

path: 0 311661 351666, hotness: undefined, score: 1, children: 0
ben 6 points 3 years ago

Obsidian is a fantastic note taking app that focuses on cross-linked notes, so is effectively a personal wiki.

It has a paid add on that lets you publish it to a website, or you can just do it yourself since the files are all Markdown.

path: 0 311899, hotness: undefined, score: 6, children: 1
Skewer2459 0 points 3 years ago path: 0 311899 338616, hotness: undefined, score: 0, children: 0
jhawthorn 5 points 3 years ago

gollum is self-hosted and uses markdown by default

path: 0 302408, hotness: undefined, score: 5, children: 0
ElectronSoup 4 points 3 years ago

I use Silicon Notes; While it has 'Notes' in the title, it's just a lightweight markdown based wiki

path: 0 306011, hotness: undefined, score: 4, children: 1
kzs 2 points 3 years ago

Can recommend this one: like it very much

path: 0 306011 310840, hotness: undefined, score: 2, children: 0
Protegee9850 4 points 3 years ago

I'll piggyback on this post in that I'm looking for a good ObsidianMD -> self-hosted wiki solution.

path: 0 325230, hotness: undefined, score: 4, children: 1
Skewer2459 -1 points 3 years ago path: 0 325230 338474, hotness: undefined, score: -1, children: 0
Dark_Arc 3 points 3 years ago

I think you should specify whether you're looking for a wiki for personal use or shared use.

If you're looking for personal use, something like standard notes can be a great option.

If you're looking for shared use, and don't care about encryption, wiki.js is IMO your best bet.

There's currently no option that does both. Skiff exists as an encrypted collaborative notes option but it doesn't (to my knowledge) allow any kind of self hosting.

path: 0 312218, hotness: undefined, score: 3, children: 0
PigeonCatcher 3 points 3 years ago

Obsidian, of course.

path: 0 1151616, hotness: undefined, score: 3, children: 1
fireshaper 2 points 3 years ago

It’s not selfhosted.

path: 0 1151616 1195483, hotness: undefined, score: 2, children: 0
exu 2 points 3 years ago

I personally use Grav. It's fully markdown bases and store the content in markdown files as well, instead of a database.
The Learn2 theme is the one for a documentation-style look. Check out the official documentation for how it looks and here's my own customized version.

path: 0 311574, hotness: undefined, score: 2, children: 0
easeKItMAn 2 points 3 years ago path: 0 316160, hotness: undefined, score: 2, children: 1
outcide 1 point 3 years ago

Oh cool, I thought Raneto was dead.

path: 0 316160 338223, hotness: undefined, score: 1, children: 0
rezz 2 points 3 years ago path: 0 334461, hotness: undefined, score: 2, children: 0
fireshell 1 point 3 years ago

nb is a command line and local web note‑taking, bookmarking, archiving, and knowledge base application.

path: 0 605812, hotness: undefined, score: 1, children: 0
readbeanicecream 1 point 3 years ago

Not sure about your use case, but check out HackMD.

path: 0 302342, hotness: undefined, score: 1, children: 0
avalanche 1 point 3 years ago path: 0 302576, hotness: undefined, score: 1, children: 0
dap 1 point 3 years ago

We use wiki.js at work and it is great. A nice benefit is you can track your articles in a git repository for granular change tracking.

path: 0 303116, hotness: undefined, score: 1, children: 0
Bdking158 1 point 3 years ago

I stopped using it because it wasn't the best for the use case I was looking for but I'll plug SilverBullet. It is a well made program and seems very powerful from what I've seen

path: 0 307291, hotness: undefined, score: 1, children: 0
ace 1 point 3 years ago path: 0 644674, hotness: undefined, score: 1, children: 0
selfhosted
selfhosted

@lemmy.world

login for more options
63075
6829
6401

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:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

go to feed...