aipackage/autoinstall/offline
2026-07-14 12:06:49 +05:30
..
apt-packages.txt Add offline Workstation payload foundation 2026-07-14 11:16:06 +05:30
build-bundle.sh Document installer release architecture 2026-07-14 12:06:49 +05:30
container-images.txt Add offline Workstation payload foundation 2026-07-14 11:16:06 +05:30
payload.env Add offline Workstation payload foundation 2026-07-14 11:16:06 +05:30
python-packages.txt Add offline Workstation payload foundation 2026-07-14 11:16:06 +05:30
README.md Document installer release architecture 2026-07-14 12:06:49 +05:30
verify-bundle.sh Document installer release architecture 2026-07-14 12:06:49 +05:30

Nexus One AI Offline Server Payload

This directory defines the payload embedded by build-iso-offline.sh. The offline installer is deliberately separate from the existing online bootstrap ISO until disconnected clean-install validation is complete.

The agreed bootable release matrix is:

  1. Online Universal Server ISO with Server S/M/L/Max selection.
  2. Offline Workstation ISO.
  3. Offline Server S/M ISO.
  4. Offline Server L/Max ISO.

Large models remain separate signed model packs. Signed update bundles patch installed appliances without an operating-system reinstall, and validated updates are periodically rolled into refreshed ISO builds.

Offline Workstation contents

  • the exact aipackage source revision used for the build
  • Ubuntu, Docker, NVIDIA and appliance .deb packages
  • Python wheels for the backend, RAG, ChromaDB and optional JupyterLab
  • Miniconda installer and an offline Python 3.11 environment package
  • Ollama runtime with phi3:mini and nomic-embed-text
  • vLLM and web/monitoring container images
  • the pinned Phi-3 Hugging Face model snapshot used by vLLM
  • K3s, MinIO and mc binaries for update/model packs (not enabled by Starter)
  • SHA-256 manifests and build provenance

Server L/Max models are intentionally separate signed model packs. Optional external connectors cannot operate without a customer-approved route to their target.

Build stages

  1. On a connected Ubuntu 22.04 staging host with at least 80 GiB free, run sudo bash autoinstall/offline/build-bundle.sh.
  2. Review autoinstall/offline-output/manifest/ and sign SHA256SUMS with the release key.
  3. Run sudo bash autoinstall/build-iso-offline.sh to inject the verified payload into the Ubuntu Server ISO.
  4. Validate with all network interfaces disconnected.

The bundle builder fails closed when an expected payload is absent. An ISO must not be labelled offline merely because the source tree was embedded.