> For the complete documentation index, see [llms.txt](https://docs.linuxguard.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.linuxguard.io/install.md).

# Install

- [Install](https://docs.linuxguard.io/install/install.md): Install the LinuxGuard agent on supported Linux distributions — per-distro guides, prerequisites, and container deployment.
- [Prerequisites](https://docs.linuxguard.io/install/install/prerequisites.md): Tenant account, credentials, and system prerequisites required before installing the LinuxGuard agent.
- [Multi-Architecture Support](https://docs.linuxguard.io/install/install/multi-architecture.md): Per-architecture capability matrix for the LinuxGuard agent — ARMv7 Degraded mode, RISC-V best-effort, and the eBPF probe gap operators must plan around.
- [Debian / Ubuntu](https://docs.linuxguard.io/install/install/debian-ubuntu.md): Install the LinuxGuard agent on Debian, Ubuntu, and derivatives via the APT repository at packages.linuxguard.io.
- [RedHat / CentOS](https://docs.linuxguard.io/install/install/redhat-centos.md): Install the LinuxGuard agent on RedHat Enterprise Linux, CentOS, and CentOS Stream via the DNF/YUM repository at packages.linuxguard.io.
- [SUSE / openSUSE](https://docs.linuxguard.io/install/install/suse.md): Install the LinuxGuard agent on SUSE Linux Enterprise Server, openSUSE Leap, and openSUSE Tumbleweed via the zypper repository.
- [Alpine Linux](https://docs.linuxguard.io/install/install/alpine.md): Install the LinuxGuard agent on Alpine Linux via the APK repository — OpenRC service management and musl libc considerations.
- [Container Deployment](https://docs.linuxguard.io/install/install/container.md): Decision guide for deploying the LinuxGuard agent in containers — scenario matrix, anti-patterns, and per-orchestrator spokes for Docker, Podman, docker-compose, and Kubernetes.
- [Distroless image reference](https://docs.linuxguard.io/install/install/container/distroless.md): Reference for the LinuxGuard agent distroless container image — contents, exclusions, security context, host paths, PSS compatibility, RBAC, and image-signing verification.
- [Ephemeral mode](https://docs.linuxguard.io/install/install/container/ephemeral-mode.md): Configure the LinuxGuard agent in ephemeral container mode — TOTP enrol, in-memory cert chain, PID 1 auto-detection, TLS cache restart semantics.
- [Kubernetes DaemonSet](https://docs.linuxguard.io/install/install/container/kubernetes-daemonset.md): Kubernetes DaemonSet deployment of the LinuxGuard agent — copy-pasteable YAML with PSS profile comment, line-by-line securityContext rationale, eBPF prerequisites, and RBAC.
- [Downward API integration](https://docs.linuxguard.io/install/install/container/downward-api.md): Kubernetes Downward API integration for the LinuxGuard agent — LINUXGUARD\_NODE\_NAME and LINUXGUARD\_POD\_UID via fieldRef, workload identity derivation.
- [Enrollment tokens](https://docs.linuxguard.io/install/install/container/enrollment-tokens.md): TOTP enrollment token flow for the LinuxGuard agent in containers — LINUXGUARD\_ENROLL\_TOKEN, valueFrom.secretKeyRef pattern, token-hash tag for renewal tracking.
- [docker-compose](https://docs.linuxguard.io/install/install/container/docker-compose.md): Deploy the LinuxGuard agent with docker-compose — compose.yaml example, capabilities, host paths, restart policy, and PID 1 considerations.
- [Podman](https://docs.linuxguard.io/install/install/container/podman.md): Deploy the LinuxGuard agent under Podman — rootless vs rootful trade-offs, systemd quadlet integration, Docker-equivalent commands.
- [OCI multi-arch manifest](https://docs.linuxguard.io/install/install/oci-multi-arch-manifest.md): OCI multi-arch manifest for the LinuxGuard agent container image — docker manifest inspect output, supported platforms, image digest stability, and per-platform pull syntax.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.linuxguard.io/install.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
