tangled
alpha
login
or
join now
malpercio.dev
/
nix-infra
0
fork
atom
this repo has no description
0
fork
atom
overview
issues
pulls
pipelines
add spindle to tangled
malpercio.dev
1 month ago
f75c8f39
59cbe3a7
+40
3 changed files
expand all
collapse all
unified
split
flake.nix
hosts
tangled
services
nginx.nix
spindle.nix
+2
flake.nix
···
56
56
tangled = {
57
57
modules = [
58
58
tangled.nixosModules.knot
59
59
+
tangled.nixosModules.spindle
59
60
./hosts/tangled/services/knot.nix
61
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
26
+
"spindle.malpercio.dev" = {
27
27
+
locations."/" = {
28
28
+
proxyPass = "http://127.0.0.1:6555";
29
29
+
};
30
30
+
locations."/events" = {
31
31
+
proxyPass = "http://127.0.0.1:6555";
32
32
+
extraConfig = ''
33
33
+
proxy_set_header X-Forwarded-For $remote_addr;
34
34
+
proxy_set_header Host $host;
35
35
+
proxy_set_header Upgrade $http_upgrade;
36
36
+
proxy_set_header Connection "upgrade";
37
37
+
'';
38
38
+
};
39
39
+
locations."/logs/" = {
40
40
+
proxyPass = "http://127.0.0.1:6555";
41
41
+
extraConfig = ''
42
42
+
proxy_set_header X-Forwarded-For $remote_addr;
43
43
+
proxy_set_header Host $host;
44
44
+
proxy_set_header Upgrade $http_upgrade;
45
45
+
proxy_set_header Connection "upgrade";
46
46
+
'';
47
47
+
};
48
48
+
};
26
49
};
27
50
};
28
51
networking.firewall.allowedTCPPorts = [ 80 ];
+15
hosts/tangled/services/spindle.nix
···
1
1
+
{
2
2
+
services.tangled.spindle = {
3
3
+
enable = true;
4
4
+
server = {
5
5
+
owner = "did:web:malpercio.dev";
6
6
+
hostname = "spindle.malpercio.dev";
7
7
+
listenAddr = "127.0.0.1:6555";
8
8
+
queueSize = 100;
9
9
+
maxJobCount = 2;
10
10
+
};
11
11
+
pipelines = {
12
12
+
workflowTimeout = "15m";
13
13
+
};
14
14
+
};
15
15
+
}