This plugin enables automated DNS validation with acme.sh using the DSS API. It supports both standalone acme.sh installations and Proxmox VE's ACME integration.
- Linux-based operating system
curlandjqfor API interactions- Root access for installation
- DSS API key
Quick install using curl:
curl -s https://raw.githubusercontent.com/digitalservicesstephan/scripts/main/acme/installer.sh | sudo bashOr download and run the installer manually:
curl -O https://raw.githubusercontent.com/digitalservicesstephan/scripts/main/acme/installer.sh
chmod +x installer.sh
sudo ./installer.shThe installer will:
- Detect your environment (Proxmox VE or standard acme.sh)
- Install required dependencies
- Download and install the DNS API plugin
- Configure your API credentials
When installed on Proxmox VE, the plugin will be available in the web interface under "DNS Plugin" when configuring ACME. The plugin will be installed to /usr/share/proxmox-acme/dnsapi and credentials will be stored in /etc/proxmox-acme/dss_credentials.sh.
For standard installations, the plugin will be installed to acme.sh's dnsapi directory. You can then use it with acme.sh commands:
acme.sh --issue -d example.com --dns dns_dssThe only required configuration is your DSS API key. The installer will prompt you for this during installation.
- Go to Datacenter → ACME
- Add a new ACME account if you haven't already
- Add a new domain
- Select "DNS" as the challenge type
- Select "DSS DNS" as the plugin
- Save and start the challenge
Issue a certificate:
acme.sh --issue -d example.com --dns dns_dssThe plugin will automatically:
- Create required TXT records
- Wait for DNS propagation
- Complete the ACME challenge
- Remove the TXT records
For issues or questions, please contact Digital Services Stephan support or open an issue in the repository.
This project is licensed under the MIT License - see the LICENSE file for details. The MIT License is a permissive license that allows for free use, modification, and distribution of the software, while providing liability protection for the authors.