diff --git a/compose/traefik/traefik.yml b/compose/traefik/traefik.yml index 8953892..829a6f8 100644 --- a/compose/traefik/traefik.yml +++ b/compose/traefik/traefik.yml @@ -204,6 +204,16 @@ http: certResolver: letsencrypt service: kestra_app + meshtastic-router: + entryPoints: + - web-secure + rule: "Host(`mesh.furyhawk.lol`)" + middlewares: + - csrf + tls: + certResolver: letsencrypt + service: meshtastic_app + plane-router: entryPoints: - web-secure @@ -502,6 +512,10 @@ http: loadBalancer: servers: - url: http://thelounge:9000 + meshtastic_app: + loadBalancer: + servers: + - url: http://meshtastic_web:8080 minio_server: loadBalancer: servers: diff --git a/docker-compose.yml b/docker-compose.yml index 5c8973b..16f0875 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -210,7 +210,6 @@ services: - 80 networks: - net - - default heynote-app: image: furyhawk/heynote:${HEYNOTETAG:-latest} @@ -222,7 +221,6 @@ services: - 5173 networks: - net - - default jellyfin: image: jellyfin/jellyfin @@ -243,7 +241,16 @@ services: - 8096 networks: - net - - default + + meshtastic_web: + image: ghcr.io/meshtastic/web + container_name: meshtastic_web + restart: unless-stopped + expose: + - 8080 + - 8443 + networks: + - net privatebin: image: privatebin/nginx-fpm-alpine:latest @@ -259,7 +266,6 @@ services: restart: unless-stopped networks: - net - - default redlib: image: quay.io/redlib/redlib:latest-arm @@ -292,7 +298,6 @@ services: - ~/.thelounge:/var/opt/thelounge # bind lounge config from the host's file system networks: - net - - default streamlit-bai: environment: @@ -312,7 +317,6 @@ services: - ${STREAMLIT_BAI_SERVER_PORT} networks: - net - - default streamlit-fin: environment: @@ -324,7 +328,6 @@ services: - ${STREAMLIT_FIN_SERVER_PORT} networks: - net - - default syncthing: image: syncthing/syncthing