.env file at the project root. After running cp .env.example .env and php artisan key:generate during installation, work through each section below to enable the features your store requires. You only need to fill in the variables relevant to your setup — unused integrations can stay blank.
Application Settings
Set the basic identity and runtime mode of your application:APP_ENV=production and APP_DEBUG=false before any public-facing deployment.
Database
- SQLite (Development)
- MySQL / MariaDB (Production)
- PostgreSQL (Production)
SQLite requires no database server and works out of the box for local development:
When
DB_CONNECTION=sqlite, Laravel creates the database file automatically at database/database.sqlite. No additional variables are needed for local development.Social OAuth
Site Store Pro supports sign-in via Google, Facebook, and GitHub through Laravel Socialite. Register an OAuth application on each provider’s developer console, then add the credentials here:AWS S3 and CloudFront
To store product images and other assets on S3 with optional CloudFront CDN delivery, fill in your bucket details:Payment Gateways
Configure credentials for whichever payment processors you plan to activate. See Payment Plugins for details on extending or adding processors.Stripe
Stripe
pk_test_ / sk_test_ keys in development and pk_live_ / sk_live_ keys in production.Paddle Billing
Paddle Billing
PayPal
PayPal
PAYPAL_MODE=live when you’re ready to accept real payments.