Setup guides
Pick the device that's always on at home. Each guide has the exact settings to type and a way to check it worked.
Make a free account and your own name and update key are filled into every guide.Get a free name
acme.sh
Below, yourname.honkip.com and YOUR_UPDATE_KEY stand for your own name and update key.
Get a free HTTPS certificate for yourname.honkip.com and everything under it with acme.sh.
1. Save the HonkIP plugin for acme.sh:
cat > ~/.acme.sh/dnsapi/dns_honkip.sh <<'EOF'
#!/usr/bin/env sh
dns_honkip_add() {
_get "https://update.honkip.com/update?key=${HONKIP_Key}&hostname=$1&txt=$2" >/dev/null
}
dns_honkip_rm() {
_get "https://update.honkip.com/update?key=${HONKIP_Key}&hostname=$1&txt=$2&clear=true" >/dev/null
}
EOF
2. Ask for the certificate:
HONKIP_Key='YOUR_UPDATE_KEY' acme.sh --issue --dns dns_honkip -d yourname.honkip.com -d '*.yourname.honkip.com'
acme.sh remembers your update key and renews the certificate by itself.
Check it worked
- The command ends with Congratulations (certbot) or Cert success (acme.sh) and shows where the certificate was saved.