Giter Site home page Giter Site logo

heroku-rclone-21vianet's Introduction

Heroku-Rclone-21vianet. Heroku-Rclone 世纪互联版

Using Rclone with 21vianet mod and Aria2, even UNRAR easily on Heroku.
在 Heroku 上轻松运行 Rclone、Aria2,甚至是 UNRAR。

Only useing Aria2 and dislike command terminal? Try this Heroku AriaNG 21vianet
仅仅想用 Aria2 下载并且不喜欢命令行?试试这个 Heroku-AriaNG 世纪互联版

Deploy

  1. Create new app
heroku create myapp -b https://github.com/xinxin8816/heroku-rclone-21vianet.git
heroku git:clone -a myapp

# or useing existed app
heroku buildpacks:set https://github.com/xinxin8816/heroku-rclone-21vianet.git -a myapp
  1. Setup Rclone by following offical instructions: https://rclone.org/docs/. Chinese users setup with 21vianet peach.
    You can find your config from there.
Windows: %userprofile%\.config\rclone\rclone.conf
Linux: $HOME/.config/rclone/rclone.conf
  1. Go to myapp directory, copy rclone.conf and winrar registraton key .rarreg.key (optional) then commit the change.
cd myapp
git add .
git commit -am "add config"
git push heroku master

Usage

Open Terminal

cd myapp
heroku run bash
# or
heroku run bash --a myapp

Rclone

Learn more from Rclone Docs

Upload file to Google Drive

rclone -v copy local_dir gdrive_config:remote_drive_dir

View file on Google drive

rclone lsd gdrive_config:remote_drive_dir

Aria2

Learn more from Aria2 Docs

Download a file

aria2c -x4 http://host/file.rar

-x4 mean download using 4 connection

UNRAR

Learn more from UNRAR Docs

Extract .rar or .zip Compressed file

# to current directory
unrar e file.rar/zip

# with full path
unrar x file.rar/zip

Tips

Speed up upload

If you want to upload many files smaller than 8mb increase only --transfers option

rclone -v --transfers=16 --drive-chunk-size=16384k --drive-upload-cutoff=16384k copy local_dir gdrive_config:remote_drive_dir

--transfers=N number parallel of connection. default: 4

--drive-chunk-size=N if file bigger than this size it will splits into multiple upload, increase if you want better speed. default: 8192k or 8mb

--drive-upload-cutoff=N should be same with chunk size

-v option to view upload progress stats

heroku-rclone-21vianet's People

Contributors

qiquq avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.