Skip to content

Installer: Silent and Unattended Install Mode #614

@itomek

Description

@itomek

Problem

The current installer (#530) targets interactive user-driven installation only. For deploying Gaia on devices without user interaction — such as automated setups or pre-configured images — the installer must support an unattended/silent mode that requires no UI prompts.

Proposed Changes

1. Silent Install Mode

Extend the desktop installer (#530) with:

  • --silent or /S flag for fully unattended installation
  • All configuration sourced from command-line flags or an embedded deployment profile (Deployment Configuration Profiles #613) — no prompts
  • Standardized exit codes for success/failure (for use in scripts and automation tools)
  • Log file written to a standard location for troubleshooting

2. Session-Independent Installation

3. Bundled Model Support

  • Installer optionally bundles or downloads the target model during setup
  • Bundled: Model included in the installer package — larger download, no post-install fetch
  • Downloaded: Installer fetches the model during install with progress reporting
  • Model selection driven by the embedded deployment profile

Files Likely Affected

  • src/gaia_ui/electron/ — installer scripts (NSIS/DMG), silent mode flags
  • Build scripts — packaging configurations with/without bundled model

Acceptance Criteria

  • Silent install completes without any UI prompts
  • Exit codes correctly report success and failure
  • Install log written to a predictable location
  • Installation works without an active user session
  • Bundled model option skips post-install model download
  • Downloaded model option fetches during install with progress reporting

References

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestinstallerInstaller changesp1medium priority

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions