This commit is contained in:
Faris 2026-03-01 22:26:26 +00:00
parent 1e4fb48e25
commit 8fd3a086af

View File

@ -18,6 +18,27 @@
#boot.loader.limine.biosDevice = "/dev/vda"; #boot.loader.limine.biosDevice = "/dev/vda";
#boot.loader.efi.efiSysMountPoint = "/boot"; #boot.loader.efi.efiSysMountPoint = "/boot";
systemd.services.podman-network-vlan50 = {
description = "Create podman vlan50 network";
after = [ "network.target" ];
before = [ "podman-nginx.service" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
};
script = ''
if ! ${pkgs.podman}/bin/podman network exists vlan50; then
${pkgs.podman}/bin/podman network create \
--driver macvlan \
--opt parent=vlan50 \
--subnet 192.168.50.0/24 \
--gateway 192.168.50.1 \
vlan50
fi
'';
};
networking = { networking = {
vlans = { vlans = {
vlan50 = { vlan50 = {
@ -193,8 +214,8 @@
image = "docker.io/nginx:latest"; image = "docker.io/nginx:latest";
autoStart = true; autoStart = true;
#autoUpdate = "registry"; #autoUpdate = "registry";
network = "vlan50"; networks = [ "vlan50" ];
environmentFile = [ environmentFiles = [
"/pool/services/secrets/default" "/pool/services/secrets/default"
"/pool/services/secrets/nginx" "/pool/services/secrets/nginx"
]; ];
@ -202,8 +223,8 @@
"/pool/services/podman/nginx/nginx.conf:/etc/nginx/nginx.conf:ro" "/pool/services/podman/nginx/nginx.conf:/etc/nginx/nginx.conf:ro"
"/pool/services/podman/hugo/src/mektem.com/public:/usr/share/nginx/html" "/pool/services/podman/hugo/src/mektem.com/public:/usr/share/nginx/html"
]; ];
ports = [ extraOptions = [
"888:80" "--ip=192.168.50.31"
]; ];
}; };
}; };