some fixes

This commit is contained in:
MoonDev
2025-05-23 02:11:26 +03:00
parent f1d8283224
commit f447ae4dab
3 changed files with 10 additions and 4 deletions

2
.env Normal file
View File

@@ -0,0 +1,2 @@
# Web dashboard
PASSWORD = 100100555

View File

@@ -1,3 +1,4 @@
from fastapi import FastAPI, HTTPException
from pydantic import BaseModel
from fastapi.staticfiles import StaticFiles
@@ -13,11 +14,13 @@ import time
import yaml
from pathlib import Path
from utils.get_primary_ip import get_primary_ip
import os
from dotenv import dotenv_values
PASSWORD = "10010055"
config = dotenv_values(".env")
PASSWORD = config.get("PASSWORD")
SKIP_HASH = False
app = FastAPI()
# Add CORS middleware
@@ -30,12 +33,13 @@ app.add_middleware(
)
# Static files & UI server
app.mount("/static", StaticFiles(directory="static"), name="static")
app.mount("/assets", StaticFiles(directory="static/frontend/dist/assets"), name="assets")
app.mount("/icons", StaticFiles(directory="static/frontend/public/icons"), name="icons")
# Show main page
@app.get("/")
async def read_index():
with open("static/index.html", "r", encoding="utf-8") as f:
with open("static/frontend/dist/index.html", "r", encoding="utf-8") as f:
html_content = f.read()
return HTMLResponse(content=html_content, status_code=200)