selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
wiki-server logo

Self-host wiki-server

v0.23.0

Federated Wiki server for collaborative writing

BetaOpen SourceOther
Updated11 hours ago
LanguageJavaScript
Setup difficultyModerate
Stars
157
Port
3000 (HTTP server)
Install with NPM

What is wiki-server?

wiki-server is the Node.js backend for the Smallest Federated Wiki project, originally created by Ward Cunningham. It provides a federated wiki server that reads page content from multiple sources and writes updates to selected ones, enabling collaborative writing across distributed wiki instances. The server supports a plugin architecture with dozens of plugins for features like markdown, code blocks, charts, maps, and more. Data is stored in flat files by default (in ~/.wiki) with optional LevelDB support. Configuration can be done via command-line flags, a config.json file, or environment variables prefixed with wiki_. The server runs on port 3000 by default and requires Node.js 20+. It is published as the wiki-server npm package and used by the wiki package which provides the CLI.

Should you self-host wiki-server?

wiki-server scores 44/100 on selfhost.directory (how scoring works) and ranks #27 of 31 in Wikis. It has 157 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. It is Other-licensed and written mostly in JavaScript.

Its closest alternative on selfhost.directory is outline (78/100, 41 090 stars). It scores higher overall, so compare the two before you pick. See wiki-server vs outline side by side.

Features

  • Configurable via env vars
  • Farm mode
  • Federated wiki
  • Flat File Storage
  • LevelDB storage
  • Plugin Architecture
  • Security modules

wiki-server README

How to install wiki-server

Install wiki-server with NPM

$ npm install -g wiki $ wiki

Installs the wiki package globally which includes wiki-server and plugins. Requires Node.js >=20.x.

More in Wikis

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…