=================== Management commands =================== Django FTP server add some commands to ``manage.py`` commands. ftpserver ========= Start FTP server. Usage:: $ python manage.py ftpserver [options] [host:port] ``[host:port]`` is bind address for FTP server. For example, it binds to address of 10.0.0.1:21:: $ python manage.py ftpserver 10.0.0.1:21 Keep in mind that you need root permissions if you use well known ports (0 - 1023) for ``ftpserver``. .. csv-table:: options :header-rows: 1 Option,Description ``--daemonize``,become background service. ``--pidfile=PIDFILE``,filename to write process id (PID). ``--timeout=TIMEOUT``,timeout for remote client. ``--passive-ports=PASSIVE-PORTS``,"Passive ports. eg. 12345,30000-50000" ``--masquerade-address=MASQUERADE-ADDRESS``,masquerade address. ``--file-access-user=FILE-ACCESS-USER``,user for access to file. ``--certfile=CERTFILE``,TLS certificate file. ``--keyfile=KEYFILE``,TLS private key file. ``--sendfile``,Use sendfile. createftpuseraccount ==================== Create a FTP user account (FTPUserAccount record). Usage:: $ python manage.py createftpuseraccount [options] [home_dir] createftpusergroup ================== Create a FTP user group (FTPUserGroup record). Usage:: $ python manage.py createftpusergroup [options] [home_dir]