63 lines
2.5 KiB
Plaintext
63 lines
2.5 KiB
Plaintext
# Honey Application Configuration
|
|
# Copy this file to /run/secrets/honey-config.properties on your VPS
|
|
# Replace all placeholder values with your actual configuration
|
|
|
|
# ============================================
|
|
# Database Configuration
|
|
# ============================================
|
|
# SPRING_DATASOURCE_URL format: jdbc:mysql://<hostname>:<port>/<database-name>
|
|
#
|
|
# How to determine the URL:
|
|
# - Hostname: 'db' (this is the MySQL service name in docker-compose.prod.yml)
|
|
# * In Docker Compose, services communicate using their service names
|
|
# * The MySQL service is named 'db', so use 'db' as the hostname
|
|
# * Both containers are on the same Docker network, so 'db' resolves to the MySQL container
|
|
# - Port: '3306' (default MySQL port, internal to Docker network)
|
|
# - Database name: 'honey_db' (must match MYSQL_DATABASE in docker-compose.prod.yml)
|
|
#
|
|
# Example: jdbc:mysql://db:3306/honey_db
|
|
# └─┬─┘ └┬┘ └─┬──┘ └───┬────┘
|
|
# │ │ │ └─ Database name
|
|
# │ │ └─ Port (3306 is MySQL default)
|
|
# │ └─ Service name in docker-compose (acts as hostname)
|
|
# └─ JDBC protocol for MySQL
|
|
#
|
|
# IMPORTANT: Use 'db' as hostname, NOT 'localhost' or '127.0.0.1'
|
|
# This is an internal Docker network connection
|
|
SPRING_DATASOURCE_URL=jdbc:mysql://db:3306/honey_db
|
|
SPRING_DATASOURCE_USERNAME=root
|
|
SPRING_DATASOURCE_PASSWORD=your_secure_database_password_here
|
|
|
|
# ============================================
|
|
# Telegram Bot Configuration
|
|
# ============================================
|
|
TELEGRAM_BOT_TOKEN=your_telegram_bot_token_here
|
|
TELEGRAM_CHANNEL_CHECKER_BOT_TOKEN=your_channel_checker_bot_token_here
|
|
TELEGRAM_FOLLOW_TASK_CHANNEL_ID=@your_channel_name
|
|
|
|
# ============================================
|
|
# Frontend Configuration
|
|
# ============================================
|
|
FRONTEND_URL=https://yourdomain.com
|
|
|
|
# ============================================
|
|
# Avatar Storage Configuration
|
|
# ============================================
|
|
APP_AVATAR_STORAGE_PATH=/app/data/avatars
|
|
APP_AVATAR_PUBLIC_BASE_URL=
|
|
APP_AVATAR_MAX_SIZE_BYTES=2097152
|
|
APP_AVATAR_MAX_DIMENSION=512
|
|
|
|
# ============================================
|
|
# Session Configuration (Optional - defaults shown)
|
|
# ============================================
|
|
APP_SESSION_MAX_ACTIVE_PER_USER=5
|
|
APP_SESSION_CLEANUP_BATCH_SIZE=5000
|
|
APP_SESSION_CLEANUP_MAX_BATCHES=20
|
|
|
|
# ============================================
|
|
# GeoIP Configuration (Optional)
|
|
# ============================================
|
|
GEOIP_DB_PATH=
|
|
|