3 Commits

Author SHA1 Message Date
4210857297 Add ffcheck util to monolith 2024-11-30 13:39:34 -08:00
3136ec6762 Add screen util to monolith 2024-11-30 13:37:43 -08:00
fc2a78b0db Fix DNS updater 2024-11-30 13:37:00 -08:00
2 changed files with 5 additions and 9 deletions

View File

@@ -43,6 +43,8 @@
rclone
beets
flac
screen
(callPackage ../marauder/ffcheck.nix { })
];
services.jellyfin = {

View File

@@ -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
'';
};