Compare commits
No commits in common. "81607cd8ff76cf4641bda7edb1872613c827e89b" and "a5ce6a01dd23dbad8e5f90f890891936963c0be8" have entirely different histories.
81607cd8ff
...
a5ce6a01dd
3 changed files with 8 additions and 20 deletions
3
.vscode/settings.json
vendored
3
.vscode/settings.json
vendored
|
@ -35,6 +35,5 @@
|
||||||
},
|
},
|
||||||
"[jsonc]": {
|
"[jsonc]": {
|
||||||
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
},
|
}
|
||||||
"sops.binPath": "/home/jahanson/.nix-profile/bin/sops"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -134,15 +134,6 @@ in
|
||||||
# System settings and services.
|
# System settings and services.
|
||||||
mySystem = {
|
mySystem = {
|
||||||
purpose = "Production";
|
purpose = "Production";
|
||||||
|
|
||||||
# Containers
|
|
||||||
containers = {
|
|
||||||
plex = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
# System
|
|
||||||
system = {
|
system = {
|
||||||
motd.networkInterfaces = [ "enp36s0f0" ];
|
motd.networkInterfaces = [ "enp36s0f0" ];
|
||||||
# Incus
|
# Incus
|
||||||
|
@ -169,7 +160,6 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# Services
|
|
||||||
services = {
|
services = {
|
||||||
podman.enable = true;
|
podman.enable = true;
|
||||||
libvirt-qemu.enable = true;
|
libvirt-qemu.enable = true;
|
||||||
|
|
|
@ -12,11 +12,11 @@ let
|
||||||
user = "kah"; # string
|
user = "kah"; # string
|
||||||
group = "kah"; # string
|
group = "kah"; # string
|
||||||
port = 32400; # int
|
port = 32400; # int
|
||||||
cfg = config.mySystem.containers.${app};
|
cfg = config.mySystem.services.${app};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
# Options
|
# Options
|
||||||
options.mySystem.containers.${app} = {
|
options.mySystem.services.${app} = {
|
||||||
enable = mkEnableOption "${app}";
|
enable = mkEnableOption "${app}";
|
||||||
# TODO add to homepage
|
# TODO add to homepage
|
||||||
# addToHomepage = mkEnableOption "Add ${app} to homepage" // {
|
# addToHomepage = mkEnableOption "Add ${app} to homepage" // {
|
||||||
|
@ -34,17 +34,16 @@ in
|
||||||
image = "${image}";
|
image = "${image}";
|
||||||
user = "568:568";
|
user = "568:568";
|
||||||
volumes = [
|
volumes = [
|
||||||
"/nahar/containers/volumes/${app}:/config/Library/Application Support/Plex Media Server:rw"
|
"/nahar/containers/volumes/${app}:/config:rw"
|
||||||
"/moria/media:/media:rw"
|
"/moria/media:/media:rw"
|
||||||
"tmpfs:/config/Library/Application Support/Plex Media Server/Logs:rw"
|
# "/eru/backup/apps/plex:/config:rw"
|
||||||
"tmpfs:/tmp:rw"
|
|
||||||
];
|
];
|
||||||
environment = {
|
environment = {
|
||||||
TZ = "America/Chicago";
|
TZ = "America/Chicago";
|
||||||
# PLEX_ADVERTISE_URL = "https://${app}.hsn.dev";
|
PLEX_ADVERTISE_URL = "https://${app}.hsn.dev";
|
||||||
PLEX_NO_AUTH_NETWORKS = "10.1.1.0/24,10.1.2.0/24";
|
PLEX_NO_AUTH_NETWORKS = "10.1.1.0/24";
|
||||||
};
|
};
|
||||||
ports = [ "${toString port}:${toString port}" ]; # expose port
|
ports = [ "${port}:${port}" ]; # expose port
|
||||||
};
|
};
|
||||||
|
|
||||||
# Firewall
|
# Firewall
|
||||||
|
|
Loading…
Reference in a new issue