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 3.4, 3.5, 3.6, 3.7, 3.8

  • Django>=2.0

  • pyftpdlib

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.7.0.tar.gz (21.0 kB view details)

Uploaded Source

Built Distribution

django_ftpserver-0.7.0-py2.py3-none-any.whl (17.3 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: django-ftpserver-0.7.0.tar.gz
  • Upload date:
  • Size: 21.0 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.6

File hashes

Hashes for django-ftpserver-0.7.0.tar.gz
Algorithm Hash digest
SHA256 76cee66553d9b736838ad69386d93115e0f3c0c650817de81e6a04ab690dff58
MD5 9f1b9471217f821ba3c5e46d1f4a30a9
BLAKE2b-256 66f666477a2a0793f5499906a8cf9042f72cc46066017c605b3ce08a53072d4b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_ftpserver-0.7.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 17.3 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.6

File hashes

Hashes for django_ftpserver-0.7.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 663fcce8e0b1d445fa67845bcee4ae7f5ede29510ca6690a59a2224d82c106d4
MD5 b727f0765cb2a2d39cc27f11b2561a3b
BLAKE2b-256 c10b270c88907ed75936b62e59b43fb93a6a5664acddf841096ac78f7a56ddd2

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