update
This commit is contained in:
23
flake.nix
23
flake.nix
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user