Add initial pyproject.toml for dj-beets project with dependencies and metadata

This commit is contained in:
2025-12-08 10:40:52 +01:00
commit dbc64845f4
23 changed files with 3137 additions and 0 deletions
+57
View File
@@ -0,0 +1,57 @@
{ config, pkgs, ... }:
{
########################################
# AdGuardHome (DNS / DNS-Filter)
########################################
services.adguardhome = {
enable = true;
host = "127.0.0.1";
port = 3000; # Web-UI
};
########################################
# Caddy (Reverse Proxy)
########################################
services.caddy = {
enable = true;
email = "daniel@lindenfelser.de";
virtualHosts = {
"files.home.lindenfelser.de" = {
extraConfig = ''
reverse_proxy 10.202.82.6:8080
'';
};
"cloud.home.lindenfelser.de" = {
extraConfig = ''
reverse_proxy 10.202.82.6:8080
'';
};
"dns.home.lindenfelser.de" = {
extraConfig = ''
reverse_proxy 127.0.0.1:3000
'';
};
"smart.home.lindenfelser.de" = {
extraConfig = ''
reverse_proxy 10.202.82.30:8123
'';
};
};
};
########################################
# Firewall
########################################
networking.firewall.enable = true;
networking.firewall.allowedTCPPorts = [
22 # SSH
80 # HTTP (Caddy)
443 # HTTPS (Caddy)
];
networking.firewall.allowedUDPPorts = [
53 # DNS (AdGuardHome)
];
}