diff --git a/docker-compose/watchtower/docker-compose.yml b/docker-compose/archived/watchtower/docker-compose.yml similarity index 100% rename from docker-compose/watchtower/docker-compose.yml rename to docker-compose/archived/watchtower/docker-compose.yml diff --git a/docker-compose/rustdesk/README.md b/docker-compose/rustdesk/README.md new file mode 100644 index 0000000..e69de29 diff --git a/docker-compose/rustdesk/docker-compose.yml b/docker-compose/rustdesk/docker-compose.yml new file mode 100644 index 0000000..fe9b1ed --- /dev/null +++ b/docker-compose/rustdesk/docker-compose.yml @@ -0,0 +1,36 @@ +# docker-compose.yml +# Docker Hub: https://hub.docker.com/r/rustdesk/rustdesk-server +# Documentation: https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/docker/ + +nnetworks: + : + external: true + +services: + hbbs: + command: hbbs -r :21117 -k _ + container_name: hbbs + depends_on: + - hbbr + image: rustdesk/rustdesk-server: + networks: + - + ports: + - 21115:21115 + - 21116:21116 + - 21116:21116/udp + restart: unless-stopped + volumes: + - ./data:/root + + hbbr: + command: hbbr -k _ + container_name: hbbr + image: rustdesk/rustdesk-server: + networks: + - + ports: + - 21117:21117 + restart: unless-stopped + volumes: + - ./data:/root \ No newline at end of file diff --git a/docker-compose/watchtower/watchtowerOneTimeRun.sh b/docker-compose/watchtower/watchtowerOneTimeRun.sh new file mode 100644 index 0000000..c536866 --- /dev/null +++ b/docker-compose/watchtower/watchtowerOneTimeRun.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# Add the below two lines (w/o comment) to crontab for docker user: +# TZ=UTC +# 0 12 22-28 * * /path/to/watchtowerOneTimeRun.sh + +# Exit unless Saturday +if [[ $(date +%u) -ne 6 ]] ; then + exit +fi + +# Variables +readonly HOST_HOSTNAME="${HOSTNAME}" + +# Docker run command +docker run --rm \ + -v /var/run/docker.sock:/var/run/docker.sock \ + -e WATCHTOWER_NOTIFICATIONS=shoutrrr \ + -e WATCHTOWER_NOTIFICATION_URL=ntfy://docker: \ + -e WATCHTOWER_NOTIFICATIONS_HOSTNAME="${HOST_HOSTNAME}" \ + -e WATCHTOWER_NOTIFICATION_TEMPLATE="{{range .}}{{.Time.Format \"2006-02-01 15:04:05\"}} ({{.Level}}): {{.Message}}{{println}}{{end}}" \ + containrrr/watchtower:latest \ + --no-startup-message \ + --run-once \ + --monitor-only \ No newline at end of file