You must setup Podman first.
Steps
- create rustdesk directory in $HOME/podman
mkdir -p ~/podman/rustdesk && cd ~/podman/rustdesk - copy from compose.yml
nano compose.yml - start rustdesk
podman-compose -f ~/podman/rustdesk/compose.yml systemd -a register systemctl --user enable --now podman-compose@rustdesk
compose.yml
version: "3"
services:
rustdesk_hbbs:
image: docker.io/rustdesk/rustdesk-server:latest
container_name: rustdesk_hbbs
networks:
- traefik
ports:
- "21115:21115"
- "21116:21116"
- "21116:21116/udp"
- "21118:21118"
volumes:
- ./hbbs:/root
command: hbbs -r rustdesk.example.com:21117
depends_on:
- rustdesk_hbbr
restart: unless-stopped
labels:
- "io.containers.autoupdate=registry"
rustdesk_hbbr:
image: docker.io/rustdesk/rustdesk-server:latest
container_name: rustdesk_hbbr
networks:
- traefik
ports:
- "21117:21117"
- "21119:21119"
volumes:
- ./hbbr:/root
command: hbbr
restart: unless-stopped
labels:
- "io.containers.autoupdate=registry"
networks:
traefik:
external: true