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.
- Configure your remoteStorage backend in
settings.py
. - Spin up the server:
python ftpserver.py
rsftp
is hosted on GitHub.
Feel free to fork and send contributions over.
Install dependencies:
pip install -r requirements.txt
Optionally install PyOpenSSL:
pip install PyOpenSSL
Run Tests (unit & integration):
trial rsftp
Lint:
pep8 rsftp pyflakes rsftp
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.