Enable automatic updates

recommended

hosted installer

recommended
bash
curl -fsSL https://rsb-dashboard.tarik02.me/install/proxynode/docker \
  | bash -s -- '' '' --auto-update "$PWD/proxyhub-proxynode"
  • Then check /proxies to confirm the connection shows up.

manual install

proxynode.yaml
log:
  level: info

endpoint: "wss://proxyhub.tarik02.me/join"
username: ""
password: ""

egressWhitelist:
  - '{www.,}instagram.com:{80,443}'
  - '{www.,}facebook.com:{80,443}'
  - '{www.,}edge-chat.facebook.com:{80,443}'
  - '{www.,}web-chat-e2ee.instagram.com:{80,443}'
  - '{www.,}edge-chat.instagram.com:{80,443}'
  - '{www.,}graph.instagram.com:{80,443}'
  - '{www.,}gateway.instagram.com:{80,443}'
  - '{www.,}2ip.ua:{80,443}'
  - '{www.,}i.instagram.com:{80,443}'
  - 'cdninstagram.com:{80,443}'
  - '**.cdninstagram.com:{80,443}'
  - 'fbcdn.net:{80,443}'
  - '**.fbcdn.net:{80,443}'
  - '{www.,}fbsbx.com:{80,443}'
  - '{www.,}google.com:{80,443}'
  - 'gstatic.com:{80,443}'
  - '**.gstatic.com:{80,443}'
  - '{www.,}{api.,}{x,twitter}.com:{80,443}'
compose.yaml
services:
  proxynode:
    image: ghcr.io/tarik02/proxyhub/proxynode:stable
    restart: unless-stopped
    working_dir: /app
    volumes:
      - ./proxynode.yaml:/app/proxynode.yaml:ro
    user: '1000:1000'
    read_only: true
    security_opt:
      - no-new-privileges:true
    cap_drop:
      - ALL
    labels:
      com.centurylinklabs.watchtower.scope: proxyhub
    deploy:
      resources:
        limits:
          memory: 128m

  watchtower:
    image: mirror.gcr.io/containrrr/watchtower
    restart: unless-stopped
    read_only: true
    environment:
      WATCHTOWER_SCOPE: proxyhub
      WATCHTOWER_POLL_INTERVAL: 30
      WATCHTOWER_ROLLING_RESTART: true
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /etc/localtime:/etc/localtime:ro
      - $HOME/.docker/config.json:/config.json

start

bash
docker compose up -d

check logs

bash
docker compose logs -f proxynode
  • Then check /proxies to confirm the connection shows up.