···1414 /// Port for the Flashback server
1515 #[clap(env, default_value_t = 8080)]
1616 pub port: u16,
1717+ /// Should the DuckDB UI Server be enabled (on port 4213)
1818+ #[clap(env, default_value_t = false, action = clap::ArgAction::Set)]
1919+ pub duckdb_ui: bool,
1720}
+5-1
src/main.rs
···20202121 let ddb = duckdb::DuckdbConnectionManager::file(config.db)?;
2222 {
2323- ddb.connect()?.execute_batch(include_str!("init.sql"))?;
2323+ let conn = ddb.connect()?;
2424+ conn.execute_batch(include_str!("init.sql"))?;
2525+ if config.duckdb_ui {
2626+ conn.execute("CALL start_ui_server();", [])?;
2727+ }
2428 }
25292630 let ddb = Arc::new(ddb);