Wiki.js je moderný, otvorený a flexibilný wiki systém, ktorý umožňuje tvorbu, správu a zdieľanie dokumentácie a znalostných bázy. Je postavený na Node.js a využíva databázu ako PostgreSQL, MySQL, MariaDB alebo SQLite. Jeho hlavné prednosti sú:

  • Moderné rozhranie (react-based UI)
  • Podpora Markdown a WYSIWYG editora
  • Silná integrácia s autentizačnými systémami (OAuth, LDAP, SAML)
  • Možnosť verzovania stránok a rollbacku zmien
  • Plná podpora multimédií a rozšírení

Technické parametre

ParameterHodnota / odporúčanie
PlatformaNode.js
Podporované DBPostgreSQL, MySQL, MariaDB, SQLite, MSSQL
Minimálne OSLinux (Ubuntu 22.04+), Docker
RAMmin. 512 MB (1 GB+ odporúčané)
CPU1 jadro (viac pre väčšie inštalácie)
Port3000 (default)
Web serverVestavěný Node.js server, odporúča sa reverse proxy (Nginx, Caddy, Traefik)
StorageMin. 1 GB pre databázu a súbory, SSD odporúčané
Docker imageghcr.io/requarks/wiki:2
Podpora HTTPSTreba nastaviť cez reverse proxy (Let’s Encrypt, Caddy, Traefik)

Inštalácia

Urobte update

sudo apt update && sudo apt upgrade -y

Nainštalujte docker

sudo apt install -y docker.io

Povoľte službu, aby sa spúšťala pri boote

sudo systemctl enable --now docker

Nainštalujte docker compose

sudo apt install -y docker-compose

Vytvorenie súboru Docker Compose pre Wiki.js

mkdir ~/wikijs && cd ~/wikijs

Vytvorte docker-compose.yml

nano docker-compose.yml
version: '3'

services:
  wikijs:
    image: ghcr.io/requarks/wiki:2
    container_name: wikijs
    restart: always
    ports:
      - "3000:3000"
    environment:
      DB_TYPE: postgres
      DB_HOST: db
      DB_PORT: 5432
      DB_USER: wikijs
      DB_PASS: wikijs_password
      DB_NAME: wikijs
    depends_on:
      - db

  db:
    image: postgres:15
    container_name: wikijs-db
    restart: always
    environment:
      POSTGRES_USER: wikijs
      POSTGRES_PASSWORD: wikijs_password
      POSTGRES_DB: wikijs
    volumes:
      - db_data:/var/lib/postgresql/data

volumes:
  db_data:

Poznámky:

wikijs_password → toto heslo môžete nahradiť silnejším heslom.

Wiki.js bude bežať na porte 3000.

Spustite Wiki.js

sudo docker-compose up -d

Teraz otvorte cez webový prehliadač lokalitu

http://X.X.X.X:3000

Spustite inštaláciu

Prihláste sa