1. 03 Apr, 2020 5 commits
    • Daniel Dehennin's avatar
      fix(settings): applying settings may need retries · 1b26dc6d
      Daniel Dehennin authored
      And improve documentation.
      1b26dc6d
    • Daniel Dehennin's avatar
      Merge branch 'fix/retry-user-create' into 'master' · a405c274
      Daniel Dehennin authored
      fix(users): creating users may need several tries
      
      See merge request la-crise/discourse-formula!8
      a405c274
    • Daniel Dehennin's avatar
      fix(users): creating users may need several tries · 8c1dfc8a
      Daniel Dehennin authored
      And we must apply settings before creating any user like notification
      email for example.
      8c1dfc8a
    • Daniel Dehennin's avatar
      Merge branch 'feature/support-non-letsencrypt-certs' into 'master' · a203413c
      Daniel Dehennin authored
      feat(config): support personal TLS certificates
      
      See merge request la-crise/discourse-formula!7
      a203413c
    • Daniel Dehennin's avatar
      feat(config): support personal TLS certificates · 4d79a370
      Daniel Dehennin authored
      `Discourse` is easy to setup with Let's Encrypt certificates but it's
      possible to use other certificates.
      
      * docs/README.rst: document the new ``discourse.tls.enabled`` state.
      
      * discourse/config/tls.sls: create the certificate and the
        corresponding private key from pillars.
      
      * discourse/config/files/default/ssl.crt.jinja: the PEM certificate
        comes from `discourse:tls:cert` pillar and must match the format of
        Nginx `ssl_certificate` directive.
      
      * discourse/config/files/default/ssl.key.jinja: the unencrypted PEM
        key comes from `discourse:tls:key` pillar and must match the format
        of Nginx
      
      * discourse/config/files/default/force-tls.template.yml.jinja: create
        a boot script for the container to force TLS in discourse
        configuration file like `web.letsencrypt.ssl.template.yml` does.
      
      * discourse/config/files/default/app.yml.jinja: adapt the
        configuration depending on the use of Let's Encrypt or personal TLS
        certificates.
      
      * discourse/config/init.sls: configure personal TLS certificates if
        required.
      4d79a370
  2. 01 Apr, 2020 4 commits
  3. 31 Mar, 2020 2 commits
  4. 30 Mar, 2020 14 commits
  5. 27 Mar, 2020 8 commits