supertarto.wikijs

Ansible Wiki.js

CI

Installieren und konfigurieren Sie Wiki.js mit Ansible.

Anforderungen

Wiki.js benötigt Node.js und eine Datenbank wie PostgreSQL. Sie können auch MariaDB oder SQLite verwenden, aber Wiki.js empfiehlt PostgreSQL für zukünftige Updates. Sie können die Rollen supertarto.nodejs und supertarto.postgresql verwenden.

Getestete Plattformen

  • Debian 10 (Buster)
  • Debian 11 (Bullseye)
  • Debian 12 (Bookworm)

Rollenvariablen

Zwangsinstallation/Update.

wikijs_update: false

Wiki.js-Version, Download-URL und Zielort auf Ihrem Server.

wikijs_version: "2.5.300"
wikijs_download_url: "https://github.com/Requarks/wiki/releases/download/{{ wikijs_version }}/wiki-js.tar.gz"
wikijs_download_dest: /usr/local/wikijs

Systembenutzer und Gruppe, die erstellt und für den laufenden Dienst verwendet werden sollen. wikijs_user_additional_groups erlaubt die Angabe zusätzlicher Gruppen für den Systembenutzer.

wikijs_system_user: wikijs
wikijs_system_group: wikijs
wikijs_user_additional_groups: ""

Port, der verwendet wird, um eine Verbindung zu Ihrer Wiki.js-Instanz herzustellen.

wikijs_config_port: 3000

Datenbankinformationen. PostgreSQL wird empfohlen.

# postgres, mysql, mariadb, mssql, sqlite
wikijs_config_db_type: postgres
wikijs_config_db_host: localhost
wikijs_config_db_port: 5432
wikijs_config_db_user: wikijs
wikijs_config_db_pass: wikijsrocks
wikijs_config_db_db: wiki
wikijs_config_db_ssl: false

Konfiguration der SSL-Verbindung zur Datenbank. Wird ignoriert, wenn auto auf true gesetzt ist.

wikijs_config_ssl_options:
  auto: true
  # Verwenden Sie die Felder, die Sie benötigen, wenn 'auto' false ist.
  # rejectUnauthorized: true
  # ca: pfad/zum/ca.crt
  # cert: pfad/zum/cert.crt
  # key: pfad/zum/key.pem
  # pfx: pfad/zum/cert.pfx
  # passphrase: xyz123

Nur verwendet, wenn SQLite ausgewählt ist.

wikijs_config_sqlite_storage: pfad/zur/datenbank.sqlite

Informationen über Ihr SSL-Zertifikat, falls Sie SSL verwenden müssen.

wikijs_config_ssl_enabled: false
wikijs_config_ssl_port: 3443
# custom, letsencrypt
wikijs_config_ssl_provider: custom

# Nur für custom
# pem, pfx
wikijs_config_ssl_format: pem
# nur für pem
wikijs_config_ssl_key: pfad/zum/key.pem
wikijs_config_ssl_cert: pfad/zum/cert.pem
wikijs_config_ssl_pfx: pfad/zum/cert.pfx
wikijs_config_ssl_passphrase: null
wikijs_config_ssl_dhparam: null

# Nur für letsencrypt
wikijs_config_ssl_domain: wiki.ihredomain.com
wikijs_config_ssl_subscriberEmail: [email protected]

wikijs_config_bindIP: "0.0.0.0"
wikijs_config_logLevel: info
wikijs_config_offline: false
wikijs_config_ha: false
wikijs_config_dataPath: ./data

Beispiele

---
- hosts: all
  roles:
    - role: supertarto.nodejs
    - role: supertarto.postgresql
    - role: supertarto.wikijs

  vars:
    postgresql_databases:
      - name: wiki
    postgresql_users:
      - name: wikijs
        password: wikijsrocks

Installation

ansible-galaxy role install supertarto.wikijs

Lizenz

GPL V3.0

Über das Projekt

Install and configure Wiki.js with Ansible

Installieren
ansible-galaxy install supertarto.wikijs
Lizenz
gpl-3.0
Downloads
831
Besitzer