Skip to content

Marketplace Recipes

Each recipe is a parameterized Docker Compose template deployed via the floci Marketplace UI or MCP tools. Every recipe also maps to a managed AWS service for production — see Local-to-AWS Parity.

Go to Marketplace in the sidebar → select a recipe → configure variables → click Deploy.

You: Deploy the Postgres recipe with password "mysecret" on port 5433
Claude: [calls deploy_marketplace_app(recipe_id="postgres", variables={"POSTGRES_PASSWORD": "mysecret", "POSTGRES_PORT": "5433"})]

A web-based GUI for browsing, querying, and editing DynamoDB tables. Pre-wired to point at the Floci DynamoDB endpoint (port 4566) out of the box — what you browse locally is the same data you’ll see in the Amazon DynamoDB console.

VariableDefaultDescription
DYNAMODB_ADMIN_PORT8001Host port for the web UI
DYNAMO_ENDPOINThttp://host.docker.internal:4566DynamoDB endpoint to connect to
AWS_REGIONus-east-1AWS region

Access: http://localhost:8001

You: Deploy DynamoDB Admin
Claude: [calls deploy_marketplace_app(recipe_id="dynamodb-admin")]

A web GUI to browse, upload and download S3 buckets and objects. Pre-wired to the Floci (LocalStack) S3 endpoint on port 4566 — test S3 workflows locally exactly as they’ll run against Amazon S3.

VariableDefaultDescription
S3_ADMIN_PORT8002Host port for the web UI
S3_ENDPOINThost.docker.internal:4566S3 endpoint (host:port) to connect to
AWS_REGIONus-east-1AWS region

Access: http://localhost:8002

You: Deploy S3 Admin
Claude: [calls deploy_marketplace_app(recipe_id="s3-admin")]

VariableDefaultDescription
POSTGRES_PORT5432Host port
POSTGRES_USERpostgresSuperuser username
POSTGRES_PASSWORDpostgres123Superuser password
POSTGRES_DBpostgresDefault database name

Access: postgresql://postgres:postgres123@localhost:5432/postgres


VariableDefaultDescription
REDIS_PORT6379Host port
REDIS_PASSWORDredis123Auth password

Access: redis://:redis123@localhost:6379


VariableDefaultDescription
MONGO_PORT27017MongoDB port
MONGO_EXPRESS_PORT8081Web UI port
MONGO_INITDB_ROOT_USERNAMEadminRoot username
MONGO_INITDB_ROOT_PASSWORDmongo123Root password

Access: Mongo Express at http://localhost:8081


VariableDefaultDescription
RABBITMQ_PORT5672AMQP port
RABBITMQ_MANAGEMENT_PORT15672Management UI port
RABBITMQ_DEFAULT_USERguestUsername
RABBITMQ_DEFAULT_PASSguestPassword

Access: Management UI at http://localhost:15672


VariableDefaultDescription
REDPANDA_KAFKA_PORT9092Kafka API port
REDPANDA_ADMIN_PORT9644Admin API port
REDPANDA_CONSOLE_PORT8080Redpanda Console UI port

Access: Console at http://localhost:8080


VariableDefaultDescription
NATS_PORT4222Client port
NATS_MONITORING_PORT8222HTTP monitoring port

Access: Monitoring at http://localhost:8222
JetStream enabled by default. Connect with any NATS client to nats://localhost:4222.


VariableDefaultDescription
TEMPORAL_PORT7233gRPC port
TEMPORAL_UI_PORT8088Web UI port

Access: Temporal UI at http://localhost:8088
Uses SQLite backend. Temporal CLI: temporal --address localhost:7233.


VariableDefaultDescription
N8N_PORT5678Web interface port
N8N_USERadminBasic auth username
N8N_PASSWORDfloci2026Basic auth password

Access: http://localhost:5678


VariableDefaultDescription
KEYCLOAK_PORT8080HTTP port
KEYCLOAK_ADMINadminAdmin username
KEYCLOAK_ADMIN_PASSWORDkeycloak123Admin password

Access: Admin console at http://localhost:8080/admin


VariableDefaultDescription
JAEGER_UI_PORT16686Web UI port
JAEGER_OTLP_PORT4317OpenTelemetry gRPC port

Access: UI at http://localhost:16686


VariableDefaultDescription
MINIO_PORT9000S3 API port
MINIO_CONSOLE_PORT9001Web console port
MINIO_ROOT_USERminioadminAccess key
MINIO_ROOT_PASSWORDminioadminSecret key

