Deployment Guides
Choose your platform for step-by-step deployment instructions.
AWS Marketplace
Subscribe on AWS Marketplace
- Visit the S3 Backup listing on AWS Marketplace
- Click Continue to Subscribe, then Continue to Configuration
- Select your preferred region and click Continue to Launch
- Choose Launch through EC2 and select your instance type (recommended:
t3.smallor larger)
Launch via CLI
aws ec2 run-instances \
--image-id ami-xxxxxxxxxxxxxxxxx \
--instance-type t3.small \
--key-name my-key \
--security-group-ids sg-xxxxxxxx \
--subnet-id subnet-xxxxxxxx \
--iam-instance-profile Name=S3BackupRole \
--tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=s3-backup-01}]'
IAM Policy
The instance needs an IAM role with S3 write access. Minimal policy:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": ["s3:PutObject", "s3:GetObject", "s3:ListBucket", "s3:DeleteObject"],
"Resource": ["arn:aws:s3:::your-backup-bucket", "arn:aws:s3:::your-backup-bucket/*"]
}
]
}
Security Group
- TCP 22 — SSH (management)
- TCP 443 — Web dashboard (HTTPS)
Access the Dashboard
Open https://<PUBLIC_IP> to configure backup jobs. Register your Linux and Windows endpoints, set schedules, and choose your target S3 bucket.
Register Endpoints
Install the lightweight agent on each server you want to back up:
# Linux
curl -sSL https://<BACKUP_SERVER>/agent/install.sh | sudo bash
# Windows (PowerShell as Admin)
iwr -Uri https://<BACKUP_SERVER>/agent/install.ps1 -UseBasicParsing | iex
Billing
S3 Backup is billed through your AWS account. Software charges plus standard S3 storage costs appear on your AWS bill.
Azure Marketplace
Subscribe on Azure Marketplace
- Visit the S3 Backup listing on Azure Marketplace
- Click Get It Now, then Create
- Select your resource group, region, and VM size (recommended:
Standard_B2sor larger) - Configure networking and click Review + Create
Launch via CLI
az vm create \
--resource-group myResourceGroup \
--name s3-backup-01 \
--image cloudsoe:s3-backup:s3-backup:latest \
--size Standard_B2s \
--admin-username azureuser \
--generate-ssh-keys
Open Required Ports
az vm open-port --port 443 --resource-group myResourceGroup --name s3-backup-01
Storage Configuration
S3 Backup on Azure connects to Amazon S3 as the backup target. Configure your AWS credentials in the dashboard, or use Azure Blob Storage as an alternative destination.
Access the Dashboard
Open https://<PUBLIC_IP> to configure backup jobs. Register your Linux and Windows endpoints and set backup schedules.
Register Endpoints
Install the lightweight agent on each server you want to back up:
# Linux
curl -sSL https://<BACKUP_SERVER>/agent/install.sh | sudo bash
# Windows (PowerShell as Admin)
iwr -Uri https://<BACKUP_SERVER>/agent/install.ps1 -UseBasicParsing | iex
Billing
S3 Backup is billed through your Azure account. Software charges appear on your consolidated Azure invoice. S3 storage costs are billed separately by AWS.