Skip to content
This repository has been archived by the owner on Aug 6, 2018. It is now read-only.

neicnordic/sftpbeamer-django_DEPRECATED

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SFTP Beamer

SFTP Beamer is an open source Web server for transferring ("beaming") over files between two SFTP servers, some times referred to as "Managed File Transfer" or "MFT".

Note: SFTP Beamer is still in development. The basic functionality is there and works, but it is still a bit rough around the edges, and we are currently working on improving stability and security. Contributions and issue reports are very welcome!

SFTP Beamer is built on Python 3, Django 1.8.3, JQuery, Bootstrap, and a bunch of other libraries.

Screenshot

Screenshot of the SFTP beamer dashboard, logged in to two servers

A Screenshot of the SFTP beamer dashboard, logged in to two servers.

Getting started

Requirements:

  • Python 3 (3.4.3 recommended)
  • The following versions of python libraries:
Django==1.8.3
django-extensions==1.5.5
django-omnibus==0.2.0
ecdsa==0.13
paramiko==1.15.2
pycrypto==2.6.1
pyzmq==14.1.1
six==1.9.0
sockjs-tornado==1.0.1
tornado==3.1.1
uWSGI==2.0.11.1

If you use the Python Package Index installer (pip), you can install these requirements via the supplised requirements.txt file, like so:

pip install -r requirements.txt

Clone the repository:

git clone https://github.com/neicnordic/sftpbeamer.git
cd sftpbeamer

Create the settings file:

cp sftp_beamer/webserver/settings.py{.template,}

(Then edit the file manually to your liking!)

Optional: Create the hostinfo file:

cp sftp_beamer/sftp_beamer/static/js/hostinfo.json{.template,}

(Again, edit the file manually to your liking!)

Start the background process:

python sftp_beamer/sftp_beamer/backend_process.py

Start (in a separate terminal window) the (front-end) web server:

python sftp_beamer/manage.py runserver

Navigate to the SFTP Beamer dashboard:

Copyright

Nordic e-Infrastructures Collaboration (NeIC)

License

MIT (see the LICENSE file for more info)

Contributors

About

A Web server for transferring ("beaming") over files between two SFTP servers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published