What this is
GPU Share is a DropLab cluster: one coordinator on the internet, and Windows PCs with RTX 3060, 3070, or 3090 cards that run Docker jobs. Workers only connect outbound. You do not open ports on a home router.
Access
Admins manage people and join codes from the cluster dashboard under Access.
- People get a dashboard token. Members can see GPUs and submit jobs. Admins can also add or revoke people and codes.
- Join codes are for adding GPU PCs. Generate a labeled code, send the join link or PowerShell command, then revoke it later to cut that code off. PCs still using a revoked code are dropped.
The owner token on the server always works, so you cannot lock yourself out.
Add a computer
- Open Add this computer on the GPU PC (or use a join link from Access).
- Paste the join code if it is not already in the page.
- Copy the PowerShell command and run it on that PC. No Python or git install.
- The worker installs to
%LOCALAPPDATA%\GPUShare, starts now, and again when you log on.
If you run the installer as Administrator it also registers a Windows service. Docker Desktop still works best while someone is logged in.
NVIDIA and Docker
Joining only needs the NVIDIA driver. Running jobs needs Docker with GPU access:
- Install current NVIDIA Game Ready or Studio drivers. Confirm with
nvidia-smi. - Install Docker Desktop and use the WSL2 backend.
- Enable NVIDIA GPU in WSL. In Ubuntu,
nvidia-smishould work too. - Leave Docker Desktop running.
The worker runs docker run --gpus device=N .... Until that works, the PC can still appear online with a “docker gpu not ready” badge.
First test job
From the cluster dashboard, submit:
- Image:
nvidia/cuda:12.4.1-base-ubuntu22.04 - Command:
nvidia-smi
Click the job to watch logs. If the card is listed, the GPU path works.
VRAM on 3060 / 3070 / 3090
| Card | Typical VRAM | Comfortable | Tight |
|---|---|---|---|
| RTX 3070 | 8 GB | 7B–8B Q4/Q5 | 13B/14B Q4 |
| RTX 3060 desktop | 12 GB | 7B–14B Q4 | 32B Q3/Q4 |
| RTX 3060 laptop | 6 GB | 7B Q4 | often too small for 8B+ |
| RTX 3090 | 24 GB | 14B–32B Q4, many 70B Q3/Q4 | 70B higher quants |
One job per GPU. Set min VRAM on the submit form if a job should prefer a 3090 (24 GB) over an 8 GB 3070. Splitting one model across cards is still out of scope.
Other GPU work
Any Docker image that can use NVIDIA GPUs is a job: training scripts, ffmpeg, inference. Upload input files with the job; set output globs (for example out.pt, results/*) to pull artifacts back. LLMs are the same path — later you can run an Ollama or llama.cpp image as a normal job.
Troubleshooting
- PC never appears: rerun the installer; check it is online; Windows user should stay logged in.
- irm is blocked:
Set-ExecutionPolicy -Scope Process Bypassthen paste the command again. - Job fails on docker: start Docker Desktop, confirm WSL2 GPU, retry
nvidia-smiinside a CUDA image. - Job sits in queued: no idle worker with enough VRAM, or all workers busy.