Deploy and operate antalos
Use this section to deploy your own installation or operate an existing one. antalos is an environment-specific repository, so begin by understanding its owners and replacing its inputs. Applying the application tree alone does not create the machines, storage server, public DNS, or user accounts.
Deploy your own stack
| Step | Read and prepare | Outcome before continuing |
|---|---|---|
| 1. Understand the design | Repository map, hosts, and availability | You know the required machines and the design’s failure limits |
| 2. Prepare access and inputs | Prerequisites and CLI access | Workstation tools, Proxmox access, network plan, and protected state are ready |
| 3. Prepare external dependencies | Storage and networking | Required exports, buckets, DNS ownership, and routing are available |
| 4. Bootstrap Kubernetes and GitOps | Bootstrap the platform | Talos, Kubernetes, sealing identity, and Argo CD are established |
| 5. Configure application inputs | Application workflow and sealed credentials | Manifests use your addresses, supported versions, and credentials |
| 6. Complete a service | Its Operate guide in the directory | Database initialization, identity, integrations, and a useful user workflow work together |
| 7. Add VM and edge features | VM lifecycle and Azure edge | The selected external backends are configured through their own projects |
| 8. Establish operations | Routine operations and recovery | You know how to maintain, back up, and restore the installation |
These are dependency stages. They are not a claim that the root app-of-apps automatically waits for every service to become healthy before creating the next one.
Change an existing installation
Find the owning directory in the repository map. Read the service’s architecture and admin guide before changing a database, image, replica count, or integration. A Kubernetes manifest change follows GitOps; a Compose edit follows the matching Ansible playbook; a cloud-init edit affects provisioning.
| Change | Runbook |
|---|---|
| Add or configure an application | Application workflow |
| Set up sign-in | SSO and integrations |
| Update a Debian workload | VM lifecycle |
| Upgrade Nextcloud | Nextcloud upgrade procedure |
| Configure Talk, recording, office, or AI | Nextcloud integrations |
| Maintain a worker | Routine operations |
| Update the handbook | Write and publish documentation |
Investigate or recover
Start with Find the failing layer for an incident. Use disaster recovery when you need to restore state or reconstruct infrastructure. Read the specific service’s recovery section before deleting or recreating resources.
Use the upstream manuals alongside these guides
Each service guide links to official documentation. Use it for installation prerequisites, supported configuration, and upgrade procedures matching the selected version. Use antalos documentation for the exact directory, credentials, dependencies, and integration choices made here.
