Skip to content

heartshare/nginx-file-download

Repository files navigation

Nginx-based Large File Downloading Service

This is a large file downloading service based on Nginx, Spring Boot, PostgreSQL and SSDB(optional). Dynamically adding more files and more Nginx nodes are supportive, which simply requires some registration steps on the administraion Web pages.

Technology Selections

  • Web Server: Nginx v1.8.0
  • App Server: Embedded Tomcat v8.0.26
  • Web Framework: Spring Boot v1.2.6
  • ORM for RDBMS: MyBatis-Spring v1.1.1
  • Download History Data Storage (optional, can be disabled): SSDB v1.8.2
    • About 30 download history records per GB
  • Other Data Storage (users, large files for downloading, download tasks, etc.): PostgreSQL v9.2

Some Screenshots of the Ordinary User

Main

File list

Download task list

Some Screenshots of the Administrator

Main

Production list

File list

Download task list

File service group list

File service list

About

dynamic multiple Nginx nodes supportive large file downloading service based on Nginx, Spring Boot, PostgreSQL and SSDB(optional)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published