SFTProo

SFTProo is a fully managed SFTP server that combines secure file transfer with an intuitive web interface. Features include real-time monitoring, SSH key and password authentication, IP whitelisting, and automated backups to S3 or Azure Blob Storage. Deploy from AWS or Azure Marketplace and manage everything from your browser — no command line required. Billed through your cloud account.

All software in this project is the intellectual property of its respective owners. CloudSOE packages and distributes these images under applicable licences and does not claim ownership of the underlying software. Original software by CloudSOE.

Deployment Guides

Choose your platform for step-by-step deployment instructions.

AW

AWS Marketplace

Subscribe on AWS Marketplace

  1. Visit the SFTProo listing on AWS Marketplace
  2. Click Continue to Subscribe, then Continue to Configuration
  3. Select your preferred region and click Continue to Launch
  4. Choose Launch through EC2 and select your instance type (recommended: t3.medium or larger)

Launch via CLI

aws ec2 run-instances \
  --image-id ami-xxxxxxxxxxxxxxxxx \
  --instance-type t3.medium \
  --key-name my-key \
  --security-group-ids sg-xxxxxxxx \
  --subnet-id subnet-xxxxxxxx \
  --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=sftproo-01}]'

Security Group

Ensure your security group allows:

  • TCP 22 — SSH (management)
  • TCP 2222 — SFTP listener
  • TCP 443 — Web management dashboard (HTTPS)

Access the Dashboard

Open https://<PUBLIC_IP> in your browser to access the SFTProo web dashboard. Create your admin account on first login.

Billing

SFTProo is billed through your AWS account. No separate contracts or invoices — usage appears on your standard AWS bill.

Documentation

Full product documentation is available at sftproo.com.

AZ

Azure Marketplace

Subscribe on Azure Marketplace

  1. Visit the SFTProo listing on Azure Marketplace
  2. Click Get It Now, then Create
  3. Select your resource group, region, and VM size (recommended: Standard_D2s_v3 or larger)
  4. Configure networking and click Review + Create

Launch via CLI

az vm create \
  --resource-group myResourceGroup \
  --name sftproo-01 \
  --image cloudsoe:sftproo:sftproo:latest \
  --size Standard_D2s_v3 \
  --admin-username azureuser \
  --generate-ssh-keys

Open Required Ports

az vm open-port --port 2222 --resource-group myResourceGroup --name sftproo-01
az vm open-port --port 443 --resource-group myResourceGroup --name sftproo-01 --priority 1100

Access the Dashboard

Open https://<PUBLIC_IP> in your browser to access the SFTProo web dashboard. Create your admin account on first login.

Billing

SFTProo is billed through your Azure account. Charges appear on your consolidated Azure invoice — no separate vendor contracts.

Documentation

Full product documentation is available at sftproo.com.