first commit

This commit is contained in:
orohi
2026-07-25 00:37:09 +03:00
commit 3ca7f9f7cc
35 changed files with 2478 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
from functools import lru_cache
from pydantic_settings import BaseSettings, SettingsConfigDict
class Settings(BaseSettings):
model_config = SettingsConfigDict(env_file=".env", extra="ignore")
brand_name: str = "REMNA"
# Опционально: если задано — принудительный URL для гостевых ссылок.
# Иначе берётся из запроса (домен из Dokploy Domains).
site_public_url: str = ""
admin_username: str = "admin"
admin_password: str = "admin"
secret_key: str = "dev-secret-change-me"
database_path: str = "data/app.db"
remnawave_base_url: str = "http://127.0.0.1:3000"
remnawave_token: str = ""
session_max_age: int = 60 * 60 * 24 * 7
@lru_cache
def get_settings() -> Settings:
return Settings()