feat: remove tailscale, setup ddclient for namecheap

This commit is contained in:
Jacob Bachmann 2024-09-08 23:48:28 +02:00
parent 0819f48d04
commit b08fb0c4b3
No known key found for this signature in database
GPG key ID: 7753026D577922A6
8 changed files with 40 additions and 7 deletions

View file

@ -1,6 +1,6 @@
{ ... }:
{
networking = {
firewall.enable = true;
hostName = "APPA";
useDHCP = false;
interfaces.enp0s25 = {
@ -20,6 +20,7 @@
};
defaultGateway = {
address = "192.168.2.1";
interface = "enp0s25";
};
defaultGateway6 = {
address = "fdd2:59e7:4ee1:0001::1";

View file

@ -22,6 +22,10 @@
domain = "dryb.org";
answer = "192.168.2.40";
}
{
domain = "speedport.ip";
answer = "192.168.2.1";
}
{
domain = "speedport.dryb.org";
answer = "192.168.2.1";

View file

@ -0,0 +1,17 @@
{ config, ... }:
{
age.secrets.passwords-ddclient-namecheap = {
file = ../../../secrets/passwords/ddclient/namecheap.age;
};
services.ddclient = {
enable = true;
use = "web, web=ifconfig.me/";
protocol = "namecheap";
server = "dynamicdns.park-your-domain.com";
username = "dryb.org";
passwordFile = config.age.secrets.passwords-ddclient-namecheap.path;
domains = [ "vpn" ];
interval = "10min";
};
}

View file

@ -2,6 +2,7 @@
imports = [
./adguard-home.nix
./anki.nix
./ddclient.nix
./gitea.nix
./homepage-dashboard.nix
./nginx.nix