Skip to main content

FTP server application for Django.

Project description

build-status pypi docs

FTP server application that used user authentication of Django.

Getting Started

  1. Install django-ftpserver by pip.

$ pip install django-ftpserver
  1. Add line to settings.INSTALLED_APPS for your django project.

INSTALLED_APPS = (
    # ..
    'django_ftpserver',
)
  1. Migrate app.

$ python manage.py migrate
  1. Create FTP user group.

$ python manage.py createftpusergroup my-ftp-group
  1. Create FTP user account.

$ python manage.py createftpuseraccount <username> my-ftp-group

<username> is the django authentication username.

  1. Run manage.py ftpserver command.

$ python manage.py ftpserver 127.0.0.1:10021
  1. Connect with your favorite FTP client.

Requirements

  • Target Python version is 2.7, 3.4, 3.5, 3.6, 3.7

  • Django>=1.11

  • pyftpdlib

  • six

License

This software is licensed under the MIT License.

Documentation

The latest documentation is hosted at Read The Docs.

https://django-ftpserver.readthedocs.org/en/latest/

Develop

This project is hosted at Github: https://github.com/tokibito/django-ftpserver

Author

  • Shinya Okano

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-ftpserver-0.6.0.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

django_ftpserver-0.6.0-py2.py3-none-any.whl (17.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-ftpserver-0.6.0.tar.gz.

File metadata

  • Download URL: django-ftpserver-0.6.0.tar.gz
  • Upload date:
  • Size: 21.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for django-ftpserver-0.6.0.tar.gz
Algorithm Hash digest
SHA256 3ca29ae4176f42b7a955adf90940499cafafc677c3cab08c356e84c293b6cfac
MD5 75780dc0dc95523faece6afe12adff19
BLAKE2b-256 812d05ea065e881675931476c48137ce4572fbf7c900427b842d0766b763b0c9

See more details on using hashes here.

File details

Details for the file django_ftpserver-0.6.0-py2.py3-none-any.whl.

File metadata

  • Download URL: django_ftpserver-0.6.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 17.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for django_ftpserver-0.6.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ee9568f4508e4133b47bd7cea0e37ab62f495db66bf93006dca58c6e80e38017
MD5 af42debd640fd8c9455fe48ed94f9b03
BLAKE2b-256 c2e6014b890cbbca03e165bb6a63b418e09be03e46cf499a0b37b701085c51f8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page