pyLoad
pyLoad is a lightweight download manager written in Python. It handles one-click hosters, container files (DLC, RSDF, CCF) and direct links, supports premium accounts, captcha solving and a plugin system, and is controlled through a web interface, a CLI or third-party clients.
pyLoad
Installation
Default install:
1
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/pyload.sh)"
Default Credentials
| Username | Password |
|---|---|
pyload | pyload |
Notes
Log in at http://[IP]:8000 with pyload/pyload and change the password immediately.
pyLoad binds its web interface to localhost by default. The installer rewrites the webui host in /opt/pyload_data/userdir/settings/pyload.cfg to 0.0.0.0 so the container is reachable by IP - do not set it back to localhost unless you only access it through a reverse proxy on the same host.
Downloads go to /opt/pyload_data/downloads and the configuration lives in /opt/pyload_data/userdir. Both are outside the app directory so they survive updates.
pyLoad is still in pre-release; the installer uses the pyload-ng pre-release channel because no stable release exists yet.
Do not set 'Change user of running process' in the web UI. pyLoad keeps its Jinja cache in /tmp/pyload, which the new user cannot write, and the web UI then answers with error 500. Set file ownership on downloads instead and leave the process as root.
The download folder defaults to /opt/pyload_data/downloads and can be changed in the web UI; the setting is stored in /opt/pyload_data/userdir/settings/pyload.cfg and survives updates.