Floci AWS Local Emulator on Ubuntu 24.04

Azure Developer Tools

Floci is a free open source local AWS emulator, a self hosted alternative to LocalStack for development and CI, emulating around 69 AWS services on one VM.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Floci is a free, open source, MIT licensed local AWS emulator, a self hosted alternative to LocalStack. It gives you AWS shaped services on a single virtual machine without a cloud account, an auth token, or paid feature gates, speaking the AWS wire protocol on port 4566 so an unmodified AWS CLI, SDK, Terraform or CDK points straight at it. It emulates S3, SQS, SNS, EC2, ECS, Lambda, RDS, DynamoDB, ElastiCache, OpenSearch and around 69 AWS services in total, using real Docker backed execution for the services that need it rather than shallow mocks.

Because Floci speaks the real AWS APIs, existing code and infrastructure definitions run against it unchanged, so teams develop and run continuous integration against AWS without spending on real cloud resources or per developer licences. It is a Quarkus native binary that starts in milliseconds and idles at tens of MiB of memory.

Why the cloudimg image

cloudimg ships Floci hardened and fully patched on Ubuntu 24.04, with the official 1.6.0 container pinned by digest and captured into the image so first boot is instant, managed by a single systemd service that starts on boot. Security is enforced from first boot: Floci is auth less by design, so this image ships the emulator port 4566 CLOSED in the network security group, leaving only SSH open, so a fresh appliance never exposes an unauthenticated AWS emulator to the internet. Reach it over an SSH tunnel or a source restricted rule you open yourself. Floci holds no real cloud credentials and there is no dashboard and no default password, so there is nothing to leak.

Common uses

  • Develop and test applications against S3, SQS, DynamoDB, Lambda and other AWS services locally, without a cloud account or AWS spend
  • Run continuous integration pipelines against emulated AWS services instead of real ones, for fast, isolated, zero cost test runs
  • Validate Terraform, CDK and CloudFormation style infrastructure against a local AWS API before applying it to a real account
  • Give a whole team a shared, self hosted LocalStack alternative on one VM with no per developer licence fee