{host}.fleet
-> {host}.wg.aciceri.dev
This commit is contained in:
parent
9677a6ca77
commit
cba0555c38
9 changed files with 23 additions and 24 deletions
|
@ -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";
|
||||||
};
|
};
|
||||||
|
|
|
@ -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";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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 = [
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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";
|
||||||
}
|
}
|
||||||
|
|
|
@ -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"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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}"
|
||||||
|
|
Loading…
Add table
Reference in a new issue