Set up your local wandb.
1. Docker 1 docker pull wandb/local:latest
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 volume_path="/path/to/wandb" port="7070" wan_ip="0.0.0.0" container_name="wandb-container" image_name="wandb/local" LICENSE_KEY="" docker run --name "$container_name " \ -e LICENSE="$LICENSE_KEY " \ -e TZ=Asia/Shanghai \ -v "$volume_path " :/vol \ -e HOST="http://$wan_ip :$port " \ -p "$port " :8080 \ --restart always \ -d "$image_name "
1 2 sudo chown root:root volume_pathsudo sh run.sh
2. Frp Config add config
1 2 3 4 5 [[proxies]] name = "wandb" type = "http" localPort = 7070 customDomains = ["wandb.domain.name"]
1 2 3 [common] bind_port = 7000 # FRPS 监听端口 vhost_http_port = 7001
3. Nginx config 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 server { listen 80; server_name wandb.domain.name; return 301 https://$host$request_uri; } server { listen 443 ssl http2; server_name wandb.domain.name; # --- SSL Configuration --- # ** IF USING A SEPARATE CERTIFICATE FOR THIS SUBDOMAIN, CHANGE PATHS ** # ** IF USING A SINGLE SAN/WILDCARD CERT, USE THE SAME PATHS AS ABOVE ** ssl_certificate /etc/nginx/ssl/fullchain.crt; # 替换为你的证书文件路径 ssl_certificate_key /etc/nginx/ssl/private.pem; # 替换为你的私钥文件路径 ssl_protocols TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers on; ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384; ssl_session_timeout 1d; ssl_session_cache shared:SSL:10m; ssl_session_tickets off; # add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" always; # If desired # --- End SSL Configuration --- client_max_body_size 100M; location / { proxy_pass http://localhost:7001; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; # $scheme will be 'https' } location /ws/ { proxy_pass http://localhost:7001/ws/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; # $scheme will be 'https' } }
Finally login in at https://wandb.domain.name