Nix configurations for my homelab
0

Configure Feed

Select the types of activity you want to include in your feed.

Add other websites to VPS

+120 -6
+5
dandelion/config.nix
··· 25 25 ../modules/services/caddy/pds.nix 26 26 ../modules/services/caddy/soju.nix 27 27 ../modules/services/caddy/tangled-knot.nix 28 + ../modules/services/caddy/websites/boo-b77.nix 29 + ../modules/services/caddy/websites/boo-y6d.nix 30 + ../modules/services/caddy/websites/org-biotabit.nix 28 31 ../modules/services/caddy/websites/org-butwho.nix 32 + ../modules/services/caddy/websites/pink-lilac.nix 33 + ../modules/services/caddy/websites/pink-yemou.nix 29 34 # ../modules/services/caddy/xmpp.nix 30 35 ../modules/services/openssh.nix 31 36 ../modules/services/soju.nix
+6 -6
flake.lock
··· 62 62 ] 63 63 }, 64 64 "locked": { 65 - "lastModified": 1744380363, 66 - "narHash": "sha256-cXjAUuAfQDPSLSsckZuTioQ986iqSPTzx8D7dLAcC+Q=", 65 + "lastModified": 1744400600, 66 + "narHash": "sha256-qYhUgA98mhq1QK13r9qVY+sG1ri6FBgyp+GApX6wS20=", 67 67 "owner": "nix-community", 68 68 "repo": "home-manager", 69 - "rev": "e43c6bcb101ba3301522439c459288c4a248f624", 69 + "rev": "b74b22bb6167e8dff083ec6988c98798bf8954d3", 70 70 "type": "github" 71 71 }, 72 72 "original": { ··· 159 159 }, 160 160 "nixpkgs": { 161 161 "locked": { 162 - "lastModified": 1744371553, 163 - "narHash": "sha256-KjvhD+DkQsOAggIFyuxSAZIs84UahDb/O9ojpvyFNe0=", 162 + "lastModified": 1744414260, 163 + "narHash": "sha256-zzmnpcGCX9W73fL6se8atCzyAtlDsSXxPW/wvopLGgg=", 164 164 "owner": "NixOS", 165 165 "repo": "nixpkgs", 166 - "rev": "6f061f35682410185d9a1582601e9241bfa6ad96", 166 + "rev": "e58dd8c9bc2a6b5bd4c8a07ac4080e9909be7ab6", 167 167 "type": "github" 168 168 }, 169 169 "original": {
+23
modules/services/caddy/websites/boo-b77.nix
··· 1 + { ... }: 2 + { 3 + environment.persistence."/data/persistent".directories = [ 4 + { 5 + directory = "/var/www/boo.b77"; 6 + user = "mou"; 7 + group = "caddy"; 8 + mode = "0750"; 9 + } 10 + ]; 11 + 12 + services.caddy.virtualHosts."b77.boo".extraConfig = '' 13 + encode 14 + root * /var/www/boo.b77 15 + file_server { 16 + hide .git license 17 + } 18 + 19 + handle_errors { 20 + respond "{err.status_code} {err.status_text}" 21 + } 22 + ''; 23 + }
+23
modules/services/caddy/websites/boo-y6d.nix
··· 1 + { ... }: 2 + { 3 + environment.persistence."/data/persistent".directories = [ 4 + { 5 + directory = "/var/www/boo.y6d"; 6 + user = "mou"; 7 + group = "caddy"; 8 + mode = "0750"; 9 + } 10 + ]; 11 + 12 + services.caddy.virtualHosts."y6d.boo".extraConfig = '' 13 + encode 14 + root * /var/www/boo.y6d 15 + file_server { 16 + hide .git license 17 + } 18 + 19 + handle_errors { 20 + respond "{err.status_code} {err.status_text}" 21 + } 22 + ''; 23 + }
+23
modules/services/caddy/websites/org-biotabit.nix
··· 1 + { ... }: 2 + { 3 + environment.persistence."/data/persistent".directories = [ 4 + { 5 + directory = "/var/www/org.biotabit"; 6 + user = "mou"; 7 + group = "caddy"; 8 + mode = "0750"; 9 + } 10 + ]; 11 + 12 + services.caddy.virtualHosts."biotabit.org".extraConfig = '' 13 + encode 14 + root * /var/www/org.biotabit 15 + file_server { 16 + hide .git license 17 + } 18 + 19 + handle_errors { 20 + respond "{err.status_code} {err.status_text}" 21 + } 22 + ''; 23 + }
+20
modules/services/caddy/websites/pink-lilac.nix
··· 1 + { ... }: 2 + { 3 + environment.persistence."/data/persistent".directories = [ 4 + { 5 + directory = "/var/www/pink.lilac"; 6 + user = "mou"; 7 + group = "caddy"; 8 + mode = "0750"; 9 + } 10 + ]; 11 + 12 + services.caddy.virtualHosts."lilac.pink".extraConfig = '' 13 + encode 14 + redir https://bsky.app/profile/lilac.pink 15 + 16 + handle_errors { 17 + respond "{err.status_code} {err.status_text}" 18 + } 19 + ''; 20 + }
+20
modules/services/caddy/websites/pink-yemou.nix
··· 1 + { ... }: 2 + { 3 + environment.persistence."/data/persistent".directories = [ 4 + { 5 + directory = "/var/www/pink.yemou"; 6 + user = "mou"; 7 + group = "caddy"; 8 + mode = "0750"; 9 + } 10 + ]; 11 + 12 + services.caddy.virtualHosts."yemou.pink".extraConfig = '' 13 + encode 14 + redir https://bsky.app/profile/yemou.pink 15 + 16 + handle_errors { 17 + respond "{err.status_code} {err.status_text}" 18 + } 19 + ''; 20 + }