diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 993f660..e5a8c92 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -41,6 +41,12 @@ LC_TELEPHONE = "ru_RU.UTF-8"; LC_TIME = "ru_RU.UTF-8"; }; + + # My Services + services.caddy.enable = true; + services.caddy.configFile = "/opt/homelab/services/caddy/Caddyfile"; + + # Enable the X11 windowing system. services.xserver.enable = true; @@ -159,7 +165,8 @@ # Open ports in the firewall. - networking.firewall.allowedTCPPorts = [22]; + networking.firewall.allowedTCPPorts = [22 80 443 53 ]; + networking.firewall.allowedUDPPorts = [ 53 ]; # networking.firewall.allowedUDPPorts = [ ... ]; # Or disable the firewall altogether. # networking.firewall.enable = false; diff --git a/services/adguard/docker-compose.yml b/services/adguard/docker-compose.yml new file mode 100644 index 0000000..3ba5fbb --- /dev/null +++ b/services/adguard/docker-compose.yml @@ -0,0 +1,11 @@ +services: + adguardhome: + image: adguard/adguardhome:latest + container_name: adguardhome + restart: unless-stopped + + network_mode: "host" + + volumes: + - /srv/adguard/work:/opt/adguardhome/work + - /srv/adguard/conf:/opt/adguardhome/conf diff --git a/services/caddy/Caddyfile b/services/caddy/Caddyfile new file mode 100644 index 0000000..46b570a --- /dev/null +++ b/services/caddy/Caddyfile @@ -0,0 +1,7 @@ +http://adguard.lan { + reverse_proxy 127.0.0.1:3000 +} + +http://192.168.1.47 { + respond "i am working, master" +}