fixup! docs: sort the top-level directories into five sections by what the reader wants
This commit is contained in:
parent
6739bb903d
commit
0e10473e6f
4 changed files with 49 additions and 49 deletions
|
|
@ -583,7 +583,7 @@ mechanism.
|
|||
added to the public CAs; it holds the store's `pki` root, so a peer whose
|
||||
certificate chains to the same root validates. A peer outside this
|
||||
swarm's root needs a CA-issued certificate (ACME). Federation firewall
|
||||
and TLS requirements: [`integrations/matrix.md`](../integrations/matrix.md).
|
||||
and TLS requirements: [`2-handbook/integrations/matrix.md`](../integrations/matrix.md).
|
||||
|
||||
3. **WireGuard mesh** (optional) — `deploy.wireguard.enable` reads each
|
||||
entry's `wireguardPublicKey`/`wireguardEndpoint`/`wireguardAddress`
|
||||
|
|
@ -672,11 +672,11 @@ If both hosts are behind NAT, you need a STUN relay or a third host
|
|||
## Cross-references
|
||||
|
||||
- [`ui.md`](ui.md) — the swarm UI, the operator surface for "what hives exist"
|
||||
- [`../networking/snapshot-store.md`](../../4-implementation/networking/snapshot-store.md) — the
|
||||
- [`4-implementation/networking/snapshot-store.md`](../../4-implementation/networking/snapshot-store.md) — the
|
||||
swarm's `btrfs receive` endpoint and the `swarm.snapshotStore` option
|
||||
- [`../process/conventions.md`](../../5-project/process/conventions.md) § Hive identity —
|
||||
- [`5-project/process/conventions.md`](../../5-project/process/conventions.md) § Hive identity —
|
||||
env vars, qualified labels
|
||||
- [`../integrations/matrix.md`](../integrations/matrix.md) — matrix
|
||||
- [`2-handbook/integrations/matrix.md`](../integrations/matrix.md) — matrix
|
||||
federation, TLS cert autogeneration, firewall posture
|
||||
- [`../networking/gateway.md`](../../4-implementation/networking/gateway.md) — nginx vhosts and
|
||||
- [`4-implementation/networking/gateway.md`](../../4-implementation/networking/gateway.md) — nginx vhosts and
|
||||
the `.well-known/matrix/` autodiscovery scheme
|
||||
|
|
|
|||
|
|
@ -439,7 +439,7 @@ doesn't gate them: that option says this host _runs_ the store, while the swarm
|
|||
has one either way, reached by its swarm name through the gateway.
|
||||
|
||||
Agent-side configuration, and what a hive's own collector does, are in
|
||||
[`../scheduler/observability.md`](../../4-implementation/scheduler/observability.md).
|
||||
[`4-implementation/scheduler/observability.md`](../../4-implementation/scheduler/observability.md).
|
||||
|
||||
### CI runner
|
||||
|
||||
|
|
@ -452,7 +452,7 @@ It needs neither the forge nor a hive on its host. It reaches the forge at
|
|||
publishes to the secret store, which it reads under its own `ci-runner` leaf.
|
||||
On a host without the store, that leaf is the one file to copy. Registration,
|
||||
the container and the threat model are in
|
||||
[`../scheduler/ci.md`](../../4-implementation/scheduler/ci.md).
|
||||
[`4-implementation/scheduler/ci.md`](../../4-implementation/scheduler/ci.md).
|
||||
|
||||
The runner's built-in Prometheus endpoint is on, bound to `127.0.0.1:9101` in
|
||||
the container's own network namespace. The container's journal forwarder
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ authelia binds no TCP port: its listeners are unix sockets only the gateway can
|
|||
publishes it as `auth.<swarm.domain>` — vhost, dnsmasq record and TLS
|
||||
name all follow `deploy.authelia`, so there is nothing to turn on
|
||||
separately. (Details, including why a client hive must not declare that
|
||||
vhost: [`../networking/gateway.md`](../../4-implementation/networking/gateway.md).)
|
||||
vhost: [`4-implementation/networking/gateway.md`](../../4-implementation/networking/gateway.md).)
|
||||
|
||||
**Nobody can log in until the first user exists.** authelia exits at
|
||||
startup on an empty user set:
|
||||
|
|
@ -50,7 +50,7 @@ this password is stored nowhere — record it now
|
|||
the hash. It reads and writes authelia's `users.yml` directly — it's
|
||||
the one user store, shared with `swarm-authelia-bridge`, which creates
|
||||
agent identities in the same file. No restart: authelia watches it. Full
|
||||
reference: [`../tools/swarmctl-cli.md`](../reference/swarmctl-cli.md).
|
||||
reference: [`2-handbook/reference/swarmctl-cli.md`](../reference/swarmctl-cli.md).
|
||||
|
||||
You can edit `users.yml` by hand, and `swarmctl` will read what you
|
||||
wrote. ⚠️ It rewrites the whole file on every change, so **comments and
|
||||
|
|
@ -208,7 +208,7 @@ Four consequences worth stating plainly:
|
|||
- **A member of `admins` becomes a matrix homeserver admin** once their
|
||||
first matrix login has created the account: `swarm-controller` promotes
|
||||
them within five minutes, and never demotes. See
|
||||
[`../integrations/matrix.md`](../integrations/matrix.md#operators-are-homeserver-admins).
|
||||
[`2-handbook/integrations/matrix.md`](../integrations/matrix.md#operators-are-homeserver-admins).
|
||||
|
||||
- **tuwunel re-reads its secret file on every OAuth exchange**, not only
|
||||
at startup, and its own sandboxing hides most paths from it. It gets the
|
||||
|
|
|
|||
|
|
@ -1089,4 +1089,4 @@ swarm's front page opens with a name mismatch.
|
|||
## Cross-references
|
||||
|
||||
- [`sso.md`](sso.md) — the authelia instance itself, and the user store.
|
||||
- [`../networking/gateway.md`](../../4-implementation/networking/gateway.md) — the full vhost map and TLS modes.
|
||||
- [`4-implementation/networking/gateway.md`](../../4-implementation/networking/gateway.md) — the full vhost map and TLS modes.
|
||||
|
|
|
|||
Loading…
Reference in a new issue