version: "3.8" services: beszel: image: henrygd/beszel:latest container_name: beszel restart: unless-stopped extra_hosts: - host.docker.internal:host-gateway # ports: # - 8090:8090 networks: - bragi-local volumes: - /opt/beszel-container/beszel_data:/beszel_data glance: image: glanceapp/glance container_name: glance restart: unless-stopped networks: - bragi-local volumes: - /opt/dashboard/config:/app/config - /opt/dashboard/assets:/app/assets - /etc/localtime:/etc/localtime:ro - /var/run/docker.sock:/var/run/docker.sock:ro # ports: # - 8080:8080 # env_file: .env termix: image: ghcr.io/lukegus/termix:release-2.2.1 container_name: termix restart: unless-stopped # ports: # - '8080:8080' volumes: - /opt/01_admin/termix/:/app/data # environment: # PORT: '8080' depends_on: - guacd networks: - bragi-local guacd: image: guacamole/guacd:1.6.0 container_name: guacd restart: unless-stopped # ports: # - "4822:4822" networks: - bragi-local ntfy: image: binwiederhier/ntfy container_name: ntfy environment: - NTFY_BASE_URL=https://ntfy.doeringer.eu networks: - bragi-local command: - serve volumes: - /opt/01_admin/ntfy:/var/cache/ntfy - /etc/ntfy:/etc/ntfy # ports: # - 80:80 code-server: image: lscr.io/linuxserver/code-server:latest container_name: code-server environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin - PASSWORD=${PASSWORD_CODE} - DEFAULT_WORKSPACE=/home/share/Repositories/Automation volumes: - /opt/01_admin/code/config:/config - /home/share/Repositories/Automation:/home/share/Repositories/Automation networks: - bragi-local # ports: # - 8443:8443 restart: unless-stopped remotepower: image: ghcr.io/tyxak/remotepower:latest # or `build: .` to build locally container_name: remotepower restart: unless-stopped networks: - bragi-local # ports: # - "443:8443" # HTTPS — self-signed by default # - "80:8080" # HTTP — health, /ca.crt, redirects to HTTPS # environment: # HTTPS on first boot, no cert wrangling. Set RP_TLS_HOST to your address: # RP_TLS_SELFSIGNED: "1" # RP_TLS_HOST: "${RP_TLS_HOST:-localhost}" volumes: - /opt/01_admin/remotepower:/var/lib/remotepower healthcheck: test: ["CMD", "python3", "-c", "import urllib.request,sys; sys.exit(0 if urllib.request.urlopen('http://localhost:8080/api/health',timeout=4).status==200 else 1)"] interval: 60s timeout: 5s start_period: 15s retries: 3 volumes: remotepower_data: termix-data: driver: local networks: bragi-local: external: true