Centralized app to schedule file transfers from A to B on the cloud (FTP, S3, Dropbox, etc)
Switch branches/tags
Nothing to show
Clone or download
Cannot retrieve the latest commit at this time.
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
docs
download_tmp
ftp_storage
local_storage
main
queue
s3_storage
scripts
.gitignore
LICENSE
README.md
db.sqlite3
manage.py
mkdocs.yml
requirements.txt

README.md

Move My Files (on beta state)

Why use this?

You manage a few servers for some clients. Those clients have, on regular basis, backups tasks and they store their backups on different services like S3, FTP, Dropbox, etc.

For each client you would have to setup scripts to transfer those files from the source to remote backups servers.

How?

Centralizate all your mv operations on one place.

  1. Setup the conections credentials for the source and remote servers
  2. Create a the task setting the source and remote connection to use and what files (/some/path/to/file.tar.gz or /some/path/to/*)
  3. Schedule that task.

Install

I would recommend to install it using Virtual Environments (and virtualenvwrapper that provides autocomplete features).

Install:

mkvirtualenv move_my_files
workon move_my_files
mkdir move_my_files
cd move_my_files
git clone https://github.com/gdi3d/move_my_files.git .
pip install -r requirements.txt
./manage.py runserver

Now open your browser at:

http://127.0.0.1:8000/admin and login using:

username: admin
password: admin

Docs

http://move-my-files.readthedocs.org/en/latest/

Misc

S3 and Dropbox storage base files were taken from https://github.com/mjs7231/django-dbbackup