xbp 10.15.4

XBP is a zero-config build pack that can also interact with proxies, kafka, sockets, synthetic monitors.
Documentation
//! command modules aggregation
//!
//! exposes all cli command implementations and selective re exports
//! for convenient use in the binary entrypoint
//! includes service management redeploy pm2 integration and more
pub mod api_install;
pub mod config_cmd;
pub mod curl;
pub mod deploy;
pub mod diag;
#[cfg(feature = "docker")]
pub mod docker;
pub mod done;
pub mod generate_systemd;
pub mod help;
pub mod init;
pub mod install;
pub mod kafka_logs;
#[cfg(feature = "kubernetes")]
pub mod kubernetes;
pub mod login;
pub mod logs;
pub mod monitor;
pub mod nginx;
#[cfg(feature = "nordvpn")]
pub mod nordvpn;
pub mod pm2;
pub mod ports;
pub mod redeploy;
pub mod redeploy_service;
pub mod redeploy_v2;
#[cfg(feature = "secrets")]
pub mod secrets;
pub mod service;
pub mod setup;
pub mod ssh_helpers;
pub mod ssh_logs;
pub mod start;
pub mod system_diag;
pub mod version;

pub use api_install::install_api_service;
pub use config_cmd::{open_global_config, run_config};
pub use curl::run_curl;
pub use deploy::deploy_application;
pub use diag::run_diag;
#[cfg(feature = "docker")]
pub use docker::{print_docker_ps, try_stream_docker_logs};
pub use done::run_done;
pub use generate_systemd::{run_generate_systemd, GenerateSystemdArgs};
pub use help::print_help;
pub use init::run_init;
pub use install::*;
pub use kafka_logs::{start_log_shipping, tail_kafka_topic};
#[cfg(feature = "kubernetes")]
pub use kubernetes::run_kubernetes;
pub use login::run_login;
pub use logs::{parse_logs_args, view_logs};
pub use monitor::{run_single_check, start_monitor_daemon};
pub use nginx::run_nginx;
#[cfg(feature = "nordvpn")]
pub use nordvpn::run_nordvpn;
pub use pm2::{
    pm2_cleanup, pm2_delete, pm2_env, pm2_flush, pm2_list, pm2_logs, pm2_monitor, pm2_resurrect,
    pm2_save, pm2_snapshot, pm2_start, pm2_stop,
};
pub use ports::run_ports;
pub use redeploy::run_redeploy;
pub use redeploy_service::run_redeploy_service;
#[cfg(feature = "secrets")]
pub use secrets::run_secrets;
pub use service::{
    is_xbp_project, list_services, load_xbp_config, run_service_command, show_service_help,
};
pub use setup::run_setup;
pub use start::pm2_start_wrapper;
pub use version::{print_version, run_version_command};