initial production version

This commit is contained in:
2025-11-25 16:08:50 +01:00
parent 44ce6e38dd
commit 0144e8df1a
108 changed files with 5502 additions and 1780 deletions

20
.env.example Normal file
View File

@@ -0,0 +1,20 @@
# Database connection string
# Example: postgresql://username:password@localhost:5432/wishlist
DATABASE_URL=postgresql://user:password@localhost:5432/wishlist
# Auth.js configuration
# Generate AUTH_SECRET with: openssl rand -base64 32
AUTH_SECRET=your-secret-key-here
AUTH_URL=http://localhost:5173
AUTH_TRUST_HOST=true
# Google OAuth (optional - for Google sign-in)
GOOGLE_CLIENT_ID=your-google-client-id
GOOGLE_CLIENT_SECRET=your-google-client-secret
# Authentik OAuth (optional - for Authentik sign-in)
# AUTHENTIK_ISSUER should be your Authentik URL with the application slug
# Example: https://authentik.company.com/application/o/wishlist/
AUTHENTIK_CLIENT_ID=your-authentik-client-id
AUTHENTIK_CLIENT_SECRET=your-authentik-client-secret
AUTHENTIK_ISSUER=https://authentik.example.com/application/o/your-app/