INFRAWEAVER ALPHA

infraweaver/features

Features

InfraWeaver is not one program. It is fourteen upstream projects installed in the right order with the right wiring, plus the console and API that make the result operable. This page is what that buys you, capability by capability.

Installation and lifecycle

ONE COMMAND, THEN A BROWSER

A single wget | bash starts a wizard on port 8080. On a Proxmox host it offers to build a dedicated init VM first so nothing is installed on the hypervisor. Eight steps later you click Deploy and watch the log.

IT MINTS ITS OWN PROXMOX TOKEN

Give the wizard a root@pam login once and it creates an infraweaver@pve user with the minimum permission set, fills in the token, and discards your password. Or paste a token you made yourself.

REDEPLOY IS A SUPPORTED PATH

bash scripts/redeploy.sh wipes the cluster and rebuilds it from the same .env and users.yaml. Getting it wrong the first time is expected, so getting back to zero is a documented command rather than a rescue mission.

UPSTREAM PULLS DO NOT CONFLICT

The committed manifests contain ${PLACEHOLDERS}, never values. Your configuration lives in .env, envs/ and gitignored local overlays, so git pull from upstream is normally a clean merge.

The platform surface

Fourteen components ship on every install. None of them are forks.

What the console gives you on day one

Operate

  1. Every application on one screenSync state, health, revision and last sync for all ArgoCD Applications, without the ArgoCD UI.
  2. Node and capacity viewPer-node CPU, memory and pod counts read from the Talos and Kubernetes APIs.
  3. Stop and start an appA real power switch that survives GitOps self-heal rather than being reverted five minutes later.
  4. Pod shell and logsFor when the dashboard is not enough and you would otherwise reach for kubectl.

Install

  1. Catalog with one-click installPick an app, the console writes its Application manifest and pushes to your git server.
  2. Feature groupsTurn monitoring, backup or runtime security on and off as declarative groups in platform.yaml.
  3. Placement and reservationsDecide which workloads may land on which nodes instead of hoping the scheduler agrees with you.
  4. GitOps diff before you syncSee exactly what a sync would change, then approve it.

Trust

  1. Users, groups and rolesSeeded from users.yaml into Authentik, then managed from the console with a privilege ceiling.
  2. Secret inventoryEvery OpenBao path, its sync state and its age. Values stay in OpenBao.
  3. Policy and image findingsWhich admission policies are enforcing, what they have blocked, and which images have advisories.
  4. Audit trailWho changed what, from the console, with the request that carried it.

SEE THE CONSOLE HOW IT WORKS

Optional, and off until you say otherwise

Nothing in this list is installed by a default install. Each is a feature group you enable in platform.yaml or from the console, and disabling it removes it again.

GroupWhat it addsCost of enabling
MonitoringPrometheus, Loki, Alertmanager, Grafana dashboardsThe heaviest optional group. Budget several GB of RAM and real disk for retention.
External DNSCreates and prunes DNS records through your provider APIGives a cluster controller write access to your DNS zone. Scope the token.
Velero + MinIOCluster-level backup to local S3-compatible storageStorage for the backup target, plus a restore rehearsal you actually run.
FalcoRuntime syscall-level threat detectionA privileged agent on every node and a stream of findings to triage.
WazuhSIEM and security event managementSubstantial memory and index storage.
HomepageA service dashboardRedundant with the console's own homepage. Included for people who prefer it.