configurations for my servers and desktops
nix nixos flake dots dotfiles

feat: bluesky pds

+24 -39
+5
hosts/bluepill-proxy/modules/caddy.nix
··· 7 7 enable = true; 8 8 email = "devin@devins.page"; 9 9 virtualHosts = { 10 + "pds.devins.page" = { 11 + extraConfig = '' 12 + reverse_proxy http://100.108.47.83:3000 13 + ''; 14 + }; 10 15 "knot.devins.page" = { 11 16 extraConfig = '' 12 17 reverse_proxy http://100.108.47.83:5555
+1 -1
hosts/bluepill/default.nix
··· 3 3 ./hardware.nix 4 4 ./modules/beets.nix 5 5 ./modules/blocky.nix 6 - ./modules/homepage.nix 7 6 ./modules/immich.nix 8 7 ./modules/jellyfin.nix 9 8 ./modules/mikusmp67.nix 10 9 ./modules/navidrome.nix 11 10 ./modules/newbeginnings7.nix 11 + ./modules/pds.nix 12 12 ./modules/restic.nix 13 13 ./modules/samba.nix 14 14 ./modules/slskd.nix
-38
hosts/bluepill/modules/homepage.nix
··· 1 - {...}: { 2 - services.homepage-dashboard = { 3 - enable = true; 4 - openFirewall = true; 5 - allowedHosts = "*"; 6 - widgets = [ 7 - { 8 - resources = { 9 - label = "Statistics"; 10 - cpu = true; 11 - memory = true; 12 - cputemp = true; 13 - uptime = true; 14 - units = "imperial"; 15 - network = true; 16 - }; 17 - } 18 - { 19 - resources = { 20 - label = "Internal"; 21 - disk = "/"; 22 - }; 23 - } 24 - { 25 - resources = { 26 - label = "Backups"; 27 - disk = "/mnt/backup"; 28 - }; 29 - } 30 - { 31 - search = { 32 - provider = "duckduckgo"; 33 - target = "_blank"; 34 - }; 35 - } 36 - ]; 37 - }; 38 - }
+18
hosts/bluepill/modules/pds.nix
··· 1 + {config, ...}: { 2 + age.secrets.pds = { 3 + file = ../../../secrets/pds.age; 4 + owner = "pds"; 5 + group = "pds"; 6 + }; 7 + 8 + services.bluesky-pds = { 9 + enable = true; 10 + environmentFiles = [config.sops.secrets.pds.path]; 11 + settings = { 12 + PDS_PORT = 3000; 13 + PDS_HOSTNAME = "pds.devins.page"; 14 + PDS_SERVICE_HANDLE_DOMAINS = ".devins.page"; 15 + PDS_ADMIN_EMAIL = "devin@devins.page"; 16 + }; 17 + }; 18 + }