Access: Console at http://localhost:9001
S3 endpoint: http://localhost:9000


VariableDefaultDescription
MAILPIT_SMTP_PORT1025SMTP port
MAILPIT_UI_PORT8025Web UI port

Access: Inbox UI at http://localhost:8025
Configure your app to send to localhost:1025 with no auth required.


VariableDefaultDescription
MEILISEARCH_PORT7700HTTP port
MEILISEARCH_MASTER_KEYmeili123Master key

Access: http://localhost:7700


VariableDefaultDescription
PROMETHEUS_PORT9090Prometheus port
GRAFANA_PORT3001Grafana port

Access: Grafana at http://localhost:3001 (admin/admin)
Prometheus at http://localhost:9090


VariableDefaultDescription
NPM_HTTP_PORT80HTTP proxy port
NPM_HTTPS_PORT443HTTPS proxy port
NPM_ADMIN_PORT81Admin UI port

Access: Admin at http://localhost:81 (admin@example.com / changeme)


VariableDefaultDescription
POCKETBASE_PORT8090HTTP port

Access: Admin UI at http://localhost:8090/_/


VariableDefaultDescription
MQTT_PORT1883MQTT broker port
MQTT_WS_PORT9001WebSocket port

Access: Connect any MQTT client to mqtt://localhost:1883


VariableDefaultDescription
SFTP_PORT2222SFTP port

Access: sftp://user@localhost:2222


Run open-source LLMs (Llama 3, Mistral, Phi, Gemma…) locally behind an OpenAI-compatible API. Pair it with Qdrant for a fully local RAG stack.

VariableDefaultDescription
OLLAMA_PORT11434HTTP API port
OLLAMA_KEEP_ALIVE5mHow long a model stays loaded in memory

Access: http://localhost:11434 (OpenAI-compatible at /v1)

You: Deploy Ollama
Claude: [calls deploy_marketplace_app(recipe_id="ollama")]

High-performance vector search for embeddings, semantic search and RAG. Ships with a web dashboard and REST + gRPC APIs.

VariableDefaultDescription
QDRANT_HTTP_PORT6333REST API + dashboard port
QDRANT_GRPC_PORT6334gRPC port
QDRANT_API_KEYqdrant123API key (sent in the api-key header)

Access: Dashboard at http://localhost:6333/dashboard


Secrets management and encryption-as-a-service — a local stand-in for AWS Secrets Manager and SSM Parameter Store.

VariableDefaultDescription
VAULT_PORT8200HTTP API + UI port
VAULT_DEV_ROOT_TOKENrootRoot token for the dev server

Access: UI at http://localhost:8200 (sign in with the root token)

Dev mode keeps everything in memory — great for local dev, not for production.


Column-oriented database for real-time analytics over billions of rows, with a built-in web Play console.

VariableDefaultDescription
CLICKHOUSE_HTTP_PORT8123HTTP interface + Play console port
CLICKHOUSE_NATIVE_PORT9000Native TCP protocol port
CLICKHOUSE_USERdefaultDatabase user
CLICKHOUSE_PASSWORDclickhouse123Database password
CLICKHOUSE_DBanalyticsDefault database created on boot

Access: Play console at http://localhost:8123/play


A web UI to manage Docker itself — containers, images, volumes, networks, logs and in-browser shells.

VariableDefaultDescription
PORTAINER_PORT9443HTTPS web UI port

Access: https://localhost:9443 (accept the self-signed cert, then create an admin user on first boot)


The world’s most popular open-source relational database, bundled with Adminer — a lightweight web UI for managing databases, tables and queries.

VariableDefaultDescription
MYSQL_PORT3306Host port for the MySQL server
ADMINER_PORT8080Host port for the Adminer web UI
MYSQL_ROOT_PASSWORDroot123MySQL root superuser password
MYSQL_DATABASEmydbDefault database created on startup
MYSQL_USERmysqlNon-root app user username
MYSQL_PASSWORDmysql123Non-root app user password

Access: Adminer at http://localhost:8080 — select MySQL, server mysql, then log in with your configured credentials.
Connection string: mysql://mysql:mysql123@localhost:3306/mydb


A distributed, RESTful search and analytics engine with Kibana for building dashboards, running queries and exploring indices.

VariableDefaultDescription
ELASTICSEARCH_PORT9200Host port for the Elasticsearch HTTP API
KIBANA_PORT5601Host port for the Kibana web UI
ELASTIC_PASSWORDelastic123Password for the built-in elastic superuser

