this repo has no description

add spindle to tangled

+40
+2
flake.nix
··· 56 56 tangled = { 57 57 modules = [ 58 58 tangled.nixosModules.knot 59 + tangled.nixosModules.spindle 59 60 ./hosts/tangled/services/knot.nix 61 + ./hosts/tangled/services/spindle.nix 60 62 ./hosts/tangled/services/nginx.nix 61 63 ./hosts/tangled/services/cloudflared.nix 62 64 ];
+23
hosts/tangled/services/nginx.nix
··· 23 23 ''; 24 24 }; 25 25 }; 26 + "spindle.malpercio.dev" = { 27 + locations."/" = { 28 + proxyPass = "http://127.0.0.1:6555"; 29 + }; 30 + locations."/events" = { 31 + proxyPass = "http://127.0.0.1:6555"; 32 + extraConfig = '' 33 + proxy_set_header X-Forwarded-For $remote_addr; 34 + proxy_set_header Host $host; 35 + proxy_set_header Upgrade $http_upgrade; 36 + proxy_set_header Connection "upgrade"; 37 + ''; 38 + }; 39 + locations."/logs/" = { 40 + proxyPass = "http://127.0.0.1:6555"; 41 + extraConfig = '' 42 + proxy_set_header X-Forwarded-For $remote_addr; 43 + proxy_set_header Host $host; 44 + proxy_set_header Upgrade $http_upgrade; 45 + proxy_set_header Connection "upgrade"; 46 + ''; 47 + }; 48 + }; 26 49 }; 27 50 }; 28 51 networking.firewall.allowedTCPPorts = [ 80 ];
+15
hosts/tangled/services/spindle.nix
··· 1 + { 2 + services.tangled.spindle = { 3 + enable = true; 4 + server = { 5 + owner = "did:web:malpercio.dev"; 6 + hostname = "spindle.malpercio.dev"; 7 + listenAddr = "127.0.0.1:6555"; 8 + queueSize = 100; 9 + maxJobCount = 2; 10 + }; 11 + pipelines = { 12 + workflowTimeout = "15m"; 13 + }; 14 + }; 15 + }