Skip to content

Instantly share code, notes, and snippets.

@scyto
Last active October 26, 2025 09:44
Show Gist options
  • Select an option

  • Save scyto/7a67e48ae2c6b1cffdefb8f984734b5d to your computer and use it in GitHub Desktop.

Select an option

Save scyto/7a67e48ae2c6b1cffdefb8f984734b5d to your computer and use it in GitHub Desktop.

Revisions

  1. scyto revised this gist Sep 22, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion proxmox-acme-certs.md
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    # Setup HTTPS Certs with ACME
    I use Cloudflare as my external DNS provider and will be using this for my challenge, if you don't use cloudlfare adjust accordingly.

    [this gist is part of this series](scyto/76e94832927a89d977ea989da157e9dc)
    [this gist is part of this series](/76e94832927a89d977ea989da157e9dc)

    ## Create Account
    1. navigate to `Datcenter > ACME`
  2. scyto revised this gist Sep 22, 2023. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions proxmox-acme-certs.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,8 @@
    # Setup HTTPS Certs with ACME
    I use Cloudflare as my external DNS provider and will be using this for my challenge, if you don't use cloudlfare adjust accordingly.

    [this gist is part of this series](scyto/76e94832927a89d977ea989da157e9dc)

    ## Create Account
    1. navigate to `Datcenter > ACME`
    2. under accounts click `add`
  3. scyto revised this gist Aug 27, 2023. 1 changed file with 24 additions and 1 deletion.
    25 changes: 24 additions & 1 deletion proxmox-acme-certs.md
    Original file line number Diff line number Diff line change
    @@ -1,8 +1,31 @@
    # Setup HTTPS Certs with ACME
    I use Cloudflare as my external DNS provider and will be using this for my challenge, if you don't use cloudlfare adjust accordingly.

    ## Create Account
    1. navigate to `Datcenter > ACME`
    2. under accounts click `add`
    3. the account name is anything useful to you - i recommend using something like \<mydomain>-\<tld>-acme where mydomain is your DNS domain prefix and tld is the suffice (like com or net etc) so mydomain-com-acme
    4. enter your email
    5. accept the TOS and click `register`
    5. accept the TOS and click `register`

    ## Create Challenge Plugin
    1. under 'challenge plugins' click `add`
    2. set any name for the plugin ID, i chose to call mine CF-\<domain>-\<tld> (e.g CF-mydomain-com
    3. select DNS API = Cloudflare Managed DNS
    4. fill in CF_Key=
    5. Fill in CF_Token=
    6. click `ok`

    ## Get Certificates
    1. navigate to `Datacenter > pve1 > System > Certificates`
    2. click `add`
    3. Challenge type = DNS
    4. Plugin = CF-mydomain-com (or whatver you called it)
    5. create domain `pve1.mydomain.com`
    6. click `create`
    7. in the ACME section click `edit` next 'Using Account'
    8. select the account you created (e.g. mydomain-com-acme)
    9. click `apply`
    10. now click `order certificates` to get a letsencrypt certificate.

    At this point it will create the DNS challenger, order the cert and then restart the web interface and if you did evertying right you mop jabe a cert. repeat the steps on pve2 and pve3 remebering to set the name correctly
  4. scyto revised this gist Aug 26, 2023. 1 changed file with 6 additions and 0 deletions.
    6 changes: 6 additions & 0 deletions proxmox-acme-certs.md
    Original file line number Diff line number Diff line change
    @@ -1,2 +1,8 @@
    # Setup HTTPS Certs with ACME
    I use Cloudflare as my external DNS provider and will be using this for my challenge, if you don't use cloudlfare adjust accordingly.

    1. navigate to `Datcenter > ACME`
    2. under accounts click `add`
    3. the account name is anything useful to you - i recommend using something like \<mydomain>-\<tld>-acme where mydomain is your DNS domain prefix and tld is the suffice (like com or net etc) so mydomain-com-acme
    4. enter your email
    5. accept the TOS and click `register`
  5. scyto created this gist Aug 26, 2023.
    2 changes: 2 additions & 0 deletions proxmox-acme-certs.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,2 @@
    # Setup HTTPS Certs with ACME
    I use Cloudflare as my external DNS provider and will be using this for my challenge, if you don't use cloudlfare adjust accordingly.