Hi Olivier
Try PureFTPd Manager. http://jeanmatthieu.free.fr/pureftpd/
It is very graphical and easy to set up. You can set up your client manually via the GUI and/or link to the database (I am using MySQL organizing more than 5000 accounts) .
Yes, you will need to open up a set of port...