2.0.0 Beta : Self-hosted Release

This commit is contained in:
2026-08-09 02:03:29 +08:00
parent 63a0751aba
commit 37cb05eb70
33 changed files with 810 additions and 31 deletions
+30 -1
View File
@@ -1,13 +1,37 @@
import os
from database.paths import L2_DB, L3_DB, WEB_DB, WEB_SCHEMA
from database.paths import (
L2_DB,
L3_DB,
OUTPUT_ARENA,
RUNTIME_DATA_ROOT,
WEB_DB,
WEB_SCHEMA,
)
class Config:
BASE_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
DATA_ROOT = str(RUNTIME_DATA_ROOT)
IMPORT_DIR = str(OUTPUT_ARENA)
SECRET_KEY = os.environ.get('SECRET_KEY', 'yrtv-dev-only-change-me')
ADMIN_TOKEN = os.environ.get('ADMIN_TOKEN', 'yrtv-admin-dev')
SITE_VISIBILITY = os.environ.get('SITE_VISIBILITY', 'public').lower()
VIEWER_TOKEN = os.environ.get('VIEWER_TOKEN', '')
BRAND_PRIMARY = os.environ.get('BRAND_PRIMARY', 'Superjacky6')
BRAND_ALIASES = [
value.strip()
for value in os.environ.get(
'BRAND_ALIASES',
'jacky,jk,yr,jacky0987',
).split(',')
if value.strip()
]
BRAND_SIGNATURE = (
f"{BRAND_PRIMARY} / {' / '.join(BRAND_ALIASES)}"
)
DB_L2_PATH = str(L2_DB)
DB_L3_PATH = str(L3_DB)
@@ -20,6 +44,11 @@ class Config:
SLOW_QUERY_THRESHOLD_SECONDS = float(
os.environ.get('SLOW_QUERY_THRESHOLD_SECONDS', '0.25')
)
SESSION_COOKIE_HTTPONLY = True
SESSION_COOKIE_SAMESITE = 'Lax'
SESSION_COOKIE_SECURE = (
os.environ.get('SESSION_COOKIE_SECURE', 'false').lower() == 'true'
)
# Pagination
ITEMS_PER_PAGE = 20