Skip to main content
Microsoft
separator
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.pure-ftpd-ubuntu-24-04-e04f72fb-5a3c-4ffb-8905-f6d5983890f4/image1_logolarge.png

Pure-FTPd on Ubuntu 24.04 LTS

by cloudimg

Secure FTPS file transfer server with chroot-jailed virtual users, by cloudimg

Pure-FTPd on Ubuntu 24.04 LTS

A production-ready, secure FTP file transfer server built on Pure-FTPd, a small, fast and security-focused open source FTP daemon. The service is fully configured and hardened, so you can move files securely within minutes of launch without hand-editing the daemon configuration.

Secure by default

  • FTPS only: explicit FTP over TLS is required for both authentication and data, so credentials and file contents are never sent in the clear. Anonymous access is disabled.
  • Virtual users, chroot-jailed: FTP users are virtual accounts held in a compact Pure-FTPd database (not real Linux logins), each locked into its own home directory.
  • No shared credentials: on first boot every VM generates its own self-signed TLS certificate and its own FTP user with a strong random password, recorded in a root-only file.
  • Dedicated data disk: user home directories live on a separate 50 GiB Azure data disk mounted at /srv/ftp, provisioned with every VM.

What is included

  • Pure-FTPd (Ubuntu 24.04 noble main), explicit FTPS required, passive port range preconfigured (30000-30009)
  • Virtual user database (PureDB) with per-user chroot jails on the dedicated data disk
  • Management tools in /usr/local/sbin: pureftpd-adduser, pureftpd-listusers (plus pure-pw)
  • Per-VM TLS certificate and per-VM FTP user created automatically at first boot
  • 24/7 cloudimg support and ongoing security patching

Licensing and pricing

Pure-FTPd is free open source software (BSD-style / ISC licence). The cloudimg charge of $0.04 per vCPU hour covers packaging, security patching, image maintenance and 24/7 expert support.

Getting started

Deploy the VM, open TCP 21 and the passive range 30000-30009 in your network security group, then read the per-VM credentials from /root/pure-ftpd-credentials.txt. Full deployment guide: https://www.cloudimg.co.uk/guides/pure-ftpd-on-ubuntu-24-04-azure/

At a glance

https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.pure-ftpd-ubuntu-24-04-e04f72fb-5a3c-4ffb-8905-f6d5983890f4/image2_screenshot01.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.pure-ftpd-ubuntu-24-04-e04f72fb-5a3c-4ffb-8905-f6d5983890f4/image4_screenshot02.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.pure-ftpd-ubuntu-24-04-e04f72fb-5a3c-4ffb-8905-f6d5983890f4/image6_screenshot03.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.pure-ftpd-ubuntu-24-04-e04f72fb-5a3c-4ffb-8905-f6d5983890f4/image5_screenshot04.png
English (United States)
Your Privacy Choices Opt-Out Icon Your Privacy Choices
Consumer Health Privacy Sitemap Contact Us Privacy & Cookies Terms of Use Trademarks About our ads Manage cookies