Quick Start
1. Start StackPort with an emulator
Section titled “1. Start StackPort with an emulator”The fastest way is Docker Compose with MiniStack:
curl -O https://raw.githubusercontent.com/DaviReisVieira/stackport/main/examples/docker-compose.ymldocker compose up -dOr pip install both:
pip install ministack stackportministack &stackport2. Open the dashboard
Section titled “2. Open the dashboard”Navigate to http://localhost:8080. You’ll see the service dashboard showing available AWS services and their resource counts.
3. Create some resources
Section titled “3. Create some resources”Use the AWS CLI against your emulator to create resources:
export AWS_ENDPOINT_URL=http://localhost:4566export AWS_ACCESS_KEY_ID=testexport AWS_SECRET_ACCESS_KEY=test
aws s3 mb s3://my-bucketaws sqs create-queue --queue-name my-queueaws lambda create-function \ --function-name hello \ --runtime python3.12 \ --handler lambda_function.handler \ --zip-file fileb://function.zip \ --role arn:aws:iam::000000000000:role/lambda-role4. Browse and interact
Section titled “4. Browse and interact”Refresh the StackPort dashboard — your resources appear immediately. Click into any service to see the dedicated browser:
- S3: Navigate folders, upload/download files, delete objects
- Lambda: View config, invoke with custom payloads, download code
- SQS: Send and receive messages, purge queues, batch operations
- DynamoDB: Query by partition/sort key, scan tables, view items
5. Use the CLI
Section titled “5. Use the CLI”StackPort also ships a CLI for scripting:
# Show all services with resource countsstackport status
# List S3 bucketsstackport list s3
# Describe a specific Lambda functionstackport describe lambda functions hello
# Export all SQS queues to CSVstackport export sqs --format csvOther emulators
Section titled “Other emulators”StackPort works with any AWS-compatible endpoint:
# LocalStackAWS_ENDPOINT_URL=http://localhost:4566 stackport
# MotoAWS_ENDPOINT_URL=http://localhost:5000 stackport
# Real AWS (uses credential chain)AWS_PROFILE=my-profile stackport
# Real AWS in read-only modeSTACKPORT_ALLOW_WRITES=false AWS_PROFILE=production stackport