自宅サーバ用でProFTPDを使っていたのだが、ユーザー管理が面倒なのでFTPサーバを自作してみた。 Djangoのユーザー管理機能に結びつけたFtpUserモデルを作成し、pyftpdlibのauthorizerを書いただけのシンプルなもの。 settings.py # Django settings for unboxftpd project. import os BASE_DIR = os.path.dirname(os.path.abspath(__file__)) DEBUG = True TEMPLATE_DEBUG = DEBUG ADMINS = ( ('admin', 'admin@hoge.hoge') ) MANAGERS = ADMINS DATABASE_ENGINE = 'sqlite3' DATABASE_NAME = os.path.join(BASE_DI