Post

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)"
CPU: 2 cores RAM: 2048 MB Disk: 16 GB OS: Debian 13

Default Credentials

UsernamePassword
pyloadpyload

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.

Web Interface

Port: 8000

Source code
Loading...