diff --git a/docs/hedgedoc.md b/docs/hedgedoc.md new file mode 100644 index 0000000..635eafb --- /dev/null +++ b/docs/hedgedoc.md @@ -0,0 +1,15 @@ +# Required variables +These variables are required. Example values included. Some general variables might also be required for this role. + +``` +ports: + hedgedoc: + http: 8080 + +docker_vhost_domains: + hedgedoc: + - hedgedoc.domain.tld + +database_passwords: + hedgedoc: secret +``` diff --git a/roles/hedgedoc/README.md b/roles/hedgedoc/README.md new file mode 100644 index 0000000..5cfce4a --- /dev/null +++ b/roles/hedgedoc/README.md @@ -0,0 +1 @@ +Installs hedgedoc in docker diff --git a/roles/hedgedoc/meta/main.yml b/roles/hedgedoc/meta/main.yml new file mode 100644 index 0000000..8874f89 --- /dev/null +++ b/roles/hedgedoc/meta/main.yml @@ -0,0 +1,18 @@ +--- + +dependencies: + - role: container + docker_service: hedgedoc + docker_image: quay.io/hedgedoc/hedgedoc:latest + docker_image_http_port: 3000 + docker_database: postgres + docker_volumes: + - hedgedoc_uploads:/hedgedoc/public/uploads + docker_env: + CMD_DB_URL: postgres://hedgedoc:{{ database_passwords.hedgedoc }}@hedgedoc_db:5432/hedgedoc + CMD_DOMAIN: "{{ docker_vhost_domains.hedgedoc[0] }}" + CMD_PROTOCOL_USESSL: "true" + CMD_ALLOW_ANONYMOUS: "false" + CMD_ALLOW_ANONYMOUS_EDITS: "true" + CMD_ALLOW_FREEURL: "true" +