cmc/dotfiles

Using GNU Stow to manage my dotfiles.

clone: git clone https://gitbay.org/cmc/dotfiles.git

f11fc68a0acc6eef606c46504a4388564ec4f96a

verified · cmc

author: Christian Cleberg <hello@cleberg.net> · 2026-04-30T22:12:15Z

migrate docker from nginx to cloudflared tunnel
 .../etc/nginx/custom.d/http/backend_address.conf   | 151 ---------------------
 linux/nginx/etc/nginx/modules                      |   1 +
 linux/nginx/etc/nginx/nginx.conf                   |   2 -
 3 files changed, 1 insertion(+), 153 deletions(-)

diff --git a/linux/nginx/etc/nginx/custom.d/http/backend_address.conf b/linux/nginx/etc/nginx/custom.d/http/backend_address.conf
deleted file mode 100644
index b663697..0000000
--- a/linux/nginx/etc/nginx/custom.d/http/backend_address.conf
+++ /dev/null
@@ -1,151 +0,0 @@
-# Upstream URL per Host (clearnet and matching .onion listeners). Used as:
-#   proxy_pass $backend_address;
-map $host $backend_address {
-  hostnames;
-
-  # --- ao
-  7lyqrn4ofxdq7lfporviu44zpc42wooh2bqazfhvpscgwby2vcwldzad.onion http://127.0.0.1:9380;
-  ao.cleberg.net      http://127.0.0.1:9380;
-  ao.zerolabs.sh      http://127.0.0.1:9380;
-
-  # --- art
-  art.cleberg.net     http://127.0.0.1:3003;
-  art.zerolabs.sh     http://127.0.0.1:3003;
-  mplqs2jxkjd5wxak3zjv55oxyadf4vwzx6ksgj4ztftndjl6elgsf4qd.onion http://127.0.0.1:3003;
-
-  # --- auth (cleberg hostname reserved for future use)
-  auth.cleberg.net    http://127.0.0.1:9092;
-  auth.zerolabs.sh    http://127.0.0.1:9092;
-
-  # --- bb
-  bb.zerolabs.sh      http://127.0.0.1:8121;
-
-  # --- br
-  br.cleberg.net      http://127.0.0.1:3030;
-  br.zerolabs.sh      http://127.0.0.1:3030;
-  pkft6saqbmn6he5g626fphvlijmkdf4rzckjw6r57zsmuqm4ukd6i5ad.onion http://127.0.0.1:3030;
-
-  # --- bt
-  bt.cleberg.net      http://127.0.0.1:9091;
-  bt.zerolabs.sh      http://127.0.0.1:9091;
-
-  # --- bw
-  bw.cleberg.net      http://127.0.0.1:10416;
-  bw.zerolabs.sh      http://127.0.0.1:10416;
-  z7kc27ceokwgddrcspxx4eb7b6xqmtjj26nohg3wgt6hsnnlfmk4apqd.onion http://127.0.0.1:10416;
-
-  # --- cc
-  cc.cleberg.net      http://127.0.0.1:8111;
-  cc.zerolabs.sh      http://127.0.0.1:8111;
-  gipsohqqcehn4n6smyg5j5aap7ln6lwugyjm2lxyx4vfiwayjhpnodyd.onion http://127.0.0.1:8111;
-
-  # --- ddns
-  ddns.cleberg.net    http://127.0.0.1:8097;
-  ddns.zerolabs.sh    http://127.0.0.1:8097;
-
-  # --- gh
-  gh.cleberg.net      http://127.0.0.1:3039;
-  gh.zerolabs.sh      http://127.0.0.1:3039;
-
-  # --- gramps
-  gramps.cleberg.net  http://127.0.0.1:5566;
-
-  # --- ha
-  ha.cleberg.net      http://192.168.0.214:8123;
-  ha.zerolabs.sh      http://192.168.0.214:8123;
-
-  # --- hat
-  hat.cleberg.net     http://127.0.0.1:3991;
-  hat.zerolabs.sh     http://127.0.0.1:3991;
-  jfrkztgin2ngoj2fnssc2m2j2ycpchmrhzhudaucgvaib5iqwgfxexyd.onion http://127.0.0.1:3991;
-
-  # --- irc
-  irc.cleberg.net     http://127.0.0.1:9900;
-  irc.zerolabs.sh     http://127.0.0.1:9900;
-
-  # --- ld
-  ld.cleberg.net      http://127.0.0.1:3004;
-  ld.zerolabs.sh      http://127.0.0.1:3004;
-  u3tyzuhs7o4hkizpbcxbm5yqzj74bjqb3phfqfszrx4u75dua7lpf7ad.onion http://127.0.0.1:3004;
-
-  # --- lt
-  lt.cleberg.net      http://127.0.0.1:5000;
-  lt.zerolabs.sh      http://127.0.0.1:5000;
-  nxw6545qeepw2s2kngowsxbcizjcxyimn7dq2bpvr3sqabsu2juj6gyd.onion http://127.0.0.1:5000;
-
-  # --- mz
-  mz.cleberg.net      http://127.0.0.1:3474;
-  mz.zerolabs.sh      http://127.0.0.1:3474;
-  ltawlmsk6vhrig2awwshnduiv45anelx3thepkd6xh4n2s4jxu7wyrid.onion http://127.0.0.1:3474;
-
-  # --- paste
-  paste.cleberg.net   http://127.0.0.1:8084;
-  paste.zerolabs.sh   http://127.0.0.1:8084;
-  ciserod7fbncypo762qcqtowldl3qjhlojfnmguiuvcj3rcyrhqs6ead.onion http://127.0.0.1:8084;
-
-  # --- pb
-  pb.cleberg.net      http://127.0.0.1:8745;
-  pb.zerolabs.sh      http://127.0.0.1:8745;
-
-  # --- photos
-  photos.cleberg.net  http://127.0.0.1:2283;
-
-  # --- pin
-  pin.cleberg.net     http://127.0.0.1:8086;
-  pin.zerolabs.sh     http://127.0.0.1:8086;
-  3rtmxu6slammicquf5cpgiptjpzht3n342vh62utoyxchds5r76tadad.onion http://127.0.0.1:8086;
-
-  # --- piped
-  piped.cleberg.net       http://127.0.0.1:8077;
-  piped.zerolabs.sh       http://127.0.0.1:8077;
-  pipedapi.cleberg.net    http://127.0.0.1:8077;
-  pipedapi.zerolabs.sh    http://127.0.0.1:8077;
-  pipedproxy.cleberg.net  http://127.0.0.1:8077;
-  pipedproxy.zerolabs.sh  http://127.0.0.1:8077;
-  5ttqjwhhcxh7apxrge5b5cjqceiibrjlqv2hhtmukwfsitbzqk5hh4id.onion http://127.0.0.1:8077;
-
-  # --- rd
-  rd.cleberg.net      http://127.0.0.1:2944;
-  rd.zerolabs.sh      http://127.0.0.1:2944;
-  voyxxivcoupelvedthpbjqsrdhkn4ty7qjurvsif4qbjejnldisqs5ad.onion http://127.0.0.1:2944;
-
-  # --- rimgo
-  rimgo.cleberg.net   http://127.0.0.1:3869;
-  rimgo.zerolabs.sh   http://127.0.0.1:3869;
-  hcj62a4s6ok23oaa4xjnnvabj2aunod3464iuufh2wtehg2th3rwn3yd.onion http://127.0.0.1:3869;
-
-  # --- rl
-  rl.cleberg.net      http://127.0.0.1:8983;
-  rl.zerolabs.sh      http://127.0.0.1:8983;
-  s5wpjol4xe2mszhz4hoqobv4pqmoihb65dz2lbibujjjvhbpjvu45lad.onion http://127.0.0.1:8983;
-
-  # --- search
-  search.cleberg.net  http://127.0.0.1:9191;
-  search.zerolabs.sh  http://127.0.0.1:9191;
-  txwk667ks3vh76r2mfqiot2wdptentsne64nu6qam63zbpzbmhtkvnid.onion http://127.0.0.1:9191;
-
-  # --- send
-  send.cleberg.net    http://127.0.0.1:1443;
-  send.zerolabs.sh    http://127.0.0.1:1443;
-  6jcf5qh2yg4axi42nbbcijglvoag74z7oq7xikqueebeb5vykj22miqd.onion http://127.0.0.1:1443;
-
-  # --- slash
-  slash.cleberg.net   http://127.0.0.1:5231;
-  slash.zerolabs.sh   http://127.0.0.1:5231;
-  svfj2zs33g572utlou6kx7uamhwen4nxdzvfetnhwjqs4mmdgoayc7qd.onion http://127.0.0.1:5231;
-
-  # --- small
-  small.cleberg.net   http://127.0.0.1:8002;
-  small.zerolabs.sh   http://127.0.0.1:8002;
-  w2qsrbzjmlikhwvbhno3qfdjod53iyzlvzjamcvgkcmtbclmdkqerbqd.onion http://127.0.0.1:8002;
-
-  # --- ssh
-  ssh.cleberg.net     http://127.0.0.1:8169;
-  ssh.zerolabs.sh     http://127.0.0.1:8169;
-
-  # --- wyl (reserved)
-  wyl.cleberg.net     http://127.0.0.1:8840;
-
-  # --- zb
-  zb.zerolabs.sh      http://127.0.0.1:4096;
-}
diff --git a/linux/nginx/etc/nginx/modules b/linux/nginx/etc/nginx/modules
new file mode 120000
index 0000000..4b9b33f
--- /dev/null
+++ b/linux/nginx/etc/nginx/modules
@@ -0,0 +1 @@
+/usr/lib/nginx/modules
\ No newline at end of file
diff --git a/linux/nginx/etc/nginx/nginx.conf b/linux/nginx/etc/nginx/nginx.conf
index 81324f1..dfcda27 100644
--- a/linux/nginx/etc/nginx/nginx.conf
+++ b/linux/nginx/etc/nginx/nginx.conf
@@ -115,8 +115,6 @@ http {
   # Fix for onion links
   server_names_hash_bucket_size 128;
 
-  include custom.d/http/backend_address.conf;
-
   # Include files in the conf.d folder.
   # `server` configuration files should be placed in the conf.d folder.
   # The configurations should be disabled by prefixing files with a dot.