Skip to content
algolia

Wiki.js

Кол-во слов
162 words
Время чтения
2 минуты

WARNING

Текст не отформатирован

OAuth2

За основу можно взять официальную статью от authentiс, но нужно внести некоторые исправления. Лучше использовать чистый протокол OAuth2 в настройках wiki.js

По умолчанию поле displayName нужно заменить на name. Это индикатор ключа в котором храниться имя пользователя. Также мы включаем возможность регистрации новых пользователей, но желательно заранее создать им группу с ограниченными правами.

fields

На локалхосте используем имя_контейнера:внутренний_порт, а в config.yml дописываем offline: true.

WARNING

Если вы получили ошибку Invalid Username/Password, скорее всего вам нужно удалить аккаунт созданный authentik в wiki.js.

Если вы получили ошибку с некорректным провайдером, убедитесь что прописан корневой сертификат переменная NODE_EXTRA_CA_CERTS в контейнере wiki

Docker

Здесь я прописал абсолютный путь до конфига, не получилось навести на файл из local drive. Для замещение файла на свой использую моддификатор :ro

assets/docker/s1/wiki/docker-compose.yml
yml
version: "3.8"
services:
  wiki:
    image: ghcr.io/requarks/wiki:2
    container_name: wiki
    restart: unless-stopped
    ports:
      - "3010:3000"
      - "3011:3443"
    environment:
      DB_TYPE: postgres
      DB_HOST: postgresql
      DB_PORT: 5432
      DB_USER: ${PG_USER}
      DB_PASS: ${PG_PASS}
      DB_NAME: wiki
      NODE_EXTRA_CA_CERTS: /wiki.pem
    env_file:
      - stack.env
    networks:
      - intra_net
      - wiki
    external_links:
      - postgresql:postgresql
    volumes:
      - /var/lib/docker/volumes/wiki_config/_data/config.yml:/wiki/config.yml:ro
      - node_cert:/wiki.pem

  tunnel:
    container_name: wiki-cloudflared-tunnel
    image: cloudflare/cloudflared
    restart: unless-stopped
    command: tunnel run
    environment:
      - TUNNEL_TOKEN=${TUNNEL_TOKEN}
    networks:
      - wiki

volumes:
  node_cert:
    driver: local
  config:
    driver: local

networks:
  wiki:
    external: true
  intra_net:
    external: true
assets/docker/s1/wiki/env.txt
txt
PG_USER=docker
PG_PASS=docker
TUNNEL_TOKEN=************************************************************************************

Contributors

shalotts

Changelog

Last updated: