Skip to content

Lasithih/vortex

Repository files navigation

Vortex - Download Manager

Vortex is a download manager with a interactive web interface.

Quick start with docker compose

version: '3'
	services:
	  download-manager:
	    container_name: Download_Manager
	    image: 'lasithih/vortex'
	    restart: always
	    volumes:
	      - ~/Downloads:/app/downloader/downloads
	      - /etc/localtime:/etc/localtime:ro
	      - ~/Downloads/DownloadManager/data:/app/downloader/data
	      - ~/Downloads/DownloadManager/logs:/app/downloader/logs
	    environment:
	      - SECRET_KEY=33KNxu84ZzNu
	      - DASHBOARD_USERNAME=admin
	      - DASHBOARD_PASSWORD=password
	    ports:
	      - "5000:5000"

http://localhost:5000
Capture7

How to use this image

docker run --name vortex-downloader -d lasithih/vortex

Exposing web interface port

docker run \
 --name vortex-downloader \
 -p 5000:5000 \
 -d lasithih/vortex

Go to http://localhost:5000 on your browser to access the web interface.
Default username: admin
Default password: admin
To change default credentials, see Environment Variables


Mounting download/data/log directories

/app/downloader/downloads - Vortex stores downloads in this directory
/app/downloader/data - Directory that stores the database with the download jobs
/app/downloader/logs - Keeps logs
/etc/localtime:/etc/localtime:ro - Important to sync time with the host (for off-peak downloads)

docker run \
 --name vortex-downloader \
 -p 5000:5000 \
 -v your/path/to/downloads:/app/downloader/downloads \
 -v your/path/to/data:/app/downloader/data \
 -v your/path/to/logs:/app/downloader/logs\
 -d lasithih/vortex

Environment Variables

docker run \
 --name vortex-downloader \
 -p 5000:5000 \
 -v your/path/to/downloads:/app/downloader/downloads \
 -v your/path/to/data:/app/downloader/data \
 -v your/path/to/logs:/app/downloader/logs\
 -e SECRET_KEY=my-secret-key
 -d lasithih/vortex

Environment Variables List

Variable name Description
SECRET_KEY (Required) A key for sqlite database
DASHBOARD_USERNAME (Optional) Username to login to web interface (Default: admin)
DASHBOARD_PASSWORD (Optional) Password to login to web interface (Default: admin)