otb-cloud secure encrypted backups
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

23 lines
733 B

import os
from flask import Flask
from dotenv import load_dotenv
def create_app():
load_dotenv()
app = Flask(__name__, instance_relative_config=True)
app.config.from_mapping(
SECRET_KEY=os.getenv("SECRET_KEY", "change-me"),
MARIADB_HOST=os.getenv("MARIADB_HOST", "127.0.0.1"),
MARIADB_PORT=int(os.getenv("MARIADB_PORT", "3306")),
MARIADB_DB=os.getenv("MARIADB_DB", "otb_cloud"),
MARIADB_USER=os.getenv("MARIADB_USER", "otb_cloud"),
MARIADB_PASSWORD=os.getenv("MARIADB_PASSWORD", "change-me"),
STORAGE_ROOT=os.getenv("STORAGE_ROOT", "/tank/backups/otb-cloud"),
)
from .main.routes import bp as main_bp
app.register_blueprint(main_bp)
return app