Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions .env.secrets.template
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# ========================================
# Friend-Lite Secrets Template
# ========================================
# Copy this file to .env.secrets and fill in your actual values
# .env.secrets is gitignored and should NEVER be committed
#
# Usage: cp .env.secrets.template .env.secrets
#
# IMPORTANT: This file contains ENVIRONMENT-SPECIFIC credentials
# For API keys that might be shared, see .env.api-keys.template
# ========================================

# ========================================
# AUTHENTICATION & SECURITY (Environment-Specific)
# ========================================

# JWT secret key - MUST be different per environment
# Generate with: openssl rand -base64 32
AUTH_SECRET_KEY=your-super-secret-jwt-key-change-this-to-something-random

# Admin account credentials - Should be different per environment
ADMIN_EMAIL=admin@example.com
ADMIN_PASSWORD=change-this-secure-password

# ========================================
# DATABASE CREDENTIALS (Environment-Specific)
# ========================================

# Neo4j password - Different per environment
NEO4J_PASSWORD=your-neo4j-password

# MongoDB credentials (if using auth)
# MONGODB_USERNAME=
# MONGODB_PASSWORD=

# Redis password (if using auth)
# REDIS_PASSWORD=

# ========================================
# EXTERNAL SERVICE CREDENTIALS (Environment-Specific)
# ========================================

# Ngrok authtoken (optional - for external access in dev/staging)
NGROK_AUTHTOKEN=

# Langfuse telemetry (optional - different per environment)
LANGFUSE_PUBLIC_KEY=
LANGFUSE_SECRET_KEY=
30 changes: 30 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@
*.wav
**/*.env
!**/.env.template
.env.secrets
.env.api-keys
.env.quick-start
.env.backup.*
config.env.backup.*
**/memory_config.yaml
!**/memory_config.yaml.template
example/*
Expand Down Expand Up @@ -71,6 +76,7 @@ backends/advanced-backend/data/speaker_model_cache/
backends/charts/advanced-backend/env-configmap.yaml

extras/openmemory-mcp/data/*
extras/openmemory/data/*
.env.backup.*

backends/advanced/nginx.conf
Expand All @@ -82,3 +88,27 @@ log.html
output.xml
report.html
.secrets
extras/openmemory-mcp/.env.openmemory
extras/openmemory/.env
certs

# Environment-specific configuration files (added 2025-12-09)
environments/
*.env.backup.*
backends/advanced/.env.*
!backends/advanced/.env.template

# SSL certificates
*.crt
*.key

# IDE and tool directories
.playwright-mcp/
.serena/

# Docker compose data directories
**/compose/data/

# Deprecated compose files (moved to root compose/)
backends/advanced/compose/infrastructure.yml
backends/advanced/compose/mycelia.yml
Loading
Loading