Quick start — first deployment
End-to-end path from a prepared Linux host to a verified AtomOS node and a first VM via Electros. Adjust roles and networking for your topology (Planning, Architecture).
Safety first
- Keep BMC, IPMI, or physical console access before changing networking.
- Do not put your only management NIC on
br0without a recovery path (Networking). - Docs revision 2026-10-25 — confirm package behavior with
atomos-cli --versionon the host; no fixed stable version is asserted here.
1. Prerequisites
| Check | Action |
|---|---|
| Supported host OS | Clean install; see Hardware & platforms |
| Virtualization | CPU VT-x/AMD-V enabled in firmware |
| Root/sudo | Install requires root |
| Outbound HTTPS | Repositories and repo.elemento.cloud reachable (install reference) |
| License | Valid Elemento license file when prompted |
| Network plan | Dedicated NIC for guest bridge vs management |
On cloud instances:
# After bootstrap only — example post-install check documented in install guide
sudo atomos-cli --verify-networkRun --verify-network after atomos-cli exists (step 2).
2. Bootstrap atomos-cli (download, then execute)
Prefer download-then-execute over piping curl directly into a shell:
curl -fsSL https://repo.elemento.cloud/get-atomos.sh -o /tmp/get-atomos.sh
chmod +x /tmp/get-atomos.sh
sudo /tmp/get-atomos.shThe script installs /usr/bin/atomos-cli and configures periodic update checks. From the published 0.9 milestone onward the CLI is atomos-cli (formerly nucleus).
3. Choose and install a role (on-prem examples)
Hyperconverged lab (compute + storage):
sudo atomos-cli --install full on-premCompute-only node (remote vaults):
sudo atomos-cli --install compute on-premDedicated storage node:
sudo atomos-cli --install storage on-premOptional local UI (0.9+ milestone):
sudo atomos-cli --install atomosgui on-premFor provider instances with nested virtualization, replace on-prem with cloud as documented in Install with atomos-cli.
Bridge prompt during install
Install may prompt for a NIC and create br0 via NetworkManager. Select the guest/data NIC, not your only management interface.
4. Bridge (if not done during install)
sudo atomos-cli --bridge-setup
sudo atomos-cli --verify-network5. Vault (storage role or full)
sudo atomos-cli --vault-creator
sudo atomos-cli --restart storageDefault example mount: /mnt/elemento-vault/. See Storage architecture.
6. TLS certificates (HTTPS from 0.9 milestone)
Generate a certificate covering every IP and DNS name used to reach the host:
sudo atomos-cli --generate-cert
sudo atomos-cli -ra
sudo atomos-cli --show-fingerprint7. Verify installation
sudo atomos-cli --verify-install
sudo atomos-cli --info
sudo atomos-cli --healthcheckOptional modules:
sudo atomos-cli --modules8. Connect Electros or use AtomOS GUI
Electros (fleet):
- Organisation admin: Connections → Targets → Add AtomOS.
- Enter target name and host IP (reachable on HTTPS).
- Compare fingerprint with
sudo atomos-cli --show-fingerprinton the host; approve only if it matches. - Active Connections — enable the target or scenario.
Walkthrough: VMs & Electros and Electros Connections.
AtomOS GUI (on-host): browse to GUI ports listed in install reference after atomosgui install; manage local users with sudo atomos-cli -mu.
9. Create a VM (Electros documented flow)
Do not rely on undocumented UI fields — follow Electros product docs:
- IaaS → Virtual Machines — define guest, volumes, networks (Virtual machines user guide).
- Review → Continue → Choose a Host → Create (or automatic selection when enabled).
- Open console (VNC), install guest OS, validate network and storage.
CPU/memory changes and attachments: Live resource changes (provisional guest matrix).
10. Post-deploy checks
sudo atomos-cli --status
sudo atomos-cli --logsFrom another host, confirm Electros shows healthy inventory and expected capacity.