{ "listeners": [ { "address": "0.0.0.0", "port": 5555, "https": false } ], "db_clients": [ { "name": "default", "rdbms": "mysql", "host": "127.0.0.1", "port": 3306, "dbname": "visione", "user": "visione", "passwd": "visione", "is_fast": false, "number_of_connections": 1, "timeout": 5.0 } ], "app": { "number_of_threads": 2, "enable_session": false, "document_root": "./", "use_implicit_page": false, "load_dynamic_views": false, "json_parser_stack_limit": 1000, "log": { "use_spdlog": false, "logfile_base_name": "", "log_size_limit": 100000000, "max_files": 0, "log_level": "DEBUG", "display_local_time": true }, "run_as_daemon": false, "handle_sig_term": true, "use_gzip": true, "use_brotli": false, "client_max_body_size": "50M", "client_max_memory_body_size": "256K", "static_files": [ { "document_root": "./uploads", "alias": "/uploads" } ] }, "plugins": [], "custom_config": { "service_name": "visione-backend", "migrations_path": "migrations", "auth": { "token_ttl_hours": 24, "otp_ttl_minutes": 10 }, "cie_auth": { "service_base_url": "http://127.0.0.1:8001", "start_path": "/visione/start", "shared_secret": "change-me-for-local-dev", "state_ttl_minutes": 10, "default_frontend_redirect_uri": "http://localhost:3000/auth/cie/callback" }, "mail": { "provider": "smtp", "host": "127.0.0.1", "port": 1025, "username": "", "password": "", "from": "noreply@visionebari.it", "use_tls": false, "use_starttls": false, "verify_peer": false, "verify_host": false }, "uploads": { "public_base_path": "/uploads", "reports_path": "reports" }, "openapi": { "spec_path": "build/openapi/visione.openapi.json" }, "cors": { "allowed_origin": "http://127.0.0.1:3000" } } }