Skip to content

Marketplace Recipes

The Floci Studio Marketplace lets you spin up any supporting service your stack needs — databases, message brokers, workflow engines, auth servers — without leaving the cockpit.

Each recipe is a parameterized Docker Compose template. When you deploy, floci:

  1. Prompts you to fill in configurable variables (ports, passwords, database names)
  2. Writes a .env file with your values
  3. Runs docker compose up -d in the recipe directory
  4. Streams the Docker logs until services are healthy
  1. Click Marketplace in the sidebar.
  2. Browse or search the recipe catalog.
  3. Click a recipe card to open the configuration form.
  4. Fill in any required variables — or leave defaults.
  5. Click Deploy.

The event stream shows live Docker logs. Once healthy, an Access button appears with a link to the service UI (if it has one).

Installed recipes appear in the Installed section. From there you can:

  • View logs — tail recent Docker Compose output
  • Tear down — stop and remove containers (data volumes are preserved unless you force-delete)
RecipeDefault PortUI
PostgreSQL5432
Redis6379
MongoDB + Mongo Express27017 / 8081localhost:8081
RabbitMQ5672 / 15672localhost:15672
Redpanda (Kafka-compatible)9092localhost:8080
NATS JetStream4222localhost:8222 (monitoring)
Temporal + UI7233 / 8088localhost:8088
n8n Automation5678localhost:5678
Keycloak + PostgreSQL8080localhost:8080
Jaeger (Distributed Tracing)6831 / 16686localhost:16686
Minio (S3-compatible)9000 / 9001localhost:9001
Mailpit (SMTP)1025 / 8025localhost:8025
Meilisearch7700localhost:7700
Grafana + Prometheus9090 / 3001localhost:3001
Nginx Proxy Manager80 / 81localhost:81
PocketBase8090localhost:8090/_/
IoT Core (MQTT)1883
AWS Transfer Family (SFTP)2222
Ollama (Local LLM Runtime)11434— (OpenAI-compatible API)
Qdrant (Vector Database)6333 / 6334localhost:6333/dashboard
HashiCorp Vault (Dev Mode)8200localhost:8200
ClickHouse (Analytics OLAP DB)8123 / 9000localhost:8123/play
Portainer (Docker Cockpit)9443localhost:9443
S3 Admin (Floci-wired)8002localhost:8002
MySQL + Adminer3306 / 8080localhost:8080
Elasticsearch + Kibana9200 / 5601localhost:5601
Supabase5432 / 3000localhost:3000
Apache Kafka + Kafka UI9092 / 8082localhost:8082
Metabase3000localhost:3000
Loki + Grafana (Log Aggregation)3100 / 3001localhost:3001
Apache Airflow8080localhost:8080
Uptime Kuma3001localhost:3001
pgAdmin5050localhost:5050
Weaviate (Vector Database)8080 / 50051localhost:8080

Every recipe maps to a managed AWS service so it deploys cleanly to production — see Local-to-AWS Parity. Recipes like DynamoDB Admin and S3 Admin are AWS-SDK tools wired straight to the Floci endpoint (4566), so you test against the emulator exactly as you would against real AWS.

Create a folder under recipes/<your-recipe>/ with two files:

recipe.json

{
"id": "my-service",
"name": "My Service",
"description": "Short description shown in the catalog.",
"version": "1.0.0",
"accessUrl": "http://localhost:{{MY_PORT}}",
"variables": [
{
"key": "MY_PORT",
"label": "Port",
"type": "number",
"default": 8080,
"description": "Port to expose the service on."
}
]
}

docker-compose.yml

services:
my-service:
image: my-image:latest
ports:
- "${MY_PORT}:8080"
restart: unless-stopped

Restart the sidecar and your recipe appears in the Marketplace catalog automatically.