+samba for AZ-PRM-1
This commit is contained in:
@@ -1,9 +1,4 @@
|
|||||||
{
|
{pkgs, ...}: {
|
||||||
config,
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
imports = [
|
imports = [
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
./disko-config.nix
|
./disko-config.nix
|
||||||
@@ -19,9 +14,11 @@
|
|||||||
|
|
||||||
i18n.defaultLocale = "de_DE.UTF-8";
|
i18n.defaultLocale = "de_DE.UTF-8";
|
||||||
|
|
||||||
environment.systemPackages = [
|
environment.systemPackages = with pkgs; [
|
||||||
pkgs.neovim
|
neovim
|
||||||
pkgs.git
|
git
|
||||||
|
python3
|
||||||
|
python3Packages.pysmb
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.gnupg.agent = {
|
programs.gnupg.agent = {
|
||||||
|
|||||||
@@ -7,35 +7,6 @@
|
|||||||
./pgadmin.nix
|
./pgadmin.nix
|
||||||
./postgres.nix
|
./postgres.nix
|
||||||
./traefik.nix
|
./traefik.nix
|
||||||
|
./traefik-routing.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
services.traefik.dynamicConfigOptions.http = {
|
|
||||||
services.ptrg.loadBalancer.servers = [{url = "http://192.168.152.102:7784/";}];
|
|
||||||
|
|
||||||
routers.prtg = {
|
|
||||||
rule = "Host(`m.l.az-gruppe.com`)";
|
|
||||||
tls = {certResolver = "ionos";};
|
|
||||||
service = "ptrg";
|
|
||||||
entrypoints = "websecure";
|
|
||||||
};
|
|
||||||
|
|
||||||
services.AZHA.loadBalancer.servers = [{url = "http://192.168.152.47:8123/";}];
|
|
||||||
routers.AZHA = {
|
|
||||||
rule = "Host(`ha.l.az-gruppe.com`)";
|
|
||||||
tls = {certResolver = "ionos";};
|
|
||||||
service = "AZHA";
|
|
||||||
entrypoints = "websecure";
|
|
||||||
};
|
|
||||||
services.AZDESK.loadBalancer.servers = [
|
|
||||||
{
|
|
||||||
url = "https://azdesk.az-group.local:443/";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
routers.AZDESK = {
|
|
||||||
rule = "Host(`it-ticket.l.az-gruppe.com`)";
|
|
||||||
tls = {certResolver = "ionos";};
|
|
||||||
service = "AZDESK";
|
|
||||||
entrypoints = "websecure";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,10 @@
|
|||||||
{config, ...}: {
|
{config, ...}: {
|
||||||
services.n8n = {
|
services.n8n = {
|
||||||
enable = true;
|
enable = true;
|
||||||
environment.WEBHOOK_URL = "https://wf.l.az-gruppe.com";
|
environment = {
|
||||||
|
WEBHOOK_URL = "https://wf.l.az-gruppe.com";
|
||||||
|
NODES_EXCLUDE = "[]";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
systemd.services.n8n.serviceConfig = {
|
systemd.services.n8n.serviceConfig = {
|
||||||
EnvironmentFile = ["${config.age.secrets.n8n-env.path}"];
|
EnvironmentFile = ["${config.age.secrets.n8n-env.path}"];
|
||||||
|
|||||||
7
hosts/AZ-PRM-1/services/samba.nix
Normal file
7
hosts/AZ-PRM-1/services/samba.nix
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{pkgs, ...}: {
|
||||||
|
services.samba = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.samba4Full;
|
||||||
|
openFirewall = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
31
hosts/AZ-PRM-1/services/traefik-routing.nix
Normal file
31
hosts/AZ-PRM-1/services/traefik-routing.nix
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
{
|
||||||
|
services.traefik.dynamicConfigOptions.http = {
|
||||||
|
services.ptrg.loadBalancer.servers = [{url = "http://192.168.152.102:7784/";}];
|
||||||
|
|
||||||
|
routers.prtg = {
|
||||||
|
rule = "Host(`m.l.az-gruppe.com`)";
|
||||||
|
tls = {certResolver = "ionos";};
|
||||||
|
service = "ptrg";
|
||||||
|
entrypoints = "websecure";
|
||||||
|
};
|
||||||
|
|
||||||
|
services.AZHA.loadBalancer.servers = [{url = "http://192.168.152.47:8123/";}];
|
||||||
|
routers.AZHA = {
|
||||||
|
rule = "Host(`ha.l.az-gruppe.com`)";
|
||||||
|
tls = {certResolver = "ionos";};
|
||||||
|
service = "AZHA";
|
||||||
|
entrypoints = "websecure";
|
||||||
|
};
|
||||||
|
services.AZDESK.loadBalancer.servers = [
|
||||||
|
{
|
||||||
|
url = "https://azdesk.az-group.local:443/";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
routers.AZDESK = {
|
||||||
|
rule = "Host(`it-ticket.l.az-gruppe.com`)";
|
||||||
|
tls = {certResolver = "ionos";};
|
||||||
|
service = "AZDESK";
|
||||||
|
entrypoints = "websecure";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user