Files
notepad-server/main.py
T

26 lines
646 B
Python

import os
import secrets
from fastapi import FastAPI
from app.routes import router
from app.store import init_db
# If no API_KEY is set, generate one and print it (first-run helper)
if not os.getenv("API_KEY"):
generated = secrets.token_urlsafe(32)
os.environ["API_KEY"] = generated
print(f"\n⚠️ No API_KEY set — using generated key for this session:")
print(f" API_KEY={generated}")
print(" Set it permanently with: export API_KEY=<your-key>\n")
app = FastAPI(title="Notepad Backup Server", version="1.0.0")
init_db()
app.include_router(router)
@app.get("/health")
def health():
return {"status": "ok"}