List of all items
Structs
- config::schema::Config
- config::validation::ValidationError
- config::validation::ValidationWarning
- docker::DockerClient
- docker::ExtendedHealthResponse
- docker::HealthResponse
- docker::progress::ProgressReporter
- docker::state::ImageState
- docker::users::UserInfo
- host::DistroInfo
- host::HostConfig
- host::HostsFile
- host::SshConfigMatch
- host::SshTunnel
- platform::InstallResult
- platform::ServiceConfig
- platform::SystemdManager
- singleton::InstanceLock
Enums
- docker::DockerError
- docker::HealthError
- docker::update::UpdateResult
- host::DistroFamily
- host::HostError
- singleton::SingletonError
Traits
Functions
- config::ensure_config_dir
- config::ensure_data_dir
- config::load_config
- config::paths::get_config_dir
- config::paths::get_config_path
- config::paths::get_data_dir
- config::paths::get_hosts_path
- config::paths::get_pid_path
- config::save_config
- config::schema::validate_bind_address
- config::validation::display_validation_error
- config::validation::display_validation_warning
- config::validation::validate_config
- docker::check_health
- docker::check_health_extended
- docker::container::container_exists
- docker::container::container_is_running
- docker::container::container_state
- docker::container::create_container
- docker::container::remove_container
- docker::container::start_container
- docker::container::stop_container
- docker::exec::exec_command
- docker::exec::exec_command_exit_code
- docker::exec::exec_command_with_stdin
- docker::get_cli_version
- docker::get_image_version
- docker::image::build_image
- docker::image::image_exists
- docker::image::pull_image
- docker::setup_and_start
- docker::state::clear_state
- docker::state::get_state_path
- docker::state::load_state
- docker::state::save_state
- docker::stop_service
- docker::update::has_previous_image
- docker::update::rollback_image
- docker::update::tag_current_as_previous
- docker::update::update_image
- docker::users::create_user
- docker::users::delete_user
- docker::users::list_users
- docker::users::lock_user
- docker::users::set_user_password
- docker::users::unlock_user
- docker::users::user_exists
- docker::versions_compatible
- docker::volume::ensure_volumes_exist
- docker::volume::remove_all_volumes
- docker::volume::remove_volume
- docker::volume::volume_exists
- host::detect_distro
- host::get_docker_install_commands
- host::get_ssh_config_path
- host::host_exists_in_ssh_config
- host::install_docker
- host::load_hosts
- host::query_ssh_config
- host::save_hosts
- host::test_connection
- host::verify_docker_installed
- host::write_ssh_config_entry
- platform::get_service_manager
- platform::is_service_registration_supported
- platform::systemd_available
- version::get_version
- version::get_version_long
Constants
- docker::DEFAULT_STOP_TIMEOUT_SECS
- docker::DOCKERFILE
- docker::IMAGE_NAME_DOCKERHUB
- docker::IMAGE_NAME_GHCR
- docker::IMAGE_TAG_DEFAULT
- docker::VERSION_LABEL
- docker::container::CONTAINER_NAME
- docker::container::OPENCODE_WEB_PORT
- docker::update::PREVIOUS_TAG
- docker::volume::MOUNT_CONFIG
- docker::volume::MOUNT_PROJECTS
- docker::volume::MOUNT_SESSION
- docker::volume::VOLUME_CONFIG
- docker::volume::VOLUME_NAMES
- docker::volume::VOLUME_PROJECTS
- docker::volume::VOLUME_SESSION