Access: Kibana at http://localhost:5601 — log in as elastic with your configured password.
REST API: curl -u elastic:elastic123 http://localhost:9200


An open-source Firebase alternative on PostgreSQL. Includes a managed database, auto-generated REST API via PostgREST and the Supabase Studio dashboard.

VariableDefaultDescription
STUDIO_PORT3000Host port for Supabase Studio
POSTGRES_PORT5432Host port for direct PostgreSQL connections
POSTGRES_PASSWORDsupabase123PostgreSQL superuser password
JWT_SECRETsuper-secret-jwt-token-with-at-least-32-characters-longSecret for signing JWTs (min 32 chars)
ANON_KEY(dev JWT)Public anonymous key for client SDK calls
SERVICE_KEY(dev JWT)Private service-role key — bypasses RLS, keep secret

Access: Studio at http://localhost:3000
Direct Postgres: postgresql://postgres:supabase123@localhost:5432/postgres

The default ANON_KEY and SERVICE_KEY are Supabase’s documented local-dev JWTs. Replace them with keys signed by your own JWT_SECRET before sharing any environment.


A distributed event streaming platform for data pipelines and real-time analytics, running in KRaft mode (no ZooKeeper). Bundled with Kafka UI for managing topics, consumer groups and messages.

VariableDefaultDescription
KAFKA_PORT9092Host port for the Kafka broker
KAFKA_UI_PORT8082Host port for the Kafka UI web console

Access: Kafka UI at http://localhost:8082
Bootstrap server: localhost:9092

You: Deploy Kafka
Claude: [calls deploy_marketplace_app(recipe_id="kafka")]

An open-source BI tool for building charts, dashboards and automated reports. Connects to PostgreSQL, MySQL, MongoDB, ClickHouse and many more.

VariableDefaultDescription
METABASE_PORT3000Host port for the Metabase web UI

Access: http://localhost:3000 — follow the setup wizard to connect your first database.


Grafana Loki collects and indexes logs by label — lightweight and fast. Bundled with a Grafana instance pre-configured with Loki as a datasource.

VariableDefaultDescription
LOKI_PORT3100Host port for the Loki ingestion and query API
GRAFANA_PORT3001Host port for the Grafana web UI
GRAFANA_PASSWORDadmin123Grafana admin password (username: admin)

Access: Grafana at http://localhost:3001Explore → select the Loki datasource.

Push a test log entry:

Terminal window
curl -X POST http://localhost:3100/loki/api/v1/push \
-H 'Content-Type: application/json' \
-d '{"streams":[{"stream":{"app":"test"},"values":[["'$(date +%s%N)'","hello loki"]]}]}'

Workflow orchestration platform for authoring, scheduling and monitoring data pipelines as Python DAGs. Runs in standalone mode — ideal for local development.

VariableDefaultDescription
AIRFLOW_PORT8080Host port for the Airflow web UI
AIRFLOW_USERNAMEairflowAdmin account username
AIRFLOW_PASSWORDairflow123Admin account password

Access: http://localhost:8080 — log in with your configured credentials.
Place DAG files in the airflow-dags Docker volume; they are picked up automatically.


Self-hosted uptime monitoring with real-time dashboards, status pages and 90+ notification integrations (Slack, Telegram, PagerDuty, email…).

VariableDefaultDescription
UPTIME_KUMA_PORT3001Host port for the Uptime Kuma dashboard

Access: http://localhost:3001 — create an admin account on first launch.


The most popular open-source PostgreSQL administration platform — schema browser, query tool with execution plans, user management and multi-server support.

VariableDefaultDescription
PGADMIN_PORT5050Host port for the pgAdmin web UI
PGADMIN_EMAILadmin@local.devLogin email address
PGADMIN_PASSWORDpgadmin123Login password

Access: http://localhost:5050 — log in with your configured email and password.

To connect to the Floci postgres recipe, add a new server using host host.docker.internal, port 5432.


An open-source vector database for semantic search, RAG pipelines and AI applications. Stores data objects alongside their embeddings and queries them via REST and gRPC APIs.

VariableDefaultDescription
WEAVIATE_PORT8080Host port for the REST API and web console
WEAVIATE_GRPC_PORT50051Host port for the gRPC API (v4 clients)

Access: REST API at http://localhost:8080/v1

import weaviate
client = weaviate.connect_to_local(host="localhost", port=8080, grpc_port=50051)