From 2a9fad1c35fccdae0f253efda6cd3d97cf1874a2 Mon Sep 17 00:00:00 2001 From: Thomas Dehaeze Date: Fri, 1 May 2026 11:48:17 +0200 Subject: [PATCH] Remove rustdesk, dotfiles, and help --- homelab.org | 234 ++++++++++++++++++++++++++-------------------------- 1 file changed, 117 insertions(+), 117 deletions(-) diff --git a/homelab.org b/homelab.org index 0b3fbce..cef861d 100644 --- a/homelab.org +++ b/homelab.org @@ -1067,42 +1067,6 @@ http { logging: *default-logging #+end_src -*** =rustdesk= - Remote desktop application ([[https://github.com/rustdesk/rustdesk][link]]) -#+begin_src yaml - hbbs: - container_name: hbbs - image: rustdesk/rustdesk-server:latest - restart: unless-stopped - command: hbbs -r rustdesk.tdehaeze.xyz:21117 - volumes: - - $CONFIGDIR/rustdesk:/root - ports: - - 21115:21115 - - 21116:21116 - - 21116:21116/udp - - 21118:21118 - depends_on: - - hbbr - - hbbr: - container_name: hbbr - image: rustdesk/rustdesk-server:latest - restart: unless-stopped - command: hbbr - volumes: - - $CONFIGDIR/rustdesk:/root - ports: - - 21117:21117 - - 21119:21119 - labels: - - "traefik.enable=true" - - "traefik.http.routers.rustdesk-rtr.entrypoints=web-secure" - - "traefik.http.routers.rustdesk-rtr.rule=Host(`rustdesk.$DOMAINNAME`)" - - "traefik.http.routers.rustdesk-rtr.tls=true" - - "traefik.http.routers.rustdesk-rtr.service=rustdesk-svc" - - "traefik.http.services.rustdesk-svc.loadbalancer.server.port=21117" -#+end_src - *** =unifi-controller= - Software for Unifi devices ([[https://hub.docker.com/r/linuxserver/unifi-controller][link]]) #+begin_src yaml unifi-mongodb: @@ -1295,86 +1259,6 @@ http { } #+end_src -*** =dotfiles= - Dotfiles ([[https://git.tdehaeze.xyz/tdehaeze/literate-dotfiles][link]]) -#+begin_src yaml - dotfiles: - container_name: dotfiles - image: abiosoft/caddy:1.0.3-no-stats - restart: unless-stopped - networks: - - t2_proxy - environment: - - PUID=$PUID - - PGID=$PGID - - TZ=$TZ - - PLUGINS=git - volumes: - - $CONFIGDIR/dotfiles/Caddyfile:/etc/Caddyfile - - $CONFIGDIR/dotfiles/www:/srv/www - labels: - - "traefik.enable=true" - - "traefik.http.routers.dotfiles-rtr.entrypoints=web-secure" - - "traefik.http.routers.dotfiles-rtr.rule=Host(`dotfiles.$DOMAINNAME`)" - - "traefik.http.routers.dotfiles-rtr.tls=true" - - "traefik.http.routers.dotfiles-rtr.service=dotfiles-svc" - - "traefik.http.services.dotfiles-svc.loadbalancer.server.port=2015" - logging: *default-logging -#+end_src - -=Caddyfile= -#+begin_src conf :tangle /ssh:thomas@homelab:/home/thomas/docker/config/dotfiles/Caddyfile -0.0.0.0:2015 { - root /srv/www/docs/ - - git { - repo https://git.tdehaeze.xyz/tdehaeze/literate-dotfiles - path /srv/www/ - interval -1 - hook /literate-dotfiles/webhook QHZgAKjD8q2v54Ru - } -} -#+end_src - -*** =help= - Help page for Jellyfin ([[https://git.tdehaeze.xyz/tdehaeze/family-page][link]]) -#+begin_src yaml - help: - container_name: help - image: abiosoft/caddy:1.0.3-no-stats - restart: unless-stopped - networks: - - t2_proxy - environment: - - PUID=$PUID - - PGID=$PGID - - TZ=$TZ - - PLUGINS=git - volumes: - - $CONFIGDIR/help/Caddyfile:/etc/Caddyfile - - $CONFIGDIR/help/www:/srv/www - labels: - - "traefik.enable=true" - - "traefik.http.routers.help-rtr.entrypoints=web-secure" - - "traefik.http.routers.help-rtr.rule=Host(`help.$DOMAINNAME`)" - - "traefik.http.routers.help-rtr.tls=true" - - "traefik.http.routers.help-rtr.service=help-svc" - - "traefik.http.services.help-svc.loadbalancer.server.port=2015" - logging: *default-logging -#+end_src - -=Caddyfile= -#+begin_src conf :tangle /ssh:thomas@homelab:/home/thomas/docker/config/help/Caddyfile -0.0.0.0:2015 { - root /srv/www/ - - git { - repo https://git.tdehaeze.xyz/tdehaeze/family-page - path /srv/www/ - interval -1 - hook /help/webhook 0fdVzNShbcmw - } -} -#+end_src - *** =mealie= - Recipe Manager ([[https://github.com/hay-kot/mealie][link]]) #+begin_src yaml miam: @@ -2459,6 +2343,7 @@ IMMICH_MACHINE_LEARNING_URL=http://immich-machine-learning:3003 logging: *default-logging #+end_src +* Docker-Compose OLD :noexport: ** Affichtoo *** =affichtoo-owasabi= - Affichtoo #+begin_src yaml @@ -2510,7 +2395,46 @@ IMMICH_MACHINE_LEARNING_URL=http://immich-machine-learning:3003 logging: *default-logging #+end_src -* Docker-Compose OLD :noexport: +** =help= - Help page for Jellyfin ([[https://git.tdehaeze.xyz/tdehaeze/family-page][link]]) +#+begin_src yaml + help: + container_name: help + image: abiosoft/caddy:1.0.3-no-stats + restart: unless-stopped + networks: + - t2_proxy + environment: + - PUID=$PUID + - PGID=$PGID + - TZ=$TZ + - PLUGINS=git + volumes: + - $CONFIGDIR/help/Caddyfile:/etc/Caddyfile + - $CONFIGDIR/help/www:/srv/www + labels: + - "traefik.enable=true" + - "traefik.http.routers.help-rtr.entrypoints=web-secure" + - "traefik.http.routers.help-rtr.rule=Host(`help.$DOMAINNAME`)" + - "traefik.http.routers.help-rtr.tls=true" + - "traefik.http.routers.help-rtr.service=help-svc" + - "traefik.http.services.help-svc.loadbalancer.server.port=2015" + logging: *default-logging +#+end_src + +=Caddyfile= +#+begin_src conf :tangle /ssh:thomas@homelab:/home/thomas/docker/config/help/Caddyfile +0.0.0.0:2015 { + root /srv/www/ + + git { + repo https://git.tdehaeze.xyz/tdehaeze/family-page + path /srv/www/ + interval -1 + hook /help/webhook 0fdVzNShbcmw + } +} +#+end_src + ** =huntarr= - Find Missing & Upgrade Media Items ([[https://github.com/plexguide/Huntarr.io][link]]) #+begin_src yaml huntarr: @@ -2534,6 +2458,82 @@ IMMICH_MACHINE_LEARNING_URL=http://immich-machine-learning:3003 - "traefik.http.services.huntarr-svc.loadbalancer.server.port=9705" #+end_src +** =rustdesk= - Remote desktop application ([[https://github.com/rustdesk/rustdesk][link]]) +#+begin_src yaml + hbbs: + container_name: hbbs + image: rustdesk/rustdesk-server:latest + restart: unless-stopped + command: hbbs -r rustdesk.tdehaeze.xyz:21117 + volumes: + - $CONFIGDIR/rustdesk:/root + ports: + - 21115:21115 + - 21116:21116 + - 21116:21116/udp + - 21118:21118 + depends_on: + - hbbr + + hbbr: + container_name: hbbr + image: rustdesk/rustdesk-server:latest + restart: unless-stopped + command: hbbr + volumes: + - $CONFIGDIR/rustdesk:/root + ports: + - 21117:21117 + - 21119:21119 + labels: + - "traefik.enable=true" + - "traefik.http.routers.rustdesk-rtr.entrypoints=web-secure" + - "traefik.http.routers.rustdesk-rtr.rule=Host(`rustdesk.$DOMAINNAME`)" + - "traefik.http.routers.rustdesk-rtr.tls=true" + - "traefik.http.routers.rustdesk-rtr.service=rustdesk-svc" + - "traefik.http.services.rustdesk-svc.loadbalancer.server.port=21117" +#+end_src + +** =dotfiles= - Dotfiles ([[https://git.tdehaeze.xyz/tdehaeze/literate-dotfiles][link]]) +#+begin_src yaml + dotfiles: + container_name: dotfiles + image: abiosoft/caddy:1.0.3-no-stats + restart: unless-stopped + networks: + - t2_proxy + environment: + - PUID=$PUID + - PGID=$PGID + - TZ=$TZ + - PLUGINS=git + volumes: + - $CONFIGDIR/dotfiles/Caddyfile:/etc/Caddyfile + - $CONFIGDIR/dotfiles/www:/srv/www + labels: + - "traefik.enable=true" + - "traefik.http.routers.dotfiles-rtr.entrypoints=web-secure" + - "traefik.http.routers.dotfiles-rtr.rule=Host(`dotfiles.$DOMAINNAME`)" + - "traefik.http.routers.dotfiles-rtr.tls=true" + - "traefik.http.routers.dotfiles-rtr.service=dotfiles-svc" + - "traefik.http.services.dotfiles-svc.loadbalancer.server.port=2015" + logging: *default-logging +#+end_src + +=Caddyfile= +#+begin_src conf :tangle /ssh:thomas@homelab:/home/thomas/docker/config/dotfiles/Caddyfile +0.0.0.0:2015 { + root /srv/www/docs/ + + git { + repo https://git.tdehaeze.xyz/tdehaeze/literate-dotfiles + path /srv/www/ + interval -1 + hook /literate-dotfiles/webhook QHZgAKjD8q2v54Ru + } +} +#+end_src + ** =ygege= ([[https://github.com/UwUDev/ygege][link]]) #+begin_src yaml ygege: