First Commit
This commit is contained in:
33
config.py
Normal file
33
config.py
Normal file
@@ -0,0 +1,33 @@
|
||||
import os
|
||||
from dotenv import load_dotenv
|
||||
|
||||
load_dotenv()
|
||||
|
||||
class Config:
|
||||
# Flask
|
||||
SECRET_KEY = os.getenv('SECRET_KEY', '63cWIYGHc66vwkIrx8ngocTvyJccBo2TcudU')
|
||||
|
||||
# Database
|
||||
DB_HOST = os.getenv('DB_HOST', 'localhost')
|
||||
DB_USER = os.getenv('DB_USER', 'root')
|
||||
DB_PASSWORD = os.getenv('DB_PASSWORD', '')
|
||||
DB_NAME = os.getenv('DB_NAME', 'proxmox_manager')
|
||||
|
||||
# Proxmox
|
||||
PROXMOX_IP = os.getenv('PROXMOX_IP', '51.77.84.17')
|
||||
PROXMOX_PORT = os.getenv('PROXMOX_PORT', '8006')
|
||||
API_TOKEN_ID = os.getenv('API_TOKEN_ID', 'root@pam!access-api')
|
||||
API_TOKEN_SECRET = os.getenv('API_TOKEN_SECRET', 'a4913906-6b9e-4cfd-bf1b-11efad1e186d')
|
||||
|
||||
# Proxmox Public URL (per console via reverse proxy)
|
||||
PROXMOX_PUBLIC_URL = os.getenv('PROXMOX_PUBLIC_URL', 'https://proxmox.gwserver.it')
|
||||
|
||||
# App settings
|
||||
MAX_BACKUPS_PER_USER = int(os.getenv('MAX_BACKUPS_PER_USER', 2))
|
||||
SESSION_TIMEOUT_MINUTES = int(os.getenv('SESSION_TIMEOUT_MINUTES', 60))
|
||||
PERMANENT_SESSION_LIFETIME = SESSION_TIMEOUT_MINUTES * 60
|
||||
|
||||
# Cloudflare
|
||||
CLOUDFLARE_API_TOKEN = os.getenv('CLOUDFLARE_API_TOKEN', '')
|
||||
CLOUDFLARE_ZONE_ID = os.getenv('CLOUDFLARE_ZONE_ID', '')
|
||||
CLOUDFLARE_DOMAIN = os.getenv('CLOUDFLARE_DOMAIN', 'gwserver.it')
|
||||
Reference in New Issue
Block a user