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.

yeswiki logo

Self-host yeswiki

v4.7.1

Collaborative wiki with database forms and visualizations

ReleaseOpen SourceAGPL-3.0
Updated12 hours ago
LanguagePHP
Setup difficultyModerate
Stars
139
Requires
PHP
Install with Docker Compose

What is yeswiki?

YesWiki is a free, open-source wiki system (AGPL-3.0) designed for collaborative content creation and knowledge management. It runs on PHP 8.3+ with MariaDB or MySQL and can be installed via a web-based installer or Docker Compose. Key capabilities include: granular page-level access control (read/write/comment per user or group), a visual page editor requiring no technical skills, a plugin manager with extensions like BazaR for building custom databases with drag-and-drop forms, multiple visualization modules (calendar, map, directory, news feed, photo album, tables), markdown support, bootstrap-based themes, anti-spam protection, and embed support for images, audio, video, and mind maps. The software includes a web-based installer and is managed entirely from the browser after setup. It originated from the French Wikini fork of WakkaWiki and has strong French-language community support. No native mobile app or dark mode is documented. Authentication is built-in with email/password; no OIDC/LDAP/SAML/2FA mentioned in sources. The production Docker setup uses a custom PHP-FPM image with nginx on port 8085 (container port 80).

Should you self-host yeswiki?

yeswiki scores 49/100 on selfhost.directory (how scoring works) and ranks #23 of 31 in Wikis. It has 139 GitHub stars.

It shipped 12 stable releases in the past year. The latest, v4.7.1, came out on 21 October 2026. New versions land roughly every 2 weeks.

Setup is moderate: expect some configuration beyond a single command. It is AGPL-3.0-licensed and written mostly in PHP.

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

Features

  • Anti-spam protection
  • Bootstrap themes
  • Document embedding
  • Drag-and-drop form builder (BazaR)
  • Ebook export
  • Editable site structure
  • Granular Access Control
  • LMS extension
  • Markdown Support
  • Multiple data visualizations
  • Plugin/extension manager
  • QR Code Generation
  • Site management dashboard
  • Visual page editor
  • Wiki page editing

yeswiki README

How to install yeswiki

Install yeswiki with Docker Compose

volumes: yeswiki-db: name: yeswiki-db yeswiki: name: yeswiki

networks: yeswiki:

services: yeswiki-app: build: context: .. dockerfile: ./docker/dockerfile-prod container_name: yeswiki volumes: - ..:/var/www/html depends_on: - yeswiki-db env_file: ./yeswiki.secrets networks: - yeswiki

yeswiki-db: image: mysql:latest container_name: yeswiki-db volumes: - yeswiki-db:/var/lib/mysql env_file: ./yeswiki.secrets networks: - yeswiki

yeswiki-web: image: nginx:alpine container_name: yeswiki-web volumes: - ..:/var/www/html:ro - ./nginx.conf:/etc/nginx/nginx.conf:ro ports: - "8085:80" networks: - yeswiki

Production Docker Compose with custom PHP-FPM image, MySQL, and nginx reverse proxy on port 8085

How to configure yeswiki

  • contact_mail_funcMail function for contact forms

    Mail function for contact forms

    values: smtp

  • contact_smtp_hostSMTP host for contact forms

    SMTP host for contact forms

    values: mail

  • contact_smtp_portSMTP port for contact forms

    SMTP port for contact forms

    values: 1025

  • GIDGroup ID for Docker development environment

    Group ID for Docker development environment

    values: numeric group ID

  • UIDUser ID for Docker development environment

    User ID for Docker development environment

    values: numeric user ID

yeswiki releases & version history

More in No-code Platforms

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…