HomelabDeck
← Back to all apps

Wiki.js

Notes/Docs

Modern, self-hosted wiki with a polished markdown editor.

Wiki.js is a modern, extensible wiki engine built on Node.js with a polished markdown editor, fine-grained page permissions, and 50+ integrations for authentication, storage and search. It supports PostgreSQL, MySQL/MariaDB, MS SQL Server or SQLite, making it easy to fit into any existing homelab stack.

License
AGPL-3.0
GitHub stars
29,000
Official website
https://js.wiki
Source code
https://github.com/requarks/wiki

Compatibility

Architectures
amd64, arm64
Database
PostgreSQL
Resource footprint
512 MB RAM · 1 CPU
512 MB RAM / 1 core for the Node.js app plus a small PostgreSQL instance comfortably serves a team or family wiki. Footprint grows mainly with concurrent editors and full-text search index size on very large wikis.

Proof of Work Gallery

  • Dashboard
  • Settings
  • Page View

Deployment

services:
  db:
    image: postgres:15-alpine
    container_name: wikijs-db
    restart: unless-stopped
    environment:
      POSTGRES_DB: wiki
      POSTGRES_PASSWORD: change-me
      POSTGRES_USER: wikijs
    volumes:
      - db-data:/var/lib/postgresql/data

  wiki:
    image: ghcr.io/requarks/wiki:2
    container_name: wikijs
    restart: unless-stopped
    depends_on:
      - db
    environment:
      DB_TYPE: postgres
      DB_HOST: db
      DB_PORT: 5432
      DB_USER: wikijs
      DB_PASS: change-me
      DB_NAME: wiki
    ports:
      - "80:3000"

volumes:
  db-data:

Alternative to

Confluence, Notion (wiki use case), GitBook