58 lines
2 KiB
Nix
58 lines
2 KiB
Nix
_: {
|
|
globals = {
|
|
images = {
|
|
jellyfin = "jellyfin/jellyfin:10.10.7";
|
|
postgres14 = "postgres:14";
|
|
kms = "teddysun/kms:latest";
|
|
paperless = "ghcr.io/paperless-ngx/paperless-ngx:2.16.2";
|
|
redis7 = "docker.io/library/redis:7";
|
|
nextcloud = "nextcloud:30.0.6";
|
|
postgres15 = "postgres:15";
|
|
inbucket = "inbucket/inbucket:edge";
|
|
syncthing = "lscr.io/linuxserver/syncthing:1.29.6";
|
|
forgejo = "codeberg.org/forgejo/forgejo:11.0.1";
|
|
immich = "ghcr.io/immich-app/immich-server:v1.134.0";
|
|
immich-machine-learning = "ghcr.io/immich-app/immich-machine-learning:v1.134.0";
|
|
immich-redis = "docker.io/valkey/valkey:8-bookworm@sha256:42cba146593a5ea9a622002c1b7cba5da7be248650cbb64ecb9c6c33d29794b1";
|
|
immich-postgres = "ghcr.io/immich-app/postgres:14-vectorchord0.3.0-pgvectors0.2.0";
|
|
kitchenowl = "tombursch/kitchenowl:v0.6.15";
|
|
cyberchef = "mpepping/cyberchef:latest";
|
|
freshrss = "freshrss/freshrss:1.26.2";
|
|
bind9 = "ubuntu/bind9:9.18-22.04_beta";
|
|
hedgedoc = "quay.io/hedgedoc/hedgedoc:1.10.3";
|
|
};
|
|
|
|
nodeLabels = {
|
|
atlas.storageType = "slow";
|
|
jefke.storageType = "fast";
|
|
|
|
lewis = {
|
|
storageType = "fast";
|
|
hasMedia = "true";
|
|
};
|
|
};
|
|
|
|
routerPublicIPv4 = "89.220.7.89";
|
|
bind9Ipv6 = "2a0d:6e00:1a77:30::134";
|
|
|
|
# Load balancer IPv4
|
|
traefikIPv4 = "192.168.30.128";
|
|
kmsIPv4 = "192.168.30.129";
|
|
inbucketIPv4 = "192.168.30.130";
|
|
gitIPv4 = "192.168.30.132";
|
|
delugeIPv4 = "192.168.30.133";
|
|
bind9IPv4 = "192.168.30.134";
|
|
dnsmasqIPv4 = "192.168.30.135";
|
|
jellyseerrIPv4 = "192.168.30.137";
|
|
syncthingIPv4 = "192.168.30.138";
|
|
radarrIPv4 = "192.168.30.140";
|
|
prowlarrIPv4 = "192.168.30.141";
|
|
sonarrIPv4 = "192.168.30.142";
|
|
bazarrIPv4 = "192.168.30.143";
|
|
paperlessIPv4 = "192.168.30.144";
|
|
radicaleIPv4 = "192.168.30.145";
|
|
freshrssIPv4 = "192.168.30.146";
|
|
immichIPv4 = "192.168.30.147";
|
|
nextcloudIPv4 = "192.168.30.148";
|
|
};
|
|
}
|