cmc/dotfiles

Using GNU Stow to manage my dotfiles. config dotfiles macos stow

Commit 35dd01749d

35dd01749ddc5584e931ba0a76431a52bfb44c91

parent: 0cf5af1391

Verified · cmc

cmc <hello@cleberg.net> · 2026-04-30 20:21 UTC

migrate docker from nginx to cloudflared tunnel

Layout: unified · split

linux/nginx/etc/nginx/conf.d/ao.conf deleted −18
@@ -1,18 +0,0 @@
1server {
2 listen 10002;
3 server_name ao.zerolabs.sh ao.cleberg.net;
4
5 if ($host = ao.cleberg.net) {
6 return 301 https://ao.zerolabs.sh$request_uri;
7 }
8
9 add_header Onion-Location "http://7lyqrn4ofxdq7lfporviu44zpc42wooh2bqazfhvpscgwby2vcwldzad.onion$request_uri" always;
10 include custom.d/basic.conf;
11 location / {
12 proxy_pass $backend_address;
13 include custom.d/reverse_proxy/basic.conf;
14 }
15 include custom.d/security/robots_index_only.conf;
16}
17
18
linux/nginx/etc/nginx/conf.d/art.conf deleted −17
@@ -1,17 +0,0 @@
1server {
2 listen 10003;
3 server_name art.cleberg.net art.zerolabs.sh mplqs2jxkjd5wxak3zjv55oxyadf4vwzx6ksgj4ztftndjl6elgsf4qd.onion;
4 add_header Onion-Location "http://mplqs2jxkjd5wxak3zjv55oxyadf4vwzx6ksgj4ztftndjl6elgsf4qd.onion$request_uri" always;
5
6 if ($host = art.cleberg.net) {
7 return 301 https://art.zerolabs.sh$request_uri;
8 }
9
10 include custom.d/basic.conf;
11 location / {
12 proxy_pass $backend_address;
13 include custom.d/reverse_proxy/basic.conf;
14 }
15 include custom.d/security/robots_index_only.conf;
16}
17
linux/nginx/etc/nginx/conf.d/bb.conf deleted −19
@@ -1,19 +0,0 @@
1server {
2 listen 10005;
3 server_name bb.zerolabs.sh bb.cleberg.net;
4
5 if ($host = bb.cleberg.net) {
6 return 301 https://bb.zerolabs.sh$request_uri;
7 }
8
9 include custom.d/basic.conf;
10 location / {
11 proxy_pass $backend_address;
12 include custom.d/reverse_proxy/basic.conf;
13 proxy_read_timeout 300s;
14 proxy_send_timeout 300s;
15 proxy_connect_timeout 300s;
16 }
17 include custom.d/security/robots_index_only.conf;
18}
19
linux/nginx/etc/nginx/conf.d/br.conf deleted −18
@@ -1,18 +0,0 @@
1server {
2 listen 10006;
3 server_name br.zerolabs.sh pkft6saqbmn6he5g626fphvlijmkdf4rzckjw6r57zsmuqm4ukd6i5ad.onion br.cleberg.net;
4
5 if ($host = br.cleberg.net) {
6 return 301 https://br.zerolabs.sh$request_uri;
7 }
8 add_header Onion-Location "http://pkft6saqbmn6he5g626fphvlijmkdf4rzckjw6r57zsmuqm4ukd6i5ad.onion$request_uri" always;
9 include custom.d/basic.conf;
10 location / {
11 proxy_pass $backend_address;
12 include custom.d/reverse_proxy/basic.conf;
13 }
14 include custom.d/security/robots_index_only.conf;
15}
16
17
18
linux/nginx/etc/nginx/conf.d/bt.conf deleted −33
@@ -1,33 +0,0 @@
1server {
2 listen 10007;
3 server_name bt.zerolabs.sh bt.cleberg.net;
4
5 if ($host = bt.cleberg.net) {
6 return 301 https://bt.zerolabs.sh$request_uri;
7 }
8
9 include custom.d/basic.conf;
10
11
12 location = / {
13 return 301 /transmission/web/;
14 }
15
16 location /transmission/ {
17 proxy_read_timeout 300;
18 proxy_http_version 1.1;
19
20 proxy_set_header Host $host;
21 proxy_set_header X-Real-IP $remote_addr;
22 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
23 proxy_set_header X-Forwarded-Proto $scheme;
24 proxy_set_header X-Forwarded-Host $host;
25 proxy_set_header X-Forwarded-Server $host;
26
27 proxy_pass_header X-Transmission-Session-Id;
28 proxy_pass $backend_address;
29 }
30}
31
32
33
linux/nginx/etc/nginx/conf.d/bw.conf deleted −18
@@ -1,18 +0,0 @@
1server {
2 listen 10008;
3 server_name bw.zerolabs.sh z7kc27ceokwgddrcspxx4eb7b6xqmtjj26nohg3wgt6hsnnlfmk4apqd.onion bw.cleberg.net;
4
5 if ($host = bw.cleberg.net) {
6 return 301 https://bw.zerolabs.sh$request_uri;
7 }
8 add_header Onion-Location "http://z7kc27ceokwgddrcspxx4eb7b6xqmtjj26nohg3wgt6hsnnlfmk4apqd.onion$request_uri" always;
9 include custom.d/basic.conf;
10 location / {
11 proxy_pass $backend_address;
12 include custom.d/reverse_proxy/basic.conf;
13 }
14 include custom.d/security/robots_index_only.conf;
15}
16
17
18
linux/nginx/etc/nginx/conf.d/cc.conf deleted −18
@@ -1,18 +0,0 @@
1server {
2 listen 10009;
3 server_name cc.zerolabs.sh gipsohqqcehn4n6smyg5j5aap7ln6lwugyjm2lxyx4vfiwayjhpnodyd.onion cc.cleberg.net;
4
5 if ($host = cc.cleberg.net) {
6 return 301 https://cc.zerolabs.sh$request_uri;
7 }
8 add_header Onion-Location "http://gipsohqqcehn4n6smyg5j5aap7ln6lwugyjm2lxyx4vfiwayjhpnodyd.onion$request_uri" always;
9 include custom.d/basic.conf;
10 location / {
11 proxy_pass $backend_address;
12 include custom.d/reverse_proxy/basic.conf;
13 }
14 include custom.d/security/robots_index_only.conf;
15}
16
17
18
linux/nginx/etc/nginx/conf.d/cleberg.net.conf +6 −6
@@ -14,12 +14,12 @@ server {
14} 14}
15 15
16server { 16server {
17 listen 10012; 17 listen 10012;
18 server_name hutch.cleberg.net; 18 server_name hutch.cleberg.net;
19 include custom.d/basic.conf; 19 include custom.d/basic.conf;
20 include custom.d/security/strict-transport-security.conf; 20 include custom.d/security/strict-transport-security.conf;
21 include custom.d/security/content-security-policy.conf; 21 include custom.d/security/content-security-policy.conf;
22 include custom.d/security/permissions-policy.conf; 22 include custom.d/security/permissions-policy.conf;
23 23
24 location = /privacy.html { 24 location = /privacy.html {
25 return 301 https://zerolabs.sh/hutch/privacy-policy/; 25 return 301 https://zerolabs.sh/hutch/privacy-policy/;
linux/nginx/etc/nginx/conf.d/ddns.conf deleted −15
@@ -1,15 +0,0 @@
1server {
2 listen 10016;
3 server_name ddns.zerolabs.sh ddns.cleberg.net;
4
5 if ($host = ddns.cleberg.net) {
6 return 301 https://ddns.zerolabs.sh$request_uri;
7 }
8 include custom.d/basic.conf;
9 location / {
10 proxy_pass $backend_address;
11 include custom.d/reverse_proxy/basic.conf;
12 }
13 include custom.d/security/robots_index_only.conf;
14}
15
linux/nginx/etc/nginx/conf.d/gh.conf deleted −17
@@ -1,17 +0,0 @@
1server {
2 listen 10019;
3 server_name gh.zerolabs.sh gh.cleberg.net;
4
5 if ($host = gh.cleberg.net) {
6 return 301 https://gh.zerolabs.sh$request_uri;
7 }
8 include custom.d/basic.conf;
9 location / {
10 proxy_pass $backend_address;
11 include custom.d/reverse_proxy/basic.conf;
12 }
13 include custom.d/security/robots_index_only.conf;
14}
15
16
17
linux/nginx/etc/nginx/conf.d/gramps.conf deleted −11
@@ -1,11 +0,0 @@
1server {
2 listen 10020;
3 server_name gramps.cleberg.net;
4 include custom.d/basic.conf;
5 location / {
6 proxy_pass $backend_address;
7 include custom.d/reverse_proxy/basic.conf;
8 }
9 include custom.d/security/robots_index_only.conf;
10}
11
linux/nginx/etc/nginx/conf.d/ha.conf deleted −21
@@ -1,21 +0,0 @@
1server {
2 listen 10021;
3 server_name ha.zerolabs.sh ha.cleberg.net;
4
5 if ($host = ha.cleberg.net) {
6 return 301 https://ha.zerolabs.sh$request_uri;
7 }
8 include custom.d/basic.conf;
9 location / {
10 proxy_pass $backend_address;
11 proxy_set_header X-Forwarded-For $remote_addr;
12 }
13 location /api/websocket {
14 proxy_pass $backend_address;
15 proxy_http_version 1.1;
16 proxy_set_header Upgrade $http_upgrade;
17 proxy_set_header Connection "upgrade";
18 }
19 include custom.d/security/robots_index_only.conf;
20}
21
linux/nginx/etc/nginx/conf.d/hat.conf deleted −18
@@ -1,18 +0,0 @@
1server {
2 listen 10022;
3 server_name hat.zerolabs.sh jfrkztgin2ngoj2fnssc2m2j2ycpchmrhzhudaucgvaib5iqwgfxexyd.onion hat.cleberg.net;
4
5 if ($host = hat.cleberg.net) {
6 return 301 https://hat.zerolabs.sh$request_uri;
7 }
8 add_header Onion-Location "http://jfrkztgin2ngoj2fnssc2m2j2ycpchmrhzhudaucgvaib5iqwgfxexyd.onion$request_uri" always;
9 include custom.d/basic.conf;
10 location / {
11 proxy_pass $backend_address;
12 include custom.d/reverse_proxy/basic.conf;
13 }
14 include custom.d/security/robots_index_only.conf;
15}
16
17
18
linux/nginx/etc/nginx/conf.d/irc.conf deleted −14
@@ -1,14 +0,0 @@
1server {
2 listen 10027;
3 server_name irc.zerolabs.sh irc.cleberg.net;
4
5 if ($host = irc.cleberg.net) {
6 return 301 https://irc.zerolabs.sh$request_uri;
7 }
8 include custom.d/basic.conf;
9 location / {
10 proxy_pass $backend_address;
11 }
12 include custom.d/security/robots_index_only.conf;
13}
14
linux/nginx/etc/nginx/conf.d/ld.conf deleted −18
@@ -1,18 +0,0 @@
1server {
2 listen 10028;
3 server_name ld.zerolabs.sh u3tyzuhs7o4hkizpbcxbm5yqzj74bjqb3phfqfszrx4u75dua7lpf7ad.onion ld.cleberg.net;
4
5 if ($host = ld.cleberg.net) {
6 return 301 https://ld.zerolabs.sh$request_uri;
7 }
8 add_header Onion-Location "http://u3tyzuhs7o4hkizpbcxbm5yqzj74bjqb3phfqfszrx4u75dua7lpf7ad.onion$request_uri" always;
9 include custom.d/basic.conf;
10 location / {
11 proxy_pass $backend_address;
12 include custom.d/reverse_proxy/basic.conf;
13 }
14 include custom.d/security/robots_index_only.conf;
15}
16
17
18
linux/nginx/etc/nginx/conf.d/lt.conf deleted −18
@@ -1,18 +0,0 @@
1server {
2 listen 10029;
3 server_name lt.zerolabs.sh nxw6545qeepw2s2kngowsxbcizjcxyimn7dq2bpvr3sqabsu2juj6gyd.onion lt.cleberg.net;
4
5 if ($host = lt.cleberg.net) {
6 return 301 https://lt.zerolabs.sh$request_uri;
7 }
8 add_header Onion-Location "http://nxw6545qeepw2s2kngowsxbcizjcxyimn7dq2bpvr3sqabsu2juj6gyd.onion$request_uri" always;
9 include custom.d/basic.conf;
10 location / {
11 proxy_pass $backend_address;
12 include custom.d/reverse_proxy/basic.conf;
13 }
14 include custom.d/security/robots_index_only.conf;
15}
16
17
18
linux/nginx/etc/nginx/conf.d/mz.conf deleted −18
@@ -1,18 +0,0 @@
1server {
2 listen 10030;
3 server_name mz.zerolabs.sh ltawlmsk6vhrig2awwshnduiv45anelx3thepkd6xh4n2s4jxu7wyrid.onion mz.cleberg.net;
4
5 if ($host = mz.cleberg.net) {
6 return 301 https://mz.zerolabs.sh$request_uri;
7 }
8 add_header Onion-Location "http://ltawlmsk6vhrig2awwshnduiv45anelx3thepkd6xh4n2s4jxu7wyrid.onion$request_uri" always;
9 include custom.d/basic.conf;
10 location / {
11 proxy_pass $backend_address;
12 include custom.d/reverse_proxy/basic.conf;
13 }
14 include custom.d/security/robots_index_only.conf;
15}
16
17
18
linux/nginx/etc/nginx/conf.d/paste.conf deleted −18
@@ -1,18 +0,0 @@
1server {
2 listen 10035;
3 server_name paste.zerolabs.sh ciserod7fbncypo762qcqtowldl3qjhlojfnmguiuvcj3rcyrhqs6ead.onion paste.cleberg.net;
4
5 if ($host = paste.cleberg.net) {
6 return 301 https://paste.zerolabs.sh$request_uri;
7 }
8 add_header Onion-Location "http://ciserod7fbncypo762qcqtowldl3qjhlojfnmguiuvcj3rcyrhqs6ead.onion$request_uri" always;
9 include custom.d/basic.conf;
10 location / {
11 proxy_pass $backend_address;
12 include custom.d/reverse_proxy/basic.conf;
13 }
14 include custom.d/security/robots_index_only.conf;
15}
16
17
18
linux/nginx/etc/nginx/conf.d/pb.conf deleted −20
@@ -1,20 +0,0 @@
1server {
2 listen 10036;
3 server_name pb.zerolabs.sh pb.cleberg.net;
4
5 if ($host = pb.cleberg.net) {
6 return 301 https://pb.zerolabs.sh$request_uri;
7 }
8
9 error_log /var/log/nginx/pb.log;
10
11 include custom.d/basic.conf;
12 location / {
13 proxy_pass $backend_address;
14 include custom.d/reverse_proxy/basic.conf;
15 }
16 include custom.d/security/robots_index_only.conf;
17}
18
19
20
linux/nginx/etc/nginx/conf.d/photos.conf deleted −19
@@ -1,19 +0,0 @@
1server {
2 listen 10037;
3 server_name photos.cleberg.net;
4 include custom.d/basic.conf;
5 client_max_body_size 50000M;
6 proxy_set_header Host $host;
7 proxy_set_header X-Real-IP $remote_addr;
8 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
9 proxy_set_header X-Forwarded-Proto $scheme;
10 proxy_http_version 1.1;
11 proxy_set_header Upgrade $http_upgrade;
12 proxy_set_header Connection "upgrade";
13 proxy_redirect off;
14 proxy_read_timeout 600s;
15 proxy_send_timeout 600s;
16 send_timeout 600s;
17 location / { proxy_pass $backend_address; }
18}
19
linux/nginx/etc/nginx/conf.d/pin.conf deleted −18
@@ -1,18 +0,0 @@
1server {
2 listen 10038;
3 server_name pin.zerolabs.sh 3rtmxu6slammicquf5cpgiptjpzht3n342vh62utoyxchds5r76tadad.onion pin.cleberg.net;
4
5 if ($host = pin.cleberg.net) {
6 return 301 https://pin.zerolabs.sh$request_uri;
7 }
8 add_header Onion-Location "http://3rtmxu6slammicquf5cpgiptjpzht3n342vh62utoyxchds5r76tadad.onion$request_uri" always;
9 include custom.d/basic.conf;
10 location / {
11 proxy_pass $backend_address;
12 include custom.d/reverse_proxy/basic.conf;
13 }
14 include custom.d/security/robots_index_only.conf;
15}
16
17
18
linux/nginx/etc/nginx/conf.d/piped.conf deleted −18
@@ -1,18 +0,0 @@
1server {
2 listen 10039;
3 server_name piped.zerolabs.sh pipedapi.zerolabs.sh pipedproxy.zerolabs.sh 5ttqjwhhcxh7apxrge5b5cjqceiibrjlqv2hhtmukwfsitbzqk5hh4id.onion piped.cleberg.net;
4
5 if ($host = piped.cleberg.net) {
6 return 301 https://piped.zerolabs.sh$request_uri;
7 }
8 add_header Onion-Location "http://5ttqjwhhcxh7apxrge5b5cjqceiibrjlqv2hhtmukwfsitbzqk5hh4id.onion$request_uri" always;
9 include custom.d/basic.conf;
10 location / {
11 proxy_pass $backend_address;
12 proxy_set_header Host $host;
13 }
14 include custom.d/security/robots_index_only.conf;
15}
16
17
18
linux/nginx/etc/nginx/conf.d/rd.conf deleted −18
@@ -1,18 +0,0 @@
1server {
2 listen 10042;
3 server_name rd.zerolabs.sh voyxxivcoupelvedthpbjqsrdhkn4ty7qjurvsif4qbjejnldisqs5ad.onion rd.cleberg.net;
4
5 if ($host = rd.cleberg.net) {
6 return 301 https://rd.zerolabs.sh$request_uri;
7 }
8 add_header Onion-Location "http://voyxxivcoupelvedthpbjqsrdhkn4ty7qjurvsif4qbjejnldisqs5ad.onion$request_uri" always;
9 include custom.d/basic.conf;
10 location / {
11 proxy_pass $backend_address;
12 include custom.d/reverse_proxy/basic.conf;
13 }
14 include custom.d/security/robots_index_only.conf;
15}
16
17
18
linux/nginx/etc/nginx/conf.d/rl.conf deleted −18
@@ -1,18 +0,0 @@
1server {
2 listen 10044;
3 server_name rl.zerolabs.sh s5wpjol4xe2mszhz4hoqobv4pqmoihb65dz2lbibujjjvhbpjvu45lad.onion rl.cleberg.net;
4
5 if ($host = rl.cleberg.net) {
6 return 301 https://rl.zerolabs.sh$request_uri;
7 }
8 add_header Onion-Location "http://s5wpjol4xe2mszhz4hoqobv4pqmoihb65dz2lbibujjjvhbpjvu45lad.onion$request_uri" always;
9 include custom.d/basic.conf;
10 location / {
11 proxy_pass $backend_address;
12 include custom.d/reverse_proxy/basic.conf;
13 }
14 include custom.d/security/robots_index_only.conf;
15}
16
17
18
linux/nginx/etc/nginx/conf.d/search.conf deleted −22
@@ -1,22 +0,0 @@
1server {
2 listen 10046;
3 server_name search.zerolabs.sh txwk667ks3vh76r2mfqiot2wdptentsne64nu6qam63zbpzbmhtkvnid.onion search.cleberg.net;
4
5 if ($host = search.cleberg.net) {
6 return 301 https://search.zerolabs.sh$request_uri;
7 }
8 add_header Onion-Location "http://txwk667ks3vh76r2mfqiot2wdptentsne64nu6qam63zbpzbmhtkvnid.onion$request_uri" always;
9 include custom.d/basic.conf;
10 location / {
11 proxy_pass $backend_address;
12 proxy_set_header Host $host;
13 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
14 proxy_set_header Upgrade $http_upgrade;
15 proxy_set_header Connection "upgrade";
16 proxy_http_version 1.1;
17 }
18 include custom.d/security/robots_index_only.conf;
19}
20
21
22
linux/nginx/etc/nginx/conf.d/send.conf deleted −18
@@ -1,18 +0,0 @@
1server {
2 listen 10047;
3 server_name send.zerolabs.sh 6jcf5qh2yg4axi42nbbcijglvoag74z7oq7xikqueebeb5vykj22miqd.onion send.cleberg.net;
4
5 if ($host = send.cleberg.net) {
6 return 301 https://send.zerolabs.sh$request_uri;
7 }
8 add_header Onion-Location "http://6jcf5qh2yg4axi42nbbcijglvoag74z7oq7xikqueebeb5vykj22miqd.onion$request_uri" always;
9 include custom.d/basic.conf;
10 location / {
11 proxy_pass $backend_address;
12 include custom.d/reverse_proxy/basic.conf;
13 }
14 include custom.d/security/robots_index_only.conf;
15}
16
17
18
linux/nginx/etc/nginx/conf.d/slash.conf deleted −18
@@ -1,18 +0,0 @@
1server {
2 listen 10048;
3 server_name slash.zerolabs.sh svfj2zs33g572utlou6kx7uamhwen4nxdzvfetnhwjqs4mmdgoayc7qd.onion slash.cleberg.net;
4
5 if ($host = slash.cleberg.net) {
6 return 301 https://slash.zerolabs.sh$request_uri;
7 }
8 add_header Onion-Location "http://svfj2zs33g572utlou6kx7uamhwen4nxdzvfetnhwjqs4mmdgoayc7qd.onion$request_uri" always;
9 include custom.d/basic.conf;
10 location / {
11 proxy_pass $backend_address;
12 include custom.d/reverse_proxy/basic.conf;
13 }
14 include custom.d/security/robots_index_only.conf;
15}
16
17
18
linux/nginx/etc/nginx/conf.d/small.conf deleted −18
@@ -1,18 +0,0 @@
1server {
2 listen 10049;
3 server_name small.zerolabs.sh w2qsrbzjmlikhwvbhno3qfdjod53iyzlvzjamcvgkcmtbclmdkqerbqd.onion small.cleberg.net;
4
5 if ($host = small.cleberg.net) {
6 return 301 https://small.zerolabs.sh$request_uri;
7 }
8 add_header Onion-Location "http://w2qsrbzjmlikhwvbhno3qfdjod53iyzlvzjamcvgkcmtbclmdkqerbqd.onion$request_uri" always;
9 include custom.d/basic.conf;
10 location / {
11 proxy_pass $backend_address;
12 include custom.d/reverse_proxy/basic.conf;
13 }
14 include custom.d/security/robots_index_only.conf;
15}
16
17
18
linux/nginx/etc/nginx/conf.d/ssh.conf deleted −15
@@ -1,15 +0,0 @@
1server {
2 listen 10050;
3 server_name ssh.zerolabs.sh ssh.cleberg.net;
4
5 if ($host = ssh.cleberg.net) {
6 return 301 https://ssh.zerolabs.sh$request_uri;
7 }
8 include custom.d/basic.conf;
9 location / {
10 proxy_pass $backend_address;
11 include custom.d/reverse_proxy/basic.conf;
12 }
13 include custom.d/security/robots_index_only.conf;
14}
15
linux/nginx/etc/nginx/conf.d/zb.conf deleted −15
@@ -1,15 +0,0 @@
1server {
2 listen 10051;
3 server_name zb.zerolabs.sh zb.cleberg.net;
4
5 if ($host = zb.cleberg.net) {
6 return 301 https://zb.zerolabs.sh$request_uri;
7 }
8 include custom.d/basic.conf;
9 location / {
10 proxy_pass $backend_address;
11 include custom.d/reverse_proxy/basic.conf;
12 }
13 include custom.d/security/robots_index_only.conf;
14}
15
linux/nginx/etc/nginx/conf.d/zerolabs.sh.conf −1
@@ -1,4 +1,3 @@
1
2server { 1server {
3 listen 10000; 2 listen 10000;
4 server_name zerolabs.sh; 3 server_name zerolabs.sh;