Install on AWS¶
When to use this page¶
Use this guide when deploying SkyCMS on AWS with the interactive CDK script or a manual S3-backed setup.
Prerequisites¶
- AWS account and IAM permissions for CloudFormation, ECS, RDS, S3, CloudFront, IAM, Secrets Manager, ACM, and EC2.
- AWS CLI configured.
- Node.js and npm.
- Docker.
- PowerShell.
Recommended path: interactive CDK deployment¶
From the SkyCMS repository:
cd InstallScripts/AWS
./cdk-deploy.ps1
The script prompts for:
- Region and stack names.
- Editor deployment settings.
- Optional custom domains.
- Optional Publisher deployment (S3 + CloudFront).
- Optional SES SMTP settings.
Post-deployment steps¶
- Open the Editor URL from deployment output.
- Complete setup at
/___setup. - Verify upload and publishing flows.
- If Publisher stack was enabled, sync website assets to S3.
Manual S3-only option¶
If you only need object storage integration:
- Create S3 bucket.
- Create IAM user/access keys with least-privilege S3 access.
- Set
ConnectionStrings__StorageConnectionStringusing S3 format. - Continue with standard setup wizard flow.
Troubleshooting¶
- CDK deploy fails: confirm permissions and AWS CLI identity.
- CloudFront not reachable: wait for distribution propagation.
- Email issues with SES: verify sender identity and sandbox restrictions.
- Storage failures: verify
Bucket,Region,KeyId, andKeyvalues.