You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Have you searched existing issues (both open and closed) for the issue you are having? If not, please consider doing so - your issue may already be fixed or in discussion!
Bug Information
Setup has 3 PCs
1 - Ubuntu Server
2 - Windows Desktop
Bug Description
I deployed the server side with Portainer via it's "Stacks" option using the docker compose as reference. The same goes with the workers which both are on Docker Desktop with WSL enabled and directory to /video is by NFS. I tried running a bulk queue but for some reason it always drops one of the workers and ending up with only one left and recognized. I checked the logs of the workers and the one left was still just on standby.
Application Information
HandBrake Web Version
v0.8.1
Docker Compose
Ubuntu Server
# ATTENTION:# if you download this file directly, please ensure to rename it to 'compose.yaml'services:
handbrake-server:
image: ghcr.io/thenickoftime/handbrake-web-server:latestcontainer_name: handbrake-web-serveruser: 1000:1000# edit to run as user (uuid:guid) with permissions to access your media. 0:0 to run as root (not recommended).network_mode: hostcpu_shares: 1024# ports:# - 9999:9999volumes:
- /home/acesotope/appdata/handbrake-web/data:/data
- /home/acesotope/Handbrake:/video # ensure this path is the same across all containersrestart: unless-stopped# networks:# - central-bridge# handbrake-worker:# image: ghcr.io/thenickoftime/handbrake-web-worker:latest# container_name: handbrake-web-worker# user: 1000:1000 # edit to run as user (uuid:guid) with permissions to access your media. 0:0 to run as root (not recommended).# cpu_shares: 512# environment:# - PUID=1000# - PGID=1000# - WORKER_ID=local-worker # give your worker a unique name# - SERVER_URL=handbrake-web-server # change if setting up a standalone worker, prefix with http(s):// if necessary# - SERVER_PORT=9999 # change if using a reverse proxy or the port is otherwise different than above# volumes:# - /home/acesotope/Handbrake:/video # ensure this path is the same across all containers# depends_on:# - handbrake-server# networks:# - central-bridge# restart: always# deploy:# resources:# limits:# cpus: '1.0' # Limit to 3 full CPU cores# networks: # central-bridge:# external: true
Worker00
services:
handbrake-worker-remote:
image: ghcr.io/thenickoftime/handbrake-web-worker:latestcontainer_name: handbrake-workeruser: 1000:1000network_mode: hostcpu_shares: 512environment:
- WORKER_ID=worker00
- SERVER_URL=http://192.xxx.xxx.xxx # was censored but is pointing at the Ubuntu Server's IP
- SERVER_PORT=9999volumes:
- nfs_video:/videorestart: alwaysdeploy:
resources:
limits:
memory: 4G# Limit memory to 4GBvolumes:
nfs_video:
driver: localdriver_opts:
type: nfso: addr=192.xxx.xxx.xxx,rw,nfsvers=4,tcp,rsize=65536,wsize=65536,async,noatime,soft,timeo=50,retrans=90,nolockdevice: :/home/acesotope/Handbrake
PC 1 (Doesn't have access at the moment to get the full info)
OS: Ubuntu Server
CPU: Intel i3
GPU: iGPU
PC 2
OS: Windows 11
CPU: Ryzen 3 3200G
GPU: iGPU
PC 3 (Doesn't have access at the moment to get the full info)
OS: Windows 11
CPU: Ryzen
GPU: iGPU
Log Information
Web Server
"qsv": false,
"nvenc": false,
"vcn": false
}
}
08:19:03 [server] [socket] Checking worker 'worker00' for an existing job in progress...
08:19:03 [server] [socket] Worker 'worker00' is busy with job '71'.
08:19:03 [server] [socket] [warn] The server's information about job '71' is out of date. Setting the job's worker and to the state 'Unknown' until we hear back from the worker again.
08:19:03 [server] [database] Status for job with id '71' has changed from 'Unknown' to 'Transcoding'.
08:21:38 [server] [socket] Worker 'worker00' with ID 'XS72ETXpcGeXBIgDAAAV' has disconnected with reason 'ping timeout'.
08:21:38 [server] [socket] Disconnected worker 'worker00' was working on job '71' when disconnected - setting job to 'unknown'.
08:21:38 [server] [database] Status for job with id '71' has changed from 'Transcoding' to 'Unknown'.
08:21:39 [server] [socket] Worker 'worker00' has connected with ID 'zjw7pZc6M0MbS2cSAAAX'.
08:21:39 [server] [socket] Getting worker 'worker00' properties...
08:21:39 [server] [socket] Worker properties = {
"version": {
"handbrake": "1.10.2",
"application": "0.8.1"
},
"capabilities": {
"cpu": true,
"qsv": false,
"nvenc": false,
"vcn": false
}
}
08:21:39 [server] [socket] Checking worker 'worker00' for an existing job in progress...
08:21:39 [server] [socket] Worker 'worker00' is busy with job '71'.
08:21:39 [server] [socket] [warn] The server's information about job '71' is out of date. Setting the job's worker and to the state 'Unknown' until we hear back from the worker again.
08:21:39 [server] [database] Status for job with id '71' has changed from 'Unknown' to 'Transcoding'.
08:21:59 [server] [database] Status for job with id '71' has changed from 'Transcoding' to 'Finished'.
08:21:59 [server] [database] Removing job with id '71' from the 'jobs_order' table.
08:21:59 [server] [database] Updating job with id '72' from order index 2 to 1.
08:21:59 [server] [database] Updating job with id '73' from order index 3 to 2.
08:21:59 [server] [database] Updating job with id '74' from order index 4 to 3.
08:21:59 [server] [database] Updating job with id '75' from order index 5 to 4.
08:21:59 [server] [database] Updating job with id '76' from order index 6 to 5.
08:21:59 [server] [database] Updating job with id '77' from order index 7 to 6.
08:21:59 [server] [database] Updating job with id '78' from order index 8 to 7.
08:21:59 [server] [database] Updating job with id '79' from order index 9 to 8.
08:21:59 [server] [database] Updating job with id '80' from order index 10 to 9.
08:21:59 [server] [database] Updating job with id '81' from order index 11 to 10.
08:21:59 [server] [database] Updating job with id '82' from order index 12 to 11.
08:21:59 [server] [database] Updating job with id '47' from order index 13 to 12.
08:21:59 [server] [database] Updating job with id '49' from order index 14 to 13.
08:21:59 [server] [database] Updating job with id '51' from order index 15 to 14.
08:21:59 [server] [database] Updating job with id '53' from order index 16 to 15.
08:21:59 [server] [database] Updating job with id '52' from order index 17 to 16.
08:21:59 [server] [database] Updating job with id '55' from order index 18 to 17.
08:21:59 [server] [database] Updating job with id '62' from order index 19 to 18.
08:21:59 [server] [database] Updating job with id '64' from order index 20 to 19.
08:21:59 [server] [database] Updating job with id '65' from order index 21 to 20.
08:21:59 [server] [queue] Worker with ID 'worker00' is available, checking for available jobs...
08:21:59 [server] [queue] Found job with ID '72' for worker with ID 'worker00'.
08:21:59 [server] [socket] Worker 'worker00' has sent the log 'worker00-job-71.log' to be saved to '/data/log'.
08:21:59 [server] [log] Log file from worker 'worker00' has been written to '/data/log/worker00-job-71.log'.
08:21:59 [server] [database] Status for job with id '72' has changed from 'Waiting' to 'Scanning'.
08:21:59 [server] [queue] Worker 'worker00' has started work on job '72'.
08:22:09 [server] [socket] Worker 'worker00' with ID 'zjw7pZc6M0MbS2cSAAAX' has disconnected with reason 'ping timeout'.
08:22:09 [server] [socket] Disconnected worker 'worker00' was working on job '72' when disconnected - setting job to 'unknown'.
08:22:09 [server] [database] Status for job with id '72' has changed from 'Scanning' to 'Unknown'.
08:22:10 [server] [socket] Worker 'worker00' has connected with ID '9ZIHlBsZlMBWNNTHAAAZ'.
08:22:10 [server] [socket] Getting worker 'worker00' properties...
08:22:10 [server] [socket] Worker properties = {
"version": {
"handbrake": "1.10.2",
"application": "0.8.1"
},
"capabilities": {
"cpu": true,
"qsv": false,
"nvenc": false,
"vcn": false
}
}
08:22:10 [server] [socket] Checking worker 'worker00' for an existing job in progress...
08:22:10 [server] [socket] Worker 'worker00' is busy with job '72'.
08:22:10 [server] [socket] [warn] The server's information about job '72' is out of date. Setting the job's worker and to the state 'Unknown' until we hear back from the worker again.
08:22:10 [server] [database] Status for job with id '72' has changed from 'Unknown' to 'Transcoding'.
08:24:20 [server] [socket] Worker 'worker00' with ID '9ZIHlBsZlMBWNNTHAAAZ' has disconnected with reason 'ping timeout'.
08:24:20 [server] [socket] Disconnected worker 'worker00' was working on job '72' when disconnected - setting job to 'unknown'.
08:24:20 [server] [database] Status for job with id '72' has changed from 'Transcoding' to 'Unknown'.
08:24:21 [server] [socket] Worker 'worker00' has connected with ID 'MAgLgH8do-2PKKEWAAAb'.
08:24:21 [server] [socket] Getting worker 'worker00' properties...
08:24:21 [server] [socket] Worker properties = {
"version": {
"handbrake": "1.10.2",
"application": "0.8.1"
},
"capabilities": {
"cpu": true,
"qsv": false,
"nvenc": false,
"vcn": false
}
}
08:24:21 [server] [socket] Checking worker 'worker00' for an existing job in progress...
08:24:21 [server] [socket] Worker 'worker00' is busy with job '72'.
08:24:21 [server] [socket] [warn] The server's information about job '72' is out of date. Setting the job's worker and to the state 'Unknown' until we hear back from the worker again.
08:24:21 [server] [database] Status for job with id '72' has changed from 'Unknown' to 'Transcoding'.
Please ensure all sections have been filled out with the requested information and the information is properly formatted. Issues with missing/poorly formatted information make giving help more difficult!
en
Important
Have you searched existing issues (both open and closed) for the issue you are having? If not, please consider doing so - your issue may already be fixed or in discussion!
Bug Information
Setup has 3 PCs
1 - Ubuntu Server
2 - Windows Desktop
Bug Description
I deployed the server side with Portainer via it's "Stacks" option using the docker compose as reference. The same goes with the workers which both are on Docker Desktop with WSL enabled and directory to
/videois by NFS. I tried running a bulk queue but for some reason it always drops one of the workers and ending up with only one left and recognized. I checked the logs of the workers and the one left was still just on standby.Application Information
HandBrake Web Version
Docker Compose
Ubuntu Server
Worker00
Worker01
Host Machine
Log Information
Web Server
Worker00
Worker01
Tip
Please ensure all sections have been filled out with the requested information and the information is properly formatted. Issues with missing/poorly formatted information make giving help more difficult!
en