RustDesk

networks:
  rustdesk-net:
    external: false
    # 添加IPv6支持
    enable_ipv6: true
    ipam:
      config:
        - subnet: "fd00::/80"  # IPv6 子网

services:
  hbbs:
    container_name: hbbs
    ports:
      - "21115:21115/tcp"
      - "21115:21115/tcp/ipv6"
      - "21116:21116/tcp"
      - "21116:21116/tcp/ipv6"
      - "21116:21116/udp"
      - "21116:21116/udp/ipv6"
      - "21118:21118/tcp"
      - "21118:21118/tcp/ipv6"
    image: rustdesk/rustdesk-server:latest
    command: hbbs -r 119.91.156.169:21117 -k_
    volumes:
      - ./data:/root
    networks:
      - rustdesk-net
    depends_on:
      - hbbr
    restart: unless-stopped

  hbbr:
    container_name: hbbr
    ports:
      - "21117:21117/tcp"
      - "21117:21117/tcp/ipv6"
      - "21119:21119/tcp"
      - "21119:21119/tcp/ipv6"
    image: rustdesk/rustdesk-server:latest
    command: hbbr -k_
    volumes:
      - ./data:/root
    networks:
      - rustdesk-net
    restart: unless-stopped

Redis


version: '3'

networks:
  redis-net:
    enable_ipv6: true

services:
  redis:
    container_name: redis-server
    image: redis:latest
    ports:
      - "7369:7369/tcp"
      - "7369:7369/tcp/ipv6"
    command: redis-server /usr/local/etc/redis/redis.conf
    volumes:
      - ./dump.rdb:/data/dump.rdb
      - ./redis.conf:/usr/local/etc/redis/redis.conf
      - ./appendonlydir:/data/appendonlydir
    networks:
      - redis-net
    restart: unless-stopped