Skip to main content
Vulpy Commerce is configured through environment variables stored in .env at the project root for local development, and in environments/<name>/.env for each deployed environment. Some variables are evaluated at build time and baked into images, while others are read at runtime. This page catalogs the variables Vulpy Commerce recognizes. Medusa and Payload also read their own upstream variables. For the full upstream lists, see the Medusa configuration docs and the Payload configuration docs.
Ask Fox to set env vars in dev. These tables are the map; Fox knows which vars are bake-time and can add or change them in your .env for you.Try prompts like:
  • “Which env vars are bake-time?”
  • “Add NEXT_PUBLIC_GTM_ID=GTM-XXX to my dev env.”
  • “Diff my dev .env against .env.example.”

Install and lifecycle

Data directories

Do not place data directories on NTFS or exFAT volumes when running on Linux. Postgres and Redis require POSIX file semantics, and NTFS/exFAT can cause permission and locking errors.

Storefront and CMS

REQUIRE_LOGIN_FOR_PRICES is baked into the storefront image at build time. If you change this value, rebuild and redeploy the storefront container for the change to take effect.

Domains

These labels are used during install and can be overridden per environment.

Fox and WebUI

Next steps

Production deploy checklist

Review the steps to take an environment live, including domain and env var verification.

CLI reference

See the full list of pnpm vulpy commands for managing environments, Fox, and edge nodes.