# =================================================================== # FGTools - First Garden 통합 도구 설정 파일 # =================================================================== # 이 파일을 복사하여 .env 파일로 저장하고 실제 값을 입력하세요. # cp .env.sample .env # =================================================================== # ===== 공통 설정 ===== # 디버그 모드 (true: 개발 환경, false: 운영 환경) DEBUG=false # 로그 레벨 (DEBUG, INFO, WARNING, ERROR) LOG_LEVEL=INFO # 병렬 처리 워커 수 MAX_WORKERS=4 # ===== 메인 데이터베이스 설정 (MySQL/MariaDB) ===== # 정적 데이터 관리 시스템에서 사용 DB_HOST=localhost DB_USER=your_db_user DB_PASSWORD=your_db_password DB_NAME=your_db_name DB_CHARSET=utf8mb4 # 테이블 접두사 (예: fg_manager_static_) TABLE_PREFIX=fg_manager_static_ # ===== 공공데이터포털 API 설정 ===== # https://data.go.kr 에서 발급받은 API 키 DATA_API_SERVICE_KEY=your_data_api_service_key DATA_API_START_DATE=20170101 DATA_API_END_DATE=20250701 # 대기질 측정소명 (쉼표로 구분) AIR_STATION_NAMES=운정 # 기상청 관측소 ID (쉼표로 구분) WEATHER_STN_IDS=99 # ===== Google Analytics 4 설정 ===== # GA4 기능 사용 여부 (true/false) GA4_ENABLED=false GA4_API_TOKEN=your_ga4_api_token GA4_PROPERTY_ID=384052726 GA4_SERVICE_ACCOUNT_FILE=./conf/service-account-credentials.json GA4_START_DATE=20170101 GA4_END_DATE=20990731 GA4_MAX_ROWS_PER_REQUEST=10000 # ===== POS 시스템 설정 ===== # 방문객 카테고리 (쉼표로 구분) VISITOR_CATEGORIES=입장료,티켓,기업제휴 # UPSolution POS 연동 정보 UPSOLUTION_ID=your_upsolution_id UPSOLUTION_CODE=1112 UPSOLUTION_PW=your_password # ===== 방문객 예측 모델 가중치 ===== FORECAST_VISITOR_MULTIPLIER=0.5 FORECAST_WEIGHT_MIN_TEMP=1.0 FORECAST_WEIGHT_MAX_TEMP=1.0 FORECAST_WEIGHT_PRECIPITATION=10.0 FORECAST_WEIGHT_HUMIDITY=1.0 FORECAST_WEIGHT_PM25=1.0 FORECAST_WEIGHT_HOLIDAY=20 # 기존 데이터 덮어쓰기 여부 FORCE_UPDATE=false # ===== Weather 서비스 설정 ===== # 날씨 캡처 및 그누보드 연동용 # 기상청 API 서비스 키 (공공데이터포털) SERVICE_KEY=your_service_key # FTP 설정 (이미지 업로드용) FTP_HOST=your_ftp_host FTP_USER=your_ftp_user FTP_PASSWORD=your_ftp_password FTP_UPLOAD_DIR=/path/to/upload # 그누보드 게시판 설정 BOARD_ID=your_board_id BOARD_CA_NAME=category_name BOARD_CONTENT=게시판 기본 내용 BOARD_MB_ID=admin BOARD_NICKNAME=관리자 # ===== 알림 서비스 설정 ===== # 각 플랫폼별로 ENABLED 설정이 false이거나 주석처리되어 있으면 해당 기능을 건너뜁니다. # ----- Mattermost 알림 설정 ----- # 사용 여부 (true/false) MATTERMOST_ENABLED=false MATTERMOST_URL=https://mattermost.example.com MATTERMOST_TOKEN=your_bot_token MATTERMOST_CHANNEL_ID=your_channel_id # MATTERMOST_WEBHOOK_URL=https://mattermost.example.com/hooks/xxx # ----- Telegram 알림 설정 ----- # 사용 여부 (true/false) TELEGRAM_ENABLED=false # TELEGRAM_BOT_TOKEN=your_telegram_bot_token # TELEGRAM_CHAT_ID=your_chat_id # ----- Synology Chat 설정 ----- # 사용 여부 (true/false) SYNOLOGY_ENABLED=false # SYNOLOGY_CHAT_URL=https://your-synology.com/webapi/entry.cgi # SYNOLOGY_CHAT_TOKEN=your_token # ===== Notion API 설정 ===== # Notion 웹훅 알림 연동 # 사용 여부 (true/false) NOTION_ENABLED=false # NOTION_API_SECRET=your_notion_api_secret # ===== Flask 설정 ===== FLASK_SECRET_KEY=your_secret_key_here FLASK_HOST=0.0.0.0 FLASK_PORT=5000