Files
xray_sub_server/config.py
2026-05-29 09:11:51 +00:00

24 lines
806 B
Python

import os
import json
from dotenv import load_dotenv
load_dotenv()
LISTEN_HOST = os.getenv('LISTEN_HOST', '0.0.0.0')
LISTEN_PORT = int(os.getenv('LISTEN_PORT', '2096'))
URI_PATH = os.getenv('URI_PATH', '/sub/')
URLS = json.loads(os.getenv('URLS', '{}'))
# TTL кеша внешних подписок в секундах (по умолчанию 1 час)
SUBSCRIPTION_CACHE_TTL = int(os.getenv('SUBSCRIPTION_CACHE_TTL', '3600'))
# метаданные подписки
SUPPORT_URL = os.getenv('SUPPORT_URL', '')
PROFILE_WEB_PAGE_URL = os.getenv('PROFILE_WEB_PAGE_URL', '')
ANNOUNCE = os.getenv('ANNOUNCE', '')
UPDATE_INTERVAL = int(os.getenv('UPDATE_INTERVAL', '12')) # в часах
HAPP_ROUTING_LINK = os.getenv('HAPP_ROUTING_LINK', '') # полный happ://routing/add/...