mirror of
https://github.com/yusufipk/RepoHub.git
synced 2026-09-11 10:36:07 +00:00
- Implemented SyncAuth to control sync access with server-only mode and secret key authorization - Consolidated environment variables into single .env.example with improved sync configuration - Protected all sync API endpoints (ubuntu, fedora, arch, homebrew, winget) with authentication checks
27 lines
803 B
Bash
27 lines
803 B
Bash
# Database Configuration
|
|
DB_HOST=localhost
|
|
DB_PORT=5432
|
|
DB_NAME=repohub
|
|
DB_USER=postgres
|
|
DB_PASSWORD=your_password_here
|
|
|
|
# Next.js Configuration
|
|
NEXTAUTH_URL=http://localhost:3002
|
|
NEXTAUTH_SECRET=your_secret_here
|
|
|
|
# API Configuration
|
|
API_BASE_URL=http://localhost:3000/api
|
|
|
|
# Cryptomus API Configuration
|
|
# Get these from your Cryptomus merchant dashboard: https://cryptomus.com/merchant
|
|
CRYPTOMUS_MERCHANT_ID=your_merchant_id_here
|
|
CRYPTOMUS_PAYMENT_API_KEY=your_payment_api_key_here
|
|
|
|
# Sync Configuration
|
|
# Enable sync operations only from the server itself (set to 'true' on production server)
|
|
SYNC_SERVER_ONLY=false
|
|
# Automatic sync frequency in days (set to 0 to disable automatic sync)
|
|
AUTO_SYNC_DAYS=1
|
|
# Secret key to authorize sync operations from server
|
|
SYNC_SECRET_KEY=your_sync_secret_key_here
|