1. 07 Feb, 2021 2 commits
  2. 06 Feb, 2021 3 commits
    • F-Plass's avatar
      Edits after DoShellcheck · 0e341726
      F-Plass authored
      0e341726
    • F-Plass's avatar
      Danksagung an danb35 · a4f9746d
      F-Plass authored
      a4f9746d
    • F-Plass's avatar
      Deploy Scipt for TrueNAs Server · 556c546b
      F-Plass authored
      acme .sh deploy Scipt for TrueNAS Server that uses the REST API from TrueNAS.
      
      - Authentification with API Key
      - If HTTP redirect is configured, automatik switch to HTTPS
      - If WebDAV Certificate is the same as Web UI Certificate, Webdav Certificate get also an updated
      - If FTP Certificate is the same as Web UI Certificate, FTP Certificate get also an updated
      556c546b
  3. 13 Jan, 2021 1 commit
  4. 10 Dec, 2020 5 commits
    • neil's avatar
      15fb47cb
    • Brian Hartvigsen's avatar
      Shellcheck linting · 2635dfef
      Brian Hartvigsen authored
      Also removed unused code
      2635dfef
    • Brian Hartvigsen's avatar
      Support DSM 6 and 7 · 7d7789ae
      Brian Hartvigsen authored
      Small changes for DSM 6:
      
      All fields (except enable_syno_token as explained below) must either be in the GET params or the POST params, you can't mix GET and POST params
      enable_syno_token=yes must be in both the GET and POST params.
      If enable_syno_token=yes is only in the POST fields, then DSM6 returns a synotoken of --------. If enable_syno_token=yes is only in the GET params, then it returns no synotoken at all. It must be in both to work.
      Need to use /webapi/auth.cgi instead of /webapi/entry.cgi
      Verified with DSM 6.2.3-25426 Update 2 and DSM 7.0-40850
      7d7789ae
    • Thijn's avatar
      Fix synology_dsm deployhook for DSM 7 · cc692854
      Thijn authored
      cc692854
    • Brian Hartvigsen's avatar
      Use POST for login · 99d3a283
      Brian Hartvigsen authored
      This allows us to get the cookie and the token (as it appears to be only in the body in DSM 7.)  HTTP_HEADERS is only guarenteed to be output with POST for both wget and curl.
      99d3a283
  5. 07 Dec, 2020 3 commits
    • neil's avatar
      fix · 8440d013
      neil authored
      8440d013
    • neil's avatar
      fix · 174c87a1
      neil authored
      174c87a1
    • neil's avatar
      fix · 32b62d6d
      neil authored
      32b62d6d
  6. 01 Dec, 2020 1 commit
    • Christian Burmeister's avatar
      Update mailcow.sh · 2bc62797
      Christian Burmeister authored
      I have modified the following things:
      
          Originally, "/data/assets/ssl/" is always appended to the varialbe ${_mailcow_path}. Since I use acme.sh as docker container, I only want to include the mailcow-ssl directory in the acem.sh container and not the complete mailcow directory. So now it is checked if the file generate_config.sh is in the directory (then it is the mailcow root directory, see https://github.com/mailcow/mailcow-dockerized) and only then "/data/assets/ssl/" is appended, in all other cases the passed variable is taken over unchanged.
      
          Because of the RP mailcow/mailcow-dockerized#2443 I have extended the script with ECC certificates.
      
          I adapted the reboot commands as described in the mailcow manual (https://mailcow.github.io/mailcow-dockerized-docs/firststeps-ssl/#how-to-use-your-own-certificate).
      2bc62797
  7. 28 Nov, 2020 1 commit
  8. 09 Nov, 2020 1 commit
  9. 02 Nov, 2020 2 commits
  10. 28 Oct, 2020 1 commit
  11. 01 Oct, 2020 1 commit
  12. 28 Aug, 2020 3 commits
  13. 23 Aug, 2020 1 commit
  14. 18 Aug, 2020 1 commit
  15. 17 Aug, 2020 1 commit
  16. 26 Jul, 2020 1 commit
  17. 16 Jul, 2020 2 commits
  18. 15 Jul, 2020 1 commit
    • Andy Botting's avatar
      Add OpenStack Barbican deploy support · 9b23cd6d
      Andy Botting authored
      This provider relies on the the python-openstackclient and
      python-designateclient tools be installed and working, with
      either password or application credentials loaded in your env.
      9b23cd6d
  19. 13 Jul, 2020 1 commit
    • andrewheberle's avatar
      Use base64 for reload · 01ebb657
      andrewheberle authored
      Ensure that reload command is encoded with base64 so special characters in command do not wreck config on renewals
      01ebb657
  20. 29 Jun, 2020 1 commit
  21. 22 May, 2020 1 commit
  22. 19 May, 2020 1 commit
  23. 16 May, 2020 5 commits
    • Brian Hartvigsen's avatar
      Shellcheck fix · 694194be
      Brian Hartvigsen authored
      SYNO_Certificate gets set by _getdeployconf, so this may be an empty string but that's fine
      694194be
    • Brian Hartvigsen's avatar
      Allow rotating the default certificate which has no description · c7f61f8b
      Brian Hartvigsen authored
      This means, by default, we will rotate the default certificate that comes with the DSM
      c7f61f8b
    • Brian Hartvigsen's avatar
      Fix shellcheck issues · 3a7c7fe4
      Brian Hartvigsen authored
      3a7c7fe4
    • Brian Hartvigsen's avatar
    • Brian Hartvigsen's avatar
      Fix support for wget · d15c14ab
      Brian Hartvigsen authored
      I'm actually not entirely sure why/how this worked with curl but not wget, but it did.  The short answer is that using a GET does not result in the HTTP_HEADER file being written, instead you must pass in the http_headers param ($2) which will return the HTTP headers as a string.  Luckily, the Token is in both the body and the header.  We need it and the id (and smid if 2fa) cookie to proceed.  So now we parrse the response for that instead of the HTTP_HEADER file.
      
      Interesting side note: wget is fine if the URL contains a \r or \n, but curl will barf on it.  So we need to make sure those are stripped from the token as it will be passed in the URL later.
      d15c14ab