From dc13e37a023da6999e752989cdac126846594c80 Mon Sep 17 00:00:00 2001 From: nico Date: Tue, 10 Mar 2026 10:50:52 +0800 Subject: [PATCH] Add .env.example and fix .gitignore to allow it Co-authored-by: Qwen-Coder --- .env.example | 36 ++++++++++++++++++++++++++++++++++++ .gitignore | 9 ++++++--- 2 files changed, 42 insertions(+), 3 deletions(-) create mode 100644 .env.example diff --git a/.env.example b/.env.example new file mode 100644 index 00000000..d41dd69f --- /dev/null +++ b/.env.example @@ -0,0 +1,36 @@ +# Database Configuration +DATABASE_URL="postgresql://username:password@localhost:5432/desa-darmasaba?schema=public" + +# Seafile Configuration (File Storage) +SEAFILE_TOKEN=your_seafile_token +SEAFILE_REPO_ID=your_seafile_repo_id +SEAFILE_URL=https://your-seafile-instance.com +SEAFILE_PUBLIC_SHARE_TOKEN=your_seafile_public_share_token + +# Upload Configuration +WIBU_UPLOAD_DIR=uploads +WIBU_DOWNLOAD_DIR=./download + +# Application Configuration +NEXT_PUBLIC_BASE_URL=http://localhost:3000 + +# Email Configuration (for notifications/subscriptions) +EMAIL_USER=your_email@gmail.com +EMAIL_PASS=your_email_app_password + +# Session Configuration +BASE_SESSION_KEY=your_session_key_generate_secure_random_string +BASE_TOKEN_KEY=your_jwt_secret_key_generate_secure_random_string + +# Telegram Bot Configuration (for notifications) +BOT_TOKEN=your_telegram_bot_token +CHAT_ID=your_telegram_chat_id + +# Session Password (for iron-session) +SESSION_PASSWORD="your_session_password_min_32_characters_long_secure" + +# ElevenLabs API Key (for TTS features - optional) +ELEVENLABS_API_KEY=your_elevenlabs_api_key + +# Environment (optional, defaults to development) +NODE_ENV=development diff --git a/.gitignore b/.gitignore index 2f3afc79..00a0f6ad 100644 --- a/.gitignore +++ b/.gitignore @@ -29,7 +29,12 @@ yarn-error.log* .pnpm-debug.log* # env -.env* +# env local files (keep .env.example) +.env.local +.env*.local +.env.production +.env.development +!.env.example # QC QC @@ -52,7 +57,5 @@ next-env.d.ts .github/ -.env.* - *.tar.gz