107 lines
2.3 KiB
Nix
107 lines
2.3 KiB
Nix
{
|
|
syscfg = {
|
|
hostname = "sandbox";
|
|
type = "nixos";
|
|
system = "x86_64-linux";
|
|
defaultUser = "sora";
|
|
users = [{
|
|
username = "sora";
|
|
pubssh = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINrrUB0KBjeAKPVG2Bdcm4mI9AMab7y97SOCdEHGogYv sora@gateway";
|
|
wm = "-";
|
|
git = {
|
|
email = "soraefir+git@helcel";
|
|
username = "soraefir";
|
|
key = "4E241635F8EDD2919D2FB44CA362EA0491E2EEA0";
|
|
};
|
|
}];
|
|
make = {
|
|
cli = true;
|
|
virt = true;
|
|
};
|
|
server = {
|
|
domain = "test.helcel.net";
|
|
openssh = true;
|
|
web = true;
|
|
|
|
# mail = {
|
|
# server = ...
|
|
# user = ...
|
|
# ...
|
|
# };
|
|
mailDomain = "test@helcel";
|
|
mailServer = "infomaniak.ch";
|
|
|
|
containers = {
|
|
# ===== BASE =====
|
|
traefik = {
|
|
subdomain = "traefik";
|
|
extra={provider="infomaniak";};
|
|
};
|
|
umami = {
|
|
subdomain = "umami";
|
|
};
|
|
authentik = {
|
|
subdomain = "sso";
|
|
port = 9000;
|
|
};
|
|
searxng = {
|
|
subdomain = "searx";
|
|
};
|
|
# ===== CLOUD =====
|
|
nextcloud = {
|
|
subdomain = "cloud";
|
|
};
|
|
collabora = {
|
|
subdomain = "office";
|
|
};
|
|
etherpad = {
|
|
subdomain = "pad";
|
|
};
|
|
ethercalc = {
|
|
subdomain = "calc";
|
|
};
|
|
immich = {
|
|
subdomain = "pic";
|
|
};
|
|
# ===== FLIX =====
|
|
# invidious = {
|
|
# subdomain = "yt";
|
|
# };
|
|
jellyfin = {
|
|
subdomain = "flix";
|
|
};
|
|
# servarr = {
|
|
# subdomain = "arr";
|
|
# };
|
|
transmission = {
|
|
subdomain = "arr";
|
|
subpath = "p2p";
|
|
};
|
|
# handbrake = {
|
|
# subdomain = "arr";
|
|
# subpath = "hb";
|
|
# };
|
|
# ===== DEV =====
|
|
gitea = {
|
|
subdomain = "git";
|
|
};
|
|
# ===== HOME =====
|
|
# homeassistant = {
|
|
# subdomain = "hass";
|
|
# };
|
|
# frigate = {
|
|
# subdomain = "hass";
|
|
# subpath = "cam";
|
|
# };
|
|
# trmnl = {
|
|
# subdomain = "hass";
|
|
# subpath = "trmnl";
|
|
# };
|
|
# influx = {
|
|
# subdomain = "metrum";
|
|
# };
|
|
};
|
|
};
|
|
};
|
|
}
|