mdserver-web/web/config.py

77 lines
2.6 KiB
Python
Raw Normal View History

2024-10-08 11:35:42 -04:00
# -*- coding: utf-8 -*-
# ---------------------------------------------------------------------------------
# MW-Linux面板
# ---------------------------------------------------------------------------------
# copyright (c) 2018-∞(https://github.com/midoks/mdserver-web) All rights reserved.
# ---------------------------------------------------------------------------------
# Author: midoks <midoks@163.com>
# ---------------------------------------------------------------------------------
# ---------------------------------------------------------------------------------
# 配置信息
# ---------------------------------------------------------------------------------
import builtins
import logging
import os
import sys
2024-10-24 14:24:38 -04:00
import core.mw as mw
from branding import APP_NAME, APP_ICON, APP_COPYRIGHT, APP_LOG_NAME, APP_SQLITE_NAME
2024-10-08 11:35:42 -04:00
from version import APP_VERSION, APP_RELEASE, APP_REVISION, APP_SUFFIX
DEBUG = False
2024-10-21 13:36:09 -04:00
# 配置数据库连接池大小。将其设置为0将删除任何限制
2024-10-30 16:57:02 -04:00
CONFIG_DATABASE_CONNECTION_POOL_SIZE = 20
2024-10-21 13:36:09 -04:00
# 允许溢出超过连接池大小的连接数
CONFIG_DATABASE_CONNECTION_MAX_OVERFLOW = 100
2024-10-24 14:24:38 -04:00
# 应用程序日志级别-其中之一:
# CRITICAL 50
# ERROR 40
# WARNING 30
# SQL 25
# INFO 20
# DEBUG 10
# NOTSET 0
CONSOLE_LOG_LEVEL = logging.WARNING
FILE_LOG_LEVEL = logging.WARNING
2024-11-28 05:20:11 -05:00
# Number of values to trust for X-Forwarded-For
PROXY_X_FOR_COUNT = 1
# Number of values to trust for X-Forwarded-Proto.
PROXY_X_PROTO_COUNT = 1
# Number of values to trust for X-Forwarded-Host.
PROXY_X_HOST_COUNT = 0
# Number of values to trust for X-Forwarded-Port.
PROXY_X_PORT_COUNT = 1
# Number of values to trust for X-Forwarded-Prefix.
PROXY_X_PREFIX_COUNT = 0
2024-10-24 14:24:38 -04:00
DATA_DIR = mw.getPanelDataDir()
# 日志文件名。这将进入数据目录服务器模式下的非Windows平台除外。
LOG_FILE = os.path.join(mw.getMWLogs(), APP_LOG_NAME + '.log')
2024-11-13 06:28:56 -05:00
CONSOLE_LOG_FORMAT = '%(asctime)s: %(levelname)s\t%(name)s:\t%(message)s'
FILE_LOG_FORMAT = '%(asctime)s: %(levelname)s\t%(name)s:\t%(message)s'
2024-10-24 14:24:38 -04:00
# 日志旋转设置日志文件将根据LOG_ROTATION_SIZE和LOG_ROTATION_AGE的值进行切换。
# 旋转的文件将以格式命名Y-m-d_H-M-S
2024-11-13 06:28:56 -05:00
LOG_ROTATION_SIZE = 1 # MBs
2024-10-24 14:24:38 -04:00
LOG_ROTATION_AGE = 1440 # minutes
2024-11-13 06:28:56 -05:00
LOG_ROTATION_MAX_LOG_FILES = 5 # 要保留的最大备份数
2024-10-24 14:24:38 -04:00
# 用于存储用户帐户和设置的SQLite数据库的默认路径。
# 此默认设置将文件放置在与此相同的目录中 配置文件,但会生成一个在整个应用程序中使用的绝对路径。
SQLITE_PATH = os.path.join(DATA_DIR, APP_SQLITE_NAME + '.db')
2024-10-21 13:36:09 -04:00
2024-11-27 11:45:50 -05:00
DEFAULT_SERVER = '0.0.0.0'
2024-10-21 13:36:09 -04:00
DEFAULT_SERVER_PORT = 7201
2024-10-08 11:35:42 -04:00