- Database (PostgreSQL, MySQL, MariaDB, SQLite, MSSQL) The database must use charset utf8. This is typically the default in PostgreSQL and SQLite. In MySQL and MariaDB UTF-8 might need to be set with alter database <DBNAME> character set utf8 collate utf8_bin; Be aware of older MySQL and MariaDB versions which sometimes use shorter representations of UTF-8 than 4 bytes. This can break if symbols with more bytes are used. You can use alter database <DBNAME> character set utf8mb4 COLLATE utf8mb4_unicode_ci to be on the safe side.
- NPM (and its dependencies, node-gyp)
Ce service va se charger d'installer les dépendances nécessaires pour faire tourner tout le service. Vous n'avez qu'a remplir les variables décrites ci-dessous dans votre fichier de configuration.
En l'occurence ;
- Node.js 10.13+
- PostgreSQL
- NPM
- Yarn
- Bash (for the setup script)
- For building the HedgeDoc frontend you need a machine with at least 2 GB RAM. Starting with release 1.7 the release tarball includes the frontend, so building it yourself is not necessary.
Vous aurez besoin de gérer la configuration SSL par-vous même, en utilisant par exemple Let's Encrypt ou ZeroSSL. Si vous ne savez pas où mettre vos clés, regardez dans le fichier de configuration nginx.
Role Variables
--------------
## Variables
Voir les variables dans `vars/main.yml`
Dependencies
------------
## Dependencies
Nécessite le module https://docs.ansible.com/ansible/latest/collections/community/postgresql