Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vin89423/wget-remote-downloader

Manage your Linux Wget in website.
https://github.com/vin89423/wget-remote-downloader

Last synced: 7 days ago
JSON representation

Manage your Linux Wget in website.

Awesome Lists containing this project

README

        

# Wget Remote Downloader [BETA]
This project still under construction.

### Introduction
Home server is a common device nowadays, some of the NAS also contain manageable Linux system. I have a home server too, I use it as a 24x7 router. I think that it can do more things, so i build this remote downloader. Linux wget is a simple & fast download tool. what i need to do is build a web interface to access server storage and wget anywhere.

* _The downloader depended on filebase, no database required._

### Requirement
* A Linux Server that accept wget, ls, head & tail command.
* Apache with URL rewrite Module
* PHP with mcrypt Module

### Screenshot
1. This is how the application look like at first.

![](screenshots/screenshot_1.png "Login to remote downloader")

2. To create wget download request.

![](screenshots/screenshot_2.png "Create Request")

3. Request will be shown like this, after wget finish download. Download to local button will appear.

![](screenshots/screenshot_3.png "Download List")

### How to use
__1. Modify startup.php__

You can use config tool to create your own startup.php setting.
https://www.vinexs.com/boxset/getting_start

| Param | Description |
| --- | --- |
| url['domain'] | Hosting domain name. Just domain, no slash end. |
| url['root'] | Url between domain and index.php. Start with / (slash), leave / if already in root. |
| session['token'] | Login cookie name. In this project, use __RD_TOKEN__ . |
| session['encrypt'] | Login cookie encryption key. A 32 char string. |

__2. Modify main/settings/accounts.php__

| Param | Description |
| --- | --- |
| $SETTING['account'] | Downloader user and password. |
| $SETTING['file_storage'] | It is where the file will store. |