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 fastapi import FastAPI, HTTPException
from pydantic import BaseModel from pydantic import BaseModel
from fastapi.staticfiles import StaticFiles from fastapi.staticfiles import StaticFiles
@@ -13,11 +14,13 @@ import time
import yaml import yaml
from pathlib import Path from pathlib import Path
from utils.get_primary_ip import get_primary_ip 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 SKIP_HASH = False
app = FastAPI() app = FastAPI()
# Add CORS middleware # Add CORS middleware
@@ -30,12 +33,13 @@ app.add_middleware(
) )
# Static files & UI server # 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 # Show main page
@app.get("/") @app.get("/")
async def read_index(): 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() html_content = f.read()
return HTMLResponse(content=html_content, status_code=200) return HTMLResponse(content=html_content, status_code=200)