{host}.fleet -> {host}.wg.aciceri.dev
Some checks failed
EVAL aarch64-linux.sisko
BUILD aarch64-linux.sisko
UPLOAD aarch64-linux.sisko
DOWNLOAD aarch64-linux.sisko
CACHIX aarch64-linux.sisko
ATTIC aarch64-linux.sisko
/ test (push) Successful in 1m17s

This commit is contained in:
Andrea Ciceri 2025-03-14 16:07:32 +01:00
parent 9677a6ca77
commit cba0555c38
Signed by: aciceri
SSH key fingerprint: SHA256:/AagBweyV4Hlfg9u092n8hbHwD5fcB6A3qhDiDA65Rg
9 changed files with 23 additions and 24 deletions

View file

@ -64,7 +64,7 @@
}; };
auto_sync = true; auto_sync = true;
sync_frequency = "5m"; sync_frequency = "5m";
sync_address = "http://sisko.fleet:8889"; sync_address = "http://sisko.wg.aciceri.dev:8889";
search_mode = "fuzzy"; search_mode = "fuzzy";
style = "compact"; style = "compact";
}; };

View file

@ -80,7 +80,6 @@ in
time_zone = "Europe/Rome"; time_zone = "Europe/Rome";
temperature_unit = "C"; temperature_unit = "C";
external_url = "https://home.aciceri.dev"; external_url = "https://home.aciceri.dev";
internal_url = "http://rock5b.fleet:8123";
}; };
logger.default = "WARNING"; logger.default = "WARNING";
wake_on_lan = { }; wake_on_lan = { };
@ -89,7 +88,7 @@ in
name = "Picard"; name = "Picard";
platform = "wake_on_lan"; platform = "wake_on_lan";
mac = "74:56:3c:37:17:bd"; # this shouldn't be public mac = "74:56:3c:37:17:bd"; # this shouldn't be public
host = "picard.fleet"; host = "picard.wg.aciceri.dev";
turn_off.service = "shell_command.turn_off_picard"; turn_off.service = "shell_command.turn_off_picard";
} }
]; ];

View file

