This commit is contained in:
2024-09-30 13:17:41 -04:00
parent 2738484715
commit 591030445a
6 changed files with 36 additions and 15 deletions

View File

@@ -4,8 +4,10 @@
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
# nixpkgs.url = "github:NixOS/nixpkgs/master";
quadlet-nix.url = "github:SEIAROTg/quadlet-nix";
quadlet-nix.inputs.nixpkgs.follows = "nixpkgs";
nix-minecraft.url = "github:Infinidoge/nix-minecraft";
nix-minecraft.inputs.nixpkgs.follows = "nixpkgs";
};
@@ -24,6 +26,7 @@
service_configs = {
hdd_path = "/mnt/hdd";
services_dir = "/tank/services";
# TODO: add checks to make sure none of these collide
ports = {
@@ -36,12 +39,12 @@
};
https = {
certs = "/tank/services/http_certs";
data_dir = "/tank/services/http";
certs = service_configs.services_dir + "/http_certs";
data_dir = service_configs.services_dir + "/http";
};
gitea = {
dir = "/tank/services/gitea";
dir = service_configs.services_dir + "/gitea";
};
postgres = {
@@ -49,26 +52,26 @@
};
immich = {
dir = "/tank/services/immich";
dir = service_configs.services_dir + "/immich";
};
minecraft = {
parent_dir = "/tank/services/minecraft";
parent_dir = service_configs.services_dir + "/minecraft";
server_name = "main";
};
gluetun = {
dir = "/tank/services/gluetun";
dir = service_configs.services_dir + "/gluetun";
};
torrent = {
config_dir = "/tank/services/qbittorrent/config";
download_dir = "${service_configs.hdd_path}/torrents";
config_dir = service_configs.services_dir + "/qbittorrent/config";
download_dir = service_configs.hdd_path + "/torrents";
};
jellyfin = {
data_dir = "/tank/services/jellyfin";
cache_dir = "/tank/services/jellyfin_cache";
data_dir = service_configs.services_dir + "/jellyfin";
cache_dir = service_configs.services_dir + "/jellyfin_cache";
};
};
in