Ortam ve yapılandırma
Yapılandırma, .env.example dosyasından kopyalanan bir .env dosyasında tutulur. Değerler uygulama açılırken doğrulanır, böylece eksik veya hatalı biçimlendirilmiş bir değer anında hata verir.
Temel
APP_URL: kurulumunuzun herkese açık URL'si.NODE_ENV:developmentveyaproduction.
Veritabanı
DATABASE_URL: Postgres bağlantı dizesi. Postgres'te pgvector eklentisi bulunmalıdır.
Kimlik doğrulama
BETTER_AUTH_SECRET: güçlü, rastgele bir gizli anahtar. Üretim için bunu mutlaka değiştirin.BETTER_AUTH_URL: kimlik doğrulama temel URL'si, genellikleAPP_URLile aynıdır.GOOGLE_CLIENT_ID,GOOGLE_CLIENT_SECRET,GITHUB_CLIENT_ID,GITHUB_CLIENT_SECRET: isteğe bağlı sosyal oturum açma. Yalnızca e-posta ve parola kullanacaksanız boş bırakın.
Depolama
STORAGE_DRIVER: kendi-sunucu varsayılanı içinminio, bulut kovası içins3.S3_ENDPOINT,S3_REGION,S3_BUCKET,S3_ACCESS_KEY,S3_SECRET_KEY,S3_FORCE_PATH_STYLE: depolama bağlantısı.
Faturalandırma
BILLING_ENABLED: kendi sunucunuzdafalse, bu da tüm kotaları sınırsız yapar ve ödeme işlemlerini atlar.STRIPE_*değerlerine yalnızca faturalandırmayı açtığınızda ihtiyaç duyulur.
E-posta
EMAIL_PROVIDER:consolegeliştirme için e-postaları günlüğe yazar,smtpkendi posta sunucunuz üzerinden gönderir,resendbarındırılan bir servisi kullanır.EMAIL_FROMve SMTP içinSMTP_HOST,SMTP_PORT,SMTP_USER,SMTP_PASS.
Yapay zeka ve stok
AI_VECTOR:pgvector, böylece yapay zeka araması Postgres veritabanınızı kullanır.STOCK_UNSPLASH_KEY,STOCK_PEXELS_KEY,STOCK_PIXABAY_KEY: isteğe bağlı stok medya arama anahtarları.
Kiracılık
MULTI_TENANT: tek organizasyonlu kendi-sunucu kurulumu içinfalse.
Gizli anahtarları yalnızca .env içinde tutun
Gerçek gizli anahtarları asla depoya işlemeyin. Bunları, sürüm kontrolünün yok saydığı .env dosyasında tutun ve sızan her şeyi hemen yenileyin.