Wiki
tags:: #To Convert
-
WikiJS
- Used to run this site — see WikiJS.
Outline
Licensed as Business Source License — which I had not heard of. Documenting under Licensing
My fork: https://github.com/bmann/outline, setup to easily deploy to Heroku (not updated to recent head, yet). The app.json did get merged, so you should use the main version.
The other issue I had, with having multiple Google accounts logging in to one team, got solved with a small edit by someone else.
Resources
I’d like to have a wiki that is private except for a group of (50-100) people I whitelist. Preferably free, or worst case, fixed fee that doesn’t scale with users.
Howwww do I do this!? New pricing for GitHub and Notion don’t help here, unless I’m missing something. — Lee Edwards (@terronk), May 19th, 2020
My response:
I’m just in the midst of setting up @requarks for personal use. It syncs to a git repo, runs on Heroku for about $16/month ($7 paid dyno & $9 paid postgres DB)
Even GitHub Free now appears to allow unlimited collaborators on a private repo.
Wikis that use source-control for their backing store, Paul Hammant, Sept 2017
https://paulhammant.com/2017/09/23/wikis-that-use-source-control-for-their-backing-store/
Quoted from the article:
Maintained wiki implementations
-
Gollum - Git backing store, Docker ready, maintained but has not had a lot of commits recently
-
SahrisWiki - Mercurial backing store, Docker ready, maintained but has not had a lot of commits recently
-
Zim Wiki - Bazaar, Git, Mercurial, or Fossil backing stores - personal desktop (fat client) rather than group web-app. v cool.
-
Fossil’s Wiki - Fossil is a VCS itelf and has a built-in wiki.
-
Realms - Git backing store. Python2. Actively maintained.
-
DokuWiki - Git backing store. PHP. Actively maintained.
-
Jingo - Git backing store. PHP. Actively maintained.
Has this to say about WikiJS:
Can be linked to a Git repo and do round trip, but the database is the main DB, with sync to/from Git being done at intervals via single committer ID. That said, it is “Docker ready” using NodeJS and is actively maintained.
Which is not quite true. The DB is essentially a cache. The single committer is true.
My notes:
-
Gollum — not really setup for differential access without runing a whole SSO server
-
Realms — domain is dead, last code update 2018
-
DokuWiki — git backed plugin is 5 years last update https://github.com/woolfg/dokuwiki-plugin-gitbacked, still might be worth trying
-
Jingo — https://github.com/claudioc/jingo — worth checking, although very basic auth