Initial: FastAPI DNS routes manager for legacy Keenetic (RCI, port 8001)

Made-with: Cursor
This commit is contained in:
Андрей Бобырев
2026-04-24 22:45:28 +03:00
commit 3e97743e07
14 changed files with 903 additions and 0 deletions

17
app/config.py Normal file
View File

@@ -0,0 +1,17 @@
import os
from pathlib import Path
from dotenv import load_dotenv
load_dotenv()
BASE_DIR = Path(__file__).resolve().parent.parent
DATA_DIR = BASE_DIR / "data"
STORE_FILE = DATA_DIR / "store.json"
HOST = os.getenv("HOST", "0.0.0.0")
PORT = int(os.getenv("PORT", "8001"))
ADMIN_PASSWORD = os.getenv("ADMIN_PASSWORD", "admin")
KEENETIC_LOGIN = os.getenv("KEENETIC_LOGIN", "admin")
KEENETIC_PASSWORD = os.getenv("KEENETIC_PASSWORD", "")