supertarto.wikijs
Ansible Wiki.js
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
ansible-galaxy install supertarto.wikijs