Skip to content

Latest commit

 

History

History
61 lines (36 loc) · 1.41 KB

README.rst

File metadata and controls

61 lines (36 loc) · 1.41 KB

rsftp

build

rsftp is a work-in-progress FTP adapter for remoteStorage backends.

The aim is to make it easy to up- and download your files to/from a remoteStorage provider using the well-known File Transfer Protocol. This way, more people will likely see the benefits of a remoteStorage.

Quick start

  1. Configure your remoteStorage backend in settings.py.
  2. Spin up the server: python ftpserver.py

Contribute

rsftp is hosted on GitHub.

Feel free to fork and send contributions over.

Developing

Install dependencies:

pip install -r requirements.txt

Optionally install PyOpenSSL:

pip install PyOpenSSL

Run Tests (unit & integration):

trial rsftp

Lint:

pep8 rsftp
pyflakes rsftp

Security

This application is currently not suited for a public-facing installation as it grants full access to anonymous users. In future versions, anonymous access shall be dropped in favor of proper user management. Until then, you should run and test the application locally.

Apart from that, I'm in no way a security expert or specialist, so I recommend to pentest or validate the code before storing any sensitive data with it.