Switch to headscale #11

Merged
Toast merged 9 commits from headscale into main 2024-11-03 01:30:30 +01:00
4 changed files with 35 additions and 10 deletions
Showing only changes of commit 0e66939ab1 - Show all commits

View file

@ -47,10 +47,17 @@ in {
};
};
};
services.dnsmasq.settings.cname = [
"${manualHostname},everest"
"${downloadsHostname},everest"
];
services.headscale.settings.dns_config.extra_records = let
makeRecords = builtins.map (recordName: {
name = recordName;
type = "A";
value = "100.100.0.1";
});
in
makeRecords [
manualHostname
downloadsHostname
];
systemd = {
services.caddy.after = ["tailscaled.service"];
# We have somewhat frequent power outages, and our ISP router takes

View file

@ -44,8 +44,14 @@ in {
};
};
# Add a cname for forgejo
services.dnsmasq.settings.cname = ["git.everest.tailscale,everest"];
# Add a record for forgejo
services.headscale.settings.dns_config.extra_records = [
{
name = "git.everest.tailscale";
type = "A";
value = "100.100.0.1";
}
];
# Set up caddy as the reverse proxy for Forgejo
services.caddy.virtualHosts.forgejo = {

View file

@ -39,8 +39,14 @@
AmbientCapabilities = "CAP_CHOWN CAP_FOWNER";
};
# Add a cname for syncthing
services.dnsmasq.settings.cname = ["sync.everest.tailscale,everest"];
# Add a record for syncthing
services.headscale.settings.dns_config.extra_records = [
{
name = "sync.everest.tailscale";
type = "A";
value = "100.100.0.1";
}
];
# Set up caddy as the reverse proxy for syncthing
services.caddy.virtualHosts.syncthing = {

View file

@ -37,8 +37,14 @@ in {
'';
};
# Add a cname for transmission
services.dnsmasq.settings.cname = ["transmission.everest.tailscale,everest"];
# Add a record for transmission
services.headscale.settings.dns_config.extra_records = [
{
name = "transmission.everest.tailscale";
type = "A";
value = "100.100.0.1";
}
];
# Set up caddy as the reverse proxy for transmission
services.caddy.virtualHosts.transmission = {