Fast and Easy Download Manager for Servers - Download the Docker Image!
The SPE3D download manager allows to easy download of files on your server or system where you have the docker container and his folders mounted to. To manage the downloads easily, a webbased HTML 5 frontend is provided.
The backend is written with the programming language Rust, which provides great performance and security at the same time. This language is developed and maintained by Mozilla and ust in Firefox, VLC, etc.
The frontend is written in React, a fast and easy webframework provided by facebook.
Here a short ovweview how to use the download manager:
- Download the docker container here
- Publish the ports
8000
and8001
(Sorry this fixed right now) - Mount the folders
/config
&/out
- Start SPE3D
To compile SPE3D youself, you have a lot of different solutions, for different use-cases.
The easiest and fastes solution is to use make to build the frontend and backend automatically for you, with the following command inside the project folder.
make
Now you just need to start the newly created spe3d
binary in the /target
folder.
To compile the docker container, just call the following command.
make docker
There are predifined commands to stat and remove a docker container fast and easily, witht the pre-defined bindings.
make docker-run
make docker-rm
Please feel always free to participate to this project with improvements or extensions. I highly welcome any work which is comming from existing or complete new developers. Again feel free to fork this repo and push changes back.
For the frontend development, just navigate into the /react
folder and call the following command.
npm install
npm start
The first command install all the frontend dependencies and the second one starts a frontend development server, which puashes all changes directly into your browser.
For the backend development, just compile the programm with rust in the main project folder, as follow.
cargo run
- First official release
- Logging
- Support YouTube downloads
- Support general file downloads
- Delivered as small 10mb docker container
- Automatic travis test and build with upload to github
- New UI design
- Split backend to library and binary
- Support Premium Share-Online downloads