# ENV file version # Check for outdated .env files VERSION=1 # IP that server listens for requests. # To recieve requests from the Internet change to 0.0.0.0 and add rule to your firewall (THIS WILL MAKE API UNSECURE!) SERVER_ADDRESS=127.0.0.1 SERVER_PORT=9503 MEMORY_LIMIT=256M TIMEZONE=UTC # REQUEST WILL BE GROUPED INTO BULKS AND EXECUTED AS SINGLE BULK # VALUE IN SECOND # DECREASE TO REDUCE LATENCY, INCREASE TO REDUCE LOAD ON SERVER. # SET to 0 to DISABLE REQUESTS_BULK_INTERVAL=0.5 # List of allowed clients. Separate with comma. # Leave blanc, to allow requests from all IP (THIS WILL MAKE API UNSECURE!) IP_WHITELIST=127.0.0.1 # TELEGRAM CLIENT TELEGRAM_API_ID= TELEGRAM_API_HASH= # FATAL_ERROR = 0; ERROR = 1; WARNING = 2; const NOTICE = 3; VERBOSE = 4; ULTRA_VERBOSE = 5; LOGGER_LEVEL=2 # TELEGRAM SOCKS5 PROXY (optional) TELEGRAM_PROXY_ADDRESS= TELEGRAM_PROXY_PORT= TELEGRAM_PROXY_USERNAME= TELEGRAM_PROXY_PASSWORD= # DB # memory # Keep all data in memory/session file. # This is default behavior # mysql # Keep part of data in mysql database. # Reduce memory consumption and session size. Beta function. # MariaDb + InnoDb Preffered. # Tables and DB will be created if not exists. # Change this type to convert session: DB_TYPE=memory # MYSQL Settings. Required, when DB_TYPE=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_USER=root DB_PASSWORD= DB_DATABASE=MadelineProto DB_MAX_CONNECTIONS=10 DB_IDLE_TIMEOUT=60 # Recent data will be stored in memory this amount of time: DB_CACHE_TTL="+5 minutes" # Options: serialize, igbinary DB_SERIALIZER=serialize # Enable to add cache info about users to database. Disable if you only read data from channels. DB_ENABLE_MIN_DATABASE=0 # Enable file metadata cache DB_ENABLE_FILE_REFERENCE_DATABASE=0 # HEALTHCHECK # If server stops responding to requests it will be stoped # Requests made each 30 seconds by default. HEALTHCHECK_ENABLED=0 HEALTHCHECK_INTERVAL=30 HEALTHCHECK_REQUEST_TIMEOUT=10