====== Wiki.js ======
===== v2 =====
[[https://docs.requarks.io/install|Установка]], [[https://docs.requarks.io/install/config|конфигурация]].
Все данные [[https://docs.requarks.io/storage|хранятся в базе]], рекомендуется PostgreSQL.
Docker swarm, каталог под базу и конфиг надо создать предварительно.
version: "3.9"
services:
wikijs-db:
image: postgres:11-alpine
environment:
POSTGRES_DB: wikijs
POSTGRES_USER: wikijs
POSTGRES_PASSWORD: wikijsrocks
logging:
driver: "none"
volumes:
- /home/user/wikijs/db:/var/lib/postgresql/data
networks:
- wikijs
wikijs:
image: ghcr.io/requarks/wiki:2
depends_on:
- wikijs-db
volumes:
- /home/user/wikijs/config.yml:/wiki/config.yml
ports:
- "80:3000"
networks:
- wikijs
networks:
wikijs:
external: true
name: wikijs
Примерный конфиг ([[https://github.com/Requarks/wiki/blob/master/config.sample.yml|справка]])
db:
type: postgres
host: wikijs-db
port: 5432
db: wikijs
user: wikijs
pass: wikijsrocks
ssl: false
schema: public
port: 3000
bindIP: 0.0.0.0
logLevel: info
logFormat: default
offline: false
ha: false
dataPath: ./data
bodyParserLimit: 5mb
==== LDAP ====
Search filter: ''%%(sAMAccountName={{username}})%%''\\
https://github.com/requarks/wiki/discussions/3346
==== Решение проблем ====
Установить часовой пояс по умолчанию - лезть в базу и править таблицу.
psql -U dbuser -d database
ALTER TABLE users ALTER COLUMN timezone SET DEFAULT 'Europe/Moscow';
===== v3 =====
Документация: https://github.com/requarks/wiki-site-v3/tree/main/content/docs
Установка в Докере: https://next.js.wiki/docs/install/platform/docker
version: "3.9"
services:
db:
image: postgres:16-alpine
environment:
POSTGRES_DB: wiki
POSTGRES_PASSWORD: wikijsrocks
POSTGRES_USER: wikijs
logging:
driver: "none"
restart: unless-stopped
volumes:
- /home/user/wikijs/db:/var/lib/postgresql/data
wiki:
image: ghcr.io/requarks/wiki:3.0.0-alpha
depends_on:
- db
environment:
ADMIN_EMAIL: admin@example.com
ADMIN_PASS: Admin123
DB_HOST: db
DB_USER: wikijs
DB_PASS: wikijsrocks
DB_NAME: wiki
restart: unless-stopped
ports:
- "80:3000"