# PyLoad-ng

PyLoad-ng is a free and open source download manager written in Python, designed to be extremely lightweight and easily extensible. It is open source and self-hosted, installable on Unraid, ZimaOS, Docker Hub and Umbrel.

Canonical page: https://ourlocalhost.com/app/892/pyload-ng

## Description

pyLoad-ng is a free and open source download manager written in Python, designed to be extremely lightweight and easily extensible. It queues and manages file downloads entirely through a web interface, making it a good fit for homelab users who want a self-hosted, scriptable downloader they can control remotely.

## Platform availability

Available on 3 of 9 platforms: Unraid, Umbrel, ZimaOS.

## Health score

73/100 (Good), based on 3 of 4 factors.
- Maintained: 100 (last commit 19 days ago)
- Popular: 43 (133 GitHub stars)
- Easy to install: 55 (3 install platforms, install notes, Docker image)

## Links

- Unraid: https://ca.unraid.net/apps/pyload-ng-1ylr4ah196ctxp?q=pyload-ng
- ZimaOS: https://github.com/IceWhaleTech/CasaOS-AppStore/tree/main/Apps/PyLoad
- Docker Hub: https://hub.docker.com/r/linuxserver/pyload-ng
- GitHub: https://github.com/linuxserver/docker-pyload-ng
- Official website: https://pyload.net/
- Umbrel: https://apps.umbrel.com/app/pyload-ng

## Common questions

### How do I create the initial web interface login for pyLoad on Linux?

Run the setup command with the -s flag before normal use. It asks for a username, email, and password and creates the web interface database. If you skip this step, you may not be able to log in or manage pyLoad from the browser.

### Which port should be allowed for the pyLoad web interface?

The test command starts the web interface on localhost:8000. Allow port 8000 if you plan to open the interface in a browser.

### How can I avoid file permission failures when running pyLoad?

Run pyLoad as the pyload user. This keeps file ownership tidy and helps prevent later runs from failing because of ownership mistakes.

### What should I check if pyLoad-ng reports SSL_ERROR_RX_RECORD_TOO_LONG?

Check whether the CA bundle path is misconfigured. It may also help to have the reverse proxy terminate SSL.

## Alternatives

- DownThemAll: DownThemAll (or just dTa) is a powerful yet easy-to-use browser extension for Firefox, Chrome and Opera that adds new advanced download cap…
- JDownloader: JDownloader is a self-hosted JDownloader 2 download manager that runs in a pre-configured dark-mode Selkies web desktop with automatic firs…
- Mipony: Mipony, is a free software specially designed to download easily files from free hosting pages like Rapidshare, Fileserve, Hotfiles and man…
- Persepolis Download Manager: Persepolis Download Manager is utility for download easier and faster with aria2 and improved it.
- plowshare: plowshare is a command-line downloader/uploader for some of the most popular file-sharing websites.
- uGet: uGet is a lightweight and full-featured Download Manager for Linux and Windows.

---
Source: Our Local Host (https://ourlocalhost.com/app/892/pyload-ng), the self-hosted and open-source app directory.
