This commit is contained in:
pika 2025-03-24 17:59:09 +01:00
parent 950d72aba1
commit eac9d2f510
2 changed files with 31 additions and 8 deletions

10
app.py
View file

@ -12,9 +12,9 @@ from dotenv import load_dotenv
load_dotenv()
# Configuration
API_KEY = os.getenv('API_KEY') # Must match agent configuration
API_KEY = os.getenv('API_KEY')
DEBUG_MODE = os.getenv('DEBUG_MODE', 'false').lower() == 'true'
CADDYFILE_PATH = os.getenv('CADDYFILE_PATH') # Optional - for direct file reading
CADDYFILE_PATH = os.getenv('CADDYFILE_PATH') # No default - if not set, we don't use local file
# Setup logging
logging.basicConfig(
@ -26,6 +26,12 @@ logger = logging.getLogger('caddy-dashboard')
# Determine if we should use local Caddyfile reading
USE_LOCAL_CADDYFILE = CADDYFILE_PATH and os.path.exists(CADDYFILE_PATH)
if CADDYFILE_PATH and not USE_LOCAL_CADDYFILE:
logger.warning(f"CADDYFILE_PATH is set but file not found at: {CADDYFILE_PATH}")
if not API_KEY:
logger.warning("API_KEY not set - running without authentication! This is insecure.")
app = Flask(__name__)
app.config['SECRET_KEY'] = os.urandom(24)