Snipe-IT on AWS ECS Fargate
A production-style deployment of the open-source Snipe-IT asset manager on AWS. ECS Fargate runs in private subnets behind an HTTPS load balancer with RDS for persistence and GitHub Actions handling delivery.
- AWS
- Terraform
- ECS Fargate
- Docker
- RDS
- GitHub Actions
- OIDC
- 8 reusable Terraform modules
- 4 GitHub Actions workflows
- OIDC authentication with AWS instead of stored long-lived AWS credentials
Request path
- User
- Route 53
- HTTPS Application Load Balancer
- Snipe-IT task on ECS Fargate
Private infrastructure
- Fargate tasks in private subnets
- Amazon RDS
- NAT gateway for outbound
Deployment flow · separate from requests
- GitHub Actions
- OIDC to AWS
- Amazon ECR
- ECS service deploy