Docs
Configuration

Environment Variables

Stable quickstart and Facio environment variables.

The quickstart writes a .env file next to docker-compose.yml. Docker Compose reads it and passes selected values into Placet and Facio containers.

Quickstart stack variables

VariableUsed byMeaning
COMPOSE_PROFILESDocker Composebundle starts bundled Placet; empty means external Placet mode.
PLACET_TAGPlacet imageImage tag for bundled Placet.
FACIO_TAGFacio imageImage tag for Facio.
PLACET_PORTPlacetHost port for bundled Placet, default 8080.
JWT_SECRETPlacetPlacet auth/session secret.
PLACET_API_KEYPlacet and FacioShared API key Facio uses to register/send to Placet.
INITIAL_USER_EMAILPlacetInitial bundled Placet user.
INITIAL_USER_PASSWORDPlacetInitial bundled Placet password.
APP_URL, NEXT_PUBLIC_WS_URL, NEXT_PUBLIC_APP_URLPlacetPublic URLs for bundled Placet.
FACIO_REPLICASHelperDesired number of Facio agents for ./facio scale.

Facio-Placet variables

VariableConfig targetMeaning
FACIO_PLACET_INSTANCE_URLchannels.placet.instanceUrlPlacet base URL. Auto-enables Placet channel when set.
FACIO_PLACET_API_KEYchannels.placet.apiKeyAPI key for Placet. Quickstart maps from PLACET_API_KEY.
FACIO_PLACET_AGENT_IDchannels.placet.agentIdOptional stable agent ID.
FACIO_AGENT_NAMECompose commandVisible agent name fallback.
FACIO_PLACET_AGENT_NAMEchannels.placet.agentNameVisible Placet name.
FACIO_PLACET_CHANNEL_TAGchannels.placet.channelTagOptional tag in Placet.
FACIO_MANAGEMENT_URLchannels.placet.managementPublicUrlURL Placet uses to call Facio management API.
FACIO_MANAGEMENT_TOKENapi.managementToken and Placet channelBearer token for /api/v1/*; announced to Placet.

Provider variables

The quickstart maps a small common set directly:

VariableConfig target
OPENROUTER_API_KEYproviders.openrouter.apiKey via FACIO_PROVIDER_OPENROUTER_API_KEY
ANTHROPIC_API_KEYproviders.anthropic.apiKey via FACIO_PROVIDER_ANTHROPIC_API_KEY
OPENAI_API_KEYproviders.openai.apiKey via FACIO_PROVIDER_OPENAI_API_KEY
FACIO_PROVIDER_DEEPSEEK_API_KEYproviders.deepseek.apiKey
FACIO_PROVIDER_GEMINI_API_KEYproviders.gemini.apiKey
FACIO_PROVIDER_GROQ_API_KEYproviders.groq.apiKey
FACIO_MODELagents.defaults.model
FACIO_IMAGE_MODELagents.defaults.imageModel
FACIO_VIDEO_MODELagents.defaults.videoModel
FACIO_VISION_MODELagents.defaults.visionModel
FACIO_WORKSPACEagents.defaults.workspace

Other provider keys can be configured through Placet settings, config files, or the provider credential API.

API and security variables

VariableConfig targetMeaning
FACIO_API_PORTapi.portHTTP API port.
FACIO_MANAGEMENT_ENABLEDapi.managementEnabledEnable management surface when token exists.
FACIO_A2A_TOKENapi.a2aTokenBearer token for A2A.
FACIO_A2A_ENABLEDapi.a2aEnabledEnable A2A and agent card.
FACIO_ALLOWED_ORIGINSapi.allowedOriginsComma-separated CORS allow list.
FACIO_RATE_LIMIT_RPMapi.rateLimitRpmPer-client-IP request limit.
FACIO_EXEC_SANDBOXtools.exec.sandboxbwrap by default; set empty only when intentionally disabling sandboxing.

Browser variables

VariableConfig target
FACIO_BROWSER_ENABLEDtools.browser.enable
FACIO_BROWSER_BACKENDtools.browser.backend
FACIO_BROWSER_COMMAND_TIMEOUTtools.browser.commandTimeout
FACIO_BROWSER_INACTIVITY_TIMEOUTtools.browser.inactivityTimeout
FACIO_BROWSER_MAX_CONCURRENT_SESSIONStools.browser.maxConcurrentSessions
FACIO_BROWSER_MAX_NAMED_SESSIONStools.browser.maxNamedSessions
FACIO_BROWSER_PROFILE_KEYtools.browser.profileMasterPassword
FACIO_BROWSER_ALLOW_PRIVATE_URLStools.browser.allowPrivateUrls
FACIO_BROWSER_DOMAIN_ALLOWLISTtools.browser.domainAllowlist
FACIO_BROWSER_DOMAIN_DENYLISTtools.browser.domainDenylist
FACIO_BROWSER_RECORD_SESSIONStools.browser.recordSessions
FACIO_BROWSER_PROXYtools.browser.proxy
FACIO_BROWSER_USER_AGENTtools.browser.userAgent
FACIO_BROWSER_CAMOUFOX_FINGERPRINT_FILEtools.browser.camoufox.fingerprintFile

Rule of thumb

Use .env for deployment-time values and tokens needed at startup. Use Placet settings or the management API for runtime changes, especially provider keys, model selection, MCP, channels, and browser/tool settings.

On this page