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.

Ibis logo

Self-host Ibis

0.3.4

Federated encyclopedia using ActivityPub

BetaOpen SourceAGPL-3.0
Updatedlast week
LanguageRust
Setup difficultyModerate
MobileResponsive
ThemeDark mode
Stars
314
Requires
PostgreSQL
Docker
nutomic/ibis
Install with Docker Compose
Desktop light theme screenshotMobile dark theme screenshot

What is Ibis?

Ibis is a federated encyclopedia built on the ActivityPub protocol for decentralized wiki hosting. Users can create, browse, and edit articles with full edit history, discussion pages with nested comments, and conflict handling for concurrent edits. The software supports markdown with extensions such as LaTeX, table of contents, footnotes, and spoilers. It features a snappy editor with live preview, dark mode, an explore page for discovering articles, and a notification system. Ibis can be self-hosted via a standalone executable or container image with a PostgreSQL database. Federation keeps articles mirrored across instances so they stay readable even when the origin goes offline. The project is licensed under AGPL-3.0.

Should you self-host Ibis?

Ibis scores 45/100 on selfhost.directory (how scoring works) and ranks #25 of 31 in Wikis. It has 314 GitHub stars.

It shipped 2 stable releases in the past year. The latest, 0.3.4, came out on 1 October 2026. New versions land roughly every 5 months.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Rust.

Its closest alternative on selfhost.directory is tracim (49/100, 274 stars). It scores higher overall, so compare the two before you pick. See Ibis vs tracim side by side.

Features

  • Article creation, reading, editing and edit history
  • Conflict handling for concurrent edits
  • Discussion pages with nested comments
  • Explore page
  • Federated wiki via ActivityPub
  • Markdown editor with live preview
  • Markdown extensions (LaTeX, TOC, footnotes, spoilers)
  • Notification system
  • OAuth and email support
  • Wikipedia import

Ibis README

How to install Ibis

Install Ibis with Docker Compose

PostgreSQL database, Postfix for email
Environment variables
LEPTOS_SITE_ADDR=0.0.0.0:3000

services: ibis: image: nutomic/ibis:{version} ports: - "127.0.0.1:3000:3000" restart: always logging: *default-logging environment: - LEPTOS_SITE_ADDR=0.0.0.0:3000 volumes: - ./config.toml:/config.toml:Z depends_on: - postgres

postgres: image: docker.io/pgautoupgrade/pgautoupgrade:16-alpine restart: always environment: - POSTGRES_USER=ibis - POSTGRES_PASSWORD={your-db-password} - POSTGRES_DB=ibis volumes: - ./volumes/postgres:/var/lib/postgresql/data:Z logging: *default-logging

postfix: image: docker.io/mwader/postfix-relay restart: always logging: *default-logging

Requires config.toml with federation domain, database URL, admin credentials, and email settings

Ibis releases & version history

More in Fediverse

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…