Reqs#
- FTP service running on a cloud VPS with some type of Linux OS.
- Transition from your existing Windows FTP host to our hosting needs to be seamless
- Usernames and passwords that you have currently (in the XLS file) need to stay the same
- File permissions, file access, and folder access for those FTP accounts needs to be mapped over from your existing FTP server
- It also sounds like you require some type of GUI interface or "dashboard" for administrative users to manage the FTP server
Q's#
- Are they planning on using existing cVPS, or are we provisioning an additional one? They're going to use existing cVPS
- How do their client's typically currently access their existing FTP server? Some type of FTP client accesses FTP accounts.
FTP Servers#
https://www.linuxlinks.com/best-free-open-source-linux-ftp-servers/
FileZilla FTP Server#
Note: currently using FileZilla FTP server, but this doesn't support Linux, only runs on Windows. https://filezilla-project.org/download.php?show_all=1&type=server
ProFTPD#
https://wiki.archlinux.org/title/ProFTPD http://proftpd.org * GPL license allows for commercial use
Pure-FTPd#
https://wiki.archlinux.org/title/Pure-FTPd https://www.pureftpd.org/project/pure-ftpd/
Very Secure FTP Daemon#
https://wiki.archlinux.org/title/Very_Secure_FTP_Daemon https://security.appspot.com/vsftpd.html
Bftpd#
http://bftpd.sourceforge.net/
FTP admin panels#
Webmin#
webmin.com https://forums.centos.org/viewtopic.php?t=46257 * webmin ProFTPd module: http://doxfer.webmin.com/Webmin/ProFTPD_Server + Works out of the box with ProFTPD * License allows commercial use
Control Webpanel (AKA CentOS Webpanel)#
http://centos-webpanel.com
Other considerations#
-
We'll want some type of firewall and maybe even login protection, to prevent FTP service getting hammered.
-
What's the best way to map accounts to file-paths, files, and provide access perms?
OS?#
- CentOS for stability/maintainability?
Misc.#
CrushFTP is enterprise grade, but has some nice-to-have's https://www.crushftp.com/case_studies.html