@ -16,7 +16,7 @@
}; };
fileSystems."/mnt/nas" = { fileSystems."/mnt/nas" = {
device = "sisko.fleet:/hd"; device = "sisko.wg.aciceri.dev:/hd";
fsType = "nfs"; fsType = "nfs";
options = [ options = [
"x-systemd.automount" "x-systemd.automount"

View file

@ -81,7 +81,7 @@
distributedBuilds = true; distributedBuilds = true;
buildMachines = buildMachines =
lib.lists.optional (config.networking.hostName == "picard") { lib.lists.optional (config.networking.hostName == "picard") {
hostName = "sisko.fleet"; hostName = "sisko.wg.aciceri.dev";
system = "aarch64-linux"; system = "aarch64-linux";
maxJobs = 7; maxJobs = 7;
supportedFeatures = [ supportedFeatures = [

View file

@ -8,11 +8,11 @@ in
pushgateway = { pushgateway = {
enable = true; enable = true;
web = { web = {
listen-address = "sisko.fleet:9094"; listen-address = "sisko.wg.aciceri.dev:9094";
}; };
}; };
checkConfig = false; # Otherwise it will fail because it cannot access bearer_token_file checkConfig = false; # Otherwise it will fail because it cannot access bearer_token_file
webExternalUrl = "https://status.aciceri.dev"; webExternalUrl = "https://status.wg.aciceri.dev";
globalConfig.scrape_interval = "10s"; globalConfig.scrape_interval = "10s";
scrapeConfigs = [ scrapeConfigs = [
{ {
@ -22,7 +22,7 @@ in
static_configs = [ static_configs = [
{ {
targets = [ targets = [
"sisko.fleet:${builtins.toString config.services.home-assistant.config.http.server_port}" "sisko.wg.aciceri.dev:${builtins.toString config.services.home-assistant.config.http.server_port}"
]; ];
} }
]; ];
@ -39,7 +39,7 @@ in
job_name = "node"; job_name = "node";
static_configs = [ static_configs = [
{ {
targets = builtins.map (host: "${host}.fleet:9100") [ targets = builtins.map (host: "${host}.wg.aciceri.dev:9100") [
"sisko" "sisko"
"picard" "picard"
"kirk" "kirk"
@ -51,7 +51,7 @@ in
job_name = "wireguard"; job_name = "wireguard";
static_configs = [ static_configs = [
{ {
targets = builtins.map (host: "${host}.fleet:9586") [ targets = builtins.map (host: "${host}.wg.aciceri.dev:9586") [
"picard" "picard"
"kirk" "kirk"
]; ];
@ -62,7 +62,7 @@ in
job_name = "zfs"; job_name = "zfs";
static_configs = [ static_configs = [
{ {
targets = builtins.map (host: "${host}.fleet:9134") [ targets = builtins.map (host: "${host}.wg.aciceri.dev:9134") [
"picard" "picard"
"kirk" "kirk"
]; ];
@ -73,7 +73,7 @@ in
job_name = "restic"; job_name = "restic";
static_configs = [ static_configs = [
{ {
targets = builtins.map (host: "${host}.fleet:9753") [ "sisko" ]; targets = builtins.map (host: "${host}.wg.aciceri.dev:9753") [ "sisko" ];
} }
]; ];
} }
@ -81,7 +81,7 @@ in
job_name = "postgres"; job_name = "postgres";
static_configs = [ static_configs = [
{ {
targets = builtins.map (host: "${host}.fleet:9187") [ "sisko" ]; targets = builtins.map (host: "${host}.wg.aciceri.dev:9187") [ "sisko" ];
} }
]; ];
} }
@ -89,7 +89,7 @@ in
job_name = "nginx"; job_name = "nginx";
static_configs = [ static_configs = [
{ {
targets = builtins.map (host: "${host}.fleet:9117") [ "sisko" ]; targets = builtins.map (host: "${host}.wg.aciceri.dev:9117") [ "sisko" ];
} }
]; ];
} }
@ -97,7 +97,7 @@ in
job_name = "smartctl"; job_name = "smartctl";
static_configs = [ static_configs = [
{ {
targets = builtins.map (host: "${host}.fleet:9633") [ targets = builtins.map (host: "${host}.wg.aciceri.dev:9633") [
"sisko" "sisko"
"kirk" "kirk"
"picard" "picard"

View file

@ -12,7 +12,7 @@ let
}; };
clients = [ clients = [
{ {
url = "http://sisko.fleet:${ url = "http://sisko.wg.aciceri.dev:${
builtins.toString config.services.loki.configuration.server.http_listen_port or 3100 builtins.toString config.services.loki.configuration.server.http_listen_port or 3100
}/loki/api/v1/push"; }/loki/api/v1/push";
} }

View file

@ -3,7 +3,7 @@
services = { services = {
syncthing = { syncthing = {
enable = true; enable = true;
guiAddress = "${config.networking.hostName}.fleet:8434"; guiAddress = "${config.networking.hostName}.wg.aciceri.dev:8434";
# TODO Use the home-manager module instead of the following conditions # TODO Use the home-manager module instead of the following conditions
user = if config.networking.hostName == "sisko" then "syncthing" else "ccr"; user = if config.networking.hostName == "sisko" then "syncthing" else "ccr";
dataDir = if config.networking.hostName == "sisko" then "/mnt/hd/syncthing" else "/home/ccr"; dataDir = if config.networking.hostName == "sisko" then "/mnt/hd/syncthing" else "/home/ccr";
@ -16,25 +16,25 @@
picard = { picard = {
id = "XKSCJ46-EM6GIZ7-6ABQTZZ-ZRVWVFM-MJ3QNVG-F5EWHY5-ZUNYVSL-DA77YAG"; id = "XKSCJ46-EM6GIZ7-6ABQTZZ-ZRVWVFM-MJ3QNVG-F5EWHY5-ZUNYVSL-DA77YAG";
addresses = [ addresses = [
"tcp://picard.fleet" "tcp://picard.wg.aciceri.dev"
]; ];
}; };
sisko = { sisko = {
id = "QE6V7PR-VHMAHHS-GHD4ZI3-IBB7FEM-M6EQZBX-YFCWDAK-YCYL6VO-NNRMXQK"; id = "QE6V7PR-VHMAHHS-GHD4ZI3-IBB7FEM-M6EQZBX-YFCWDAK-YCYL6VO-NNRMXQK";
addresses = [ addresses = [
"tcp://sisko.fleet" "tcp://sisko.wg.aciceri.dev"
]; ];
}; };
kirk = { kirk = {
id = "OVPXSCE-XFKCBJ2-A4SKJRI-DYBZ6CV-U2OFNA2-ALHOPW5-PPMHOIQ-5TG2HAJ"; id = "OVPXSCE-XFKCBJ2-A4SKJRI-DYBZ6CV-U2OFNA2-ALHOPW5-PPMHOIQ-5TG2HAJ";
addresses = [ addresses = [
"tcp://kirk.fleet" "tcp://kirk.wg.aciceri.dev"
]; ];
}; };
oneplus8t = { oneplus8t = {
id = "KMB2YRF-DGTWU24-SLITU23-5TN7BMQ-6PFAQQZ-CZ7J2QL-PIGVBTU-VRFRMQV"; id = "KMB2YRF-DGTWU24-SLITU23-5TN7BMQ-6PFAQQZ-CZ7J2QL-PIGVBTU-VRFRMQV";
addresses = [ addresses = [
"tcp://oneplus8t.fleet" "tcp://oneplus8t.wg.aciceri.dev"
]; ];
}; };
}; };

View file

@ -27,6 +27,6 @@
networking.hosts = lib.mapAttrs' (hostname: vpnConfig: { networking.hosts = lib.mapAttrs' (hostname: vpnConfig: {
name = vpnConfig.ip; name = vpnConfig.ip;
value = [ "${hostname}.fleet" ]; value = [ "${hostname}.wg.aciceri.dev" ];
}) vpn; }) vpn;
} }

View file

@ -2,8 +2,8 @@ host=${1-picard}
nixos-rebuild switch \ nixos-rebuild switch \
--flake ".#${host}" \ --flake ".#${host}" \
--target-host "root@${host}.fleet" \ --target-host "root@${host}.wg.aciceri.dev" \
--build-host "root@${host}.fleet" \ --build-host "root@${host}.wg.aciceri.dev" \
--option warn-dirty false \ --option warn-dirty false \
--fast \ --fast \
"${@:2}" "${@:2}"