From cad21143ea61db2af23aad7084326e0caa7a38b5 Mon Sep 17 00:00:00 2001 From: Marius Robert Macamete Date: Wed, 17 Sep 2025 10:23:42 +0300 Subject: [PATCH] add cors --- .env | 3 ++- solarDb/server.py | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.env b/.env index 3c5316e..ab8b8a3 100644 --- a/.env +++ b/.env @@ -1,6 +1,7 @@ # Public hosts for routing via nginx-proxy -SOLARDB_API_HOST=db.northdanubesoft.eu +SOLARDB_API_HOST=db-api.northdanubesoft.eu SOLARDB_UI_HOST=db.northdanubesoft.eu +UI_ORIGIN=https://db.northdanubesoft.eu LETSENCRYPT_EMAIL=macamete.robert@gmail.com diff --git a/solarDb/server.py b/solarDb/server.py index 746e0e8..107cd0f 100644 --- a/solarDb/server.py +++ b/solarDb/server.py @@ -2,10 +2,17 @@ from flask import Flask, request, jsonify from tinydb import TinyDB, Query, where from tinydb.operations import set as ops_set import json + +from flask_cors import CORS import os app = Flask(__name__) +UI_ORIGIN = os.getenv("UI_ORIGIN", "https://db.northdanubesoft.eu") +CORS(app, resources={r"/*": {"origins": [UI_ORIGIN]}}) + + + # Single TinyDB file for now (can be swapped to per-table later) DB_PATH = os.getenv("DB_PATH", "db.json") db = TinyDB(DB_PATH)