cmc/dotfiles

Using GNU Stow to manage my dotfiles.

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

4ef87fd445d4c4f8a32ff6e689ce9d03ed061997

verified · cmc

author: Christian Cleberg <hello@cleberg.net> · 2026-02-16T04:00:33Z

centralized docker configs
 linux/nginx/etc/nginx/nginx.conf | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/linux/nginx/etc/nginx/nginx.conf b/linux/nginx/etc/nginx/nginx.conf
index b17df08..9c3ac65 100644
--- a/linux/nginx/etc/nginx/nginx.conf
+++ b/linux/nginx/etc/nginx/nginx.conf
@@ -191,6 +191,44 @@ http {
   # Fix for onion links
   server_names_hash_bucket_size 128;
 
+  map $host $backend_address {
+    hostnames;
+
+    ao.cleberg.net      http://127.0.0.1:9380;
+    art.cleberg.net     http://127.0.0.1:3003;
+    auth.cleberg.net    http://127.0.0.1:9092;
+    br.cleberg.net      http://127.0.0.1:3030;
+    bt.cleberg.net      http://127.0.0.1:9091;
+    bw.cleberg.net      http://127.0.0.1:10416;
+    cc.cleberg.net      http://127.0.0.1:8111;
+    ddns.cleberg.net    http://127.0.0.1:8097;
+    docker.cleberg.net  http://127.0.0.1:3777;
+    gh.cleberg.net      http://192.168.0.251:3039;
+    ha.cleberg.net      http://192.168.0.214:8123;
+    hat.cleberg.net     http://192.168.0.251:3991;
+    irc.cleberg.net     http://192.168.0.251:9900;
+    ld.cleberg.net      http://127.0.0.1:3004;
+    lemmy.cleberg.net   http://127.0.0.1:10633;
+    lt.cleberg.net      http://127.0.0.1:5000;
+    mz.cleberg.net      http://127.0.0.1:3474;
+    paste.cleberg.net   http://127.0.0.1:8084;
+    pb.cleberg.net      http://127.0.0.1:8745;
+    photos.cleberg.net  http://127.0.0.1:2283;
+    pin.cleberg.net     http://127.0.0.1:8086;
+    piped.cleberg.net   http://127.0.0.1:8077;
+    rd.cleberg.net      http://127.0.0.1:5758;
+    rimgo.cleberg.net   http://127.0.0.1:3869;
+    rl.cleberg.net      http://192.168.0.251:8983;
+    rss.cleberg.net     http://192.168.0.251:8081;
+    search.cleberg.net  http://127.0.0.1:9191;
+    send.cleberg.net    http://127.0.0.1:1443;
+    slash.cleberg.net   http://192.168.0.251:5231;
+    small.cleberg.net   http://127.0.0.1:8002;
+    ssh.cleberg.net     http://127.0.0.1:8169;
+    teddit.cleberg.net  http://192.168.0.251:8181;
+    wyl.cleberg.net     http://192.168.0.251:8840;
+  }
+
   # 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.