-
-
Notifications
You must be signed in to change notification settings - Fork 0
aws
github-actions[bot] edited this page Jan 4, 2026
·
2 revisions
Deploy Eclosion on AWS using ECS with Fargate or EC2.
aws ecs create-cluster --cluster-name eclosion-clusterSave as task-definition.json:
{
"family": "eclosion",
"networkMode": "awsvpc",
"requiresCompatibilities": ["FARGATE"],
"cpu": "256",
"memory": "512",
"containerDefinitions": [
{
"name": "eclosion",
"image": "ghcr.io/graysoncadams/eclosion:1.0.0",
"portMappings": [
{
"containerPort": 5001,
"protocol": "tcp"
}
],
"environment": [
{
"name": "INSTANCE_SECRET",
"value": "your-secret-here"
}
],
"mountPoints": [
{
"sourceVolume": "eclosion-data",
"containerPath": "/app/state"
}
],
"healthCheck": {
"command": ["CMD-SHELL", "python3 -c \"import urllib.request; urllib.request.urlopen('http://localhost:5001/health')\""],
"interval": 30,
"timeout": 5,
"retries": 3
}
}
],
"volumes": [
{
"name": "eclosion-data",
"efsVolumeConfiguration": {
"fileSystemId": "fs-xxxxxxxx"
}
}
]
}aws ecs register-task-definition --cli-input-json file://task-definition.json
aws ecs create-service \
--cluster eclosion-cluster \
--service-name eclosion \
--task-definition eclosion \
--desired-count 1 \
--launch-type FARGATE \
--network-configuration "awsvpcConfiguration={subnets=[subnet-xxx],securityGroups=[sg-xxx],assignPublicIp=ENABLED}"Follow the DigitalOcean Droplet instructions - the process is identical for any Linux VM.
Documentation | Try Demo | Report Issue | Discussions
Eclosion is not affiliated with, endorsed by, or sponsored by Monarch Money.