HedgeDocs Role
=========

Un rôle pour installer le servide de Pad HedgeDocs

Requirements
------------

Voir : https://github.com/hedgedoc/hedgedoc/blob/master/docs/setup/manual-setup.md


- Node.js 10.13 or up
- 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)
- 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.


Role Variables
--------------

Voir les variables dans `vars/main.yml`

Dependencies
------------

Nécessite le module https://docs.ansible.com/ansible/latest/collections/community/postgresql

Example Playbook
----------------


    - hosts: hedgedocs-server
      roles:
         - { role: hedgedocs-pad-lqdn,
             hedgedoc-version: "1.7.0-rc2",
             hedgedoc-sql-password : "default password ITtHlXfTEBwcCypWPX07",
             service_hedgedocs_domain : "https://pad.test.lqdn.fr"
         }

License
-------

BSD

Author Information
------------------

Utilisation chez LQDN ( lqdn.fr )