Fix DNS updater
This commit is contained in:
@@ -3,22 +3,16 @@
|
||||
systemd.services.update-dns = {
|
||||
serviceConfig.Type = "oneshot";
|
||||
description = "Update the leaf.ninja DNS records";
|
||||
path = with pkgs; [ curl jq ];
|
||||
path = with pkgs; [ curl ];
|
||||
script = ''
|
||||
public_ip=$(curl -s https://ifconfig.me/ip)
|
||||
endpoint="https://api.gandi.net/v5/livedns/domains/leaf.ninja/records"
|
||||
curl -s \
|
||||
curl \
|
||||
-X PUT \
|
||||
-H "Authorization: Bearer ${secrets.gandi.token}" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "{\"rrset_values\":[\"$public_ip\"]}" \
|
||||
"$ENDPOINT/%2A/A" | jq
|
||||
curl -s \
|
||||
-X PUT \
|
||||
-H "Authorization: Bearer ${secrets.gandi.token}" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "{\"rrset_values\":[\"$public_ip\"]}" \
|
||||
"$ENDPOINT/%40/A" | jq
|
||||
$endpoint/ostiary/A
|
||||
'';
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user