5e32f82b3a
- Laravel 12 base - Filament 5 (default admin panel) - Stancl/Tenancy v3 (config + migrations only) - Spatie Permission - Octane FrankenPHP runtime - Sanctum - Dockerfile multi-stage (composer + node + frankenphp:8.4) - Entrypoint runs migrations + caches on boot - .env.example pre-completat cu hosturi interne Coolify - Health endpoint /up Repo init pentru multi-tenant SaaS pe Coolify Hetzner.
73 lines
1.3 KiB
Bash
73 lines
1.3 KiB
Bash
APP_NAME=AutoCRM
|
|
APP_ENV=production
|
|
APP_KEY=
|
|
APP_DEBUG=false
|
|
APP_TIMEZONE=Europe/Chisinau
|
|
APP_URL=https://service.mir.md
|
|
|
|
# Multi-tenant
|
|
CENTRAL_DOMAIN=service.mir.md
|
|
|
|
APP_LOCALE=ro
|
|
APP_FALLBACK_LOCALE=en
|
|
APP_FAKER_LOCALE=ro_RO
|
|
|
|
APP_MAINTENANCE_DRIVER=file
|
|
|
|
LOG_CHANNEL=stack
|
|
LOG_STACK=daily
|
|
LOG_LEVEL=info
|
|
LOG_DEPRECATIONS_CHANNEL=null
|
|
|
|
# DB — completate la deploy din Coolify
|
|
DB_CONNECTION=mariadb
|
|
DB_HOST=g5au90p05p2grua61up8cz8v
|
|
DB_PORT=3306
|
|
DB_DATABASE=default
|
|
DB_USERNAME=mariadb
|
|
DB_PASSWORD=
|
|
|
|
# Sesiuni / Cache / Queue → Redis
|
|
SESSION_DRIVER=redis
|
|
SESSION_LIFETIME=120
|
|
SESSION_DOMAIN=null
|
|
SESSION_SECURE_COOKIE=true
|
|
SESSION_SAME_SITE=lax
|
|
|
|
CACHE_STORE=redis
|
|
CACHE_PREFIX=autocrm
|
|
|
|
QUEUE_CONNECTION=redis
|
|
|
|
REDIS_CLIENT=phpredis
|
|
REDIS_HOST=z3jdc302kml28j8gjgq8sb74
|
|
REDIS_PORT=6379
|
|
REDIS_PASSWORD=
|
|
REDIS_DB=0
|
|
|
|
# Broadcasting (Reverb — adăugăm la nevoie)
|
|
BROADCAST_CONNECTION=log
|
|
|
|
# Mail — Mailpit intern
|
|
MAIL_MAILER=smtp
|
|
MAIL_HOST=autocrm-mailpit
|
|
MAIL_PORT=1025
|
|
MAIL_USERNAME=null
|
|
MAIL_PASSWORD=null
|
|
MAIL_ENCRYPTION=null
|
|
MAIL_FROM_ADDRESS="noreply@service.mir.md"
|
|
MAIL_FROM_NAME="${APP_NAME}"
|
|
|
|
# Storage — local pentru MVP, S3-compatible mai târziu
|
|
FILESYSTEM_DISK=local
|
|
|
|
# Octane
|
|
OCTANE_SERVER=frankenphp
|
|
|
|
# Misc
|
|
BCRYPT_ROUNDS=12
|
|
VITE_APP_NAME="${APP_NAME}"
|
|
|
|
# Boot
|
|
RUN_MIGRATIONS=true
|