Brian McGee
a438fe77a7
feat: configure age plugins for SOPS in buildClan
2025-04-29 16:02:32 +10:00
Brian McGee
1694a977f1
feat: support age plugins
...
Extends how we parse the contents of `SOPS_AGE_KEY` / `SOPS_AGE_KEY_FILE` / `keys.txt`, allowing a user to prepend a comment before any `AGE-PLUGIN-` secret key entry to indicate its corresponding public key.
For example:
```
AGE-PLUGIN-FIDO2-HMAC-xxxxxxxxxxxxx
```
The comment can use any prefix (e.g. `# public key: age1xxxx`, `# recipient: age1xxx`) as we are looking directly for `age1xxxx` within the line.
This change is necessary to support `age` plugins as there is no unified mechanism to recover the public key from a plugin's secret key.
If a plugin secret key does not have a preceding public key comment, an error will be thrown when attempting to set a secret.
2025-04-29 15:47:54 +10:00
Jörg Thalheim
fe6fd41a4d
zerotier: migrate from facts to vars
2025-04-22 18:20:35 +02:00
Brian McGee
ed5fc20069
feat(clan-cli): support multiple keys for a user
2025-04-09 09:58:58 +00:00
hsjobeki
1d60f94cc5
Merge pull request 'docs/configure: Remove reference to unfinished feature' ( #3097 ) from kenji/clan-core:docs-remove-upcoming into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3097
2025-03-25 18:12:09 +00:00
a-kenji
709d773768
docs/configure: Fix erroneous option attribute
...
Fixes: 3094
2025-03-22 13:05:55 -07:00
a-kenji
2b4a4f2422
docs/configure: Remove reference to unfinished feature
2025-03-22 12:53:59 -07:00
a-kenji
bc239e104c
docs/guide: Mention alternative secret store backends
2025-02-27 09:58:00 +00:00
a-kenji
3e0cd4bdfb
docs/guide: Deduplicate machine instructions
2025-02-27 09:56:52 +00:00
a-kenji
dfb5e5123f
docs/guide: Add devshell recommendation to getting started
...
Fixes : #2218
2025-02-25 18:16:50 +00:00
Jörg Thalheim
b0760bc2b9
recommend vars over facts
2025-02-22 03:34:40 +00:00
Qubasa
8ac286bcaf
docs: Fix install documentation
2025-02-19 14:23:45 +07:00
Qubasa
6c8137d30b
docs: Fix multiple issues with the clan installation guide
2025-02-18 17:40:27 +07:00
a-kenji
c3013c1a02
docs/mesh-vpn: Document inventory usage
2025-02-16 13:32:42 +07:00
a-kenji
3cff6577da
docs: Extend backups guide
...
Closes #2792
2025-02-16 13:04:53 +07:00
Qubasa
35aedddf65
docs: Add --refresh flag to nix shell command to mitigate caching issues
2025-02-14 13:28:21 +07:00
Sacha Korban
c0f07afb98
docs: disc-encryption: change guide to use phases option and misc improvements
2025-02-13 17:10:07 +11:00
OliverNChalk
50924ad7ff
docs: fix git rm step in Add Machines
2025-02-11 09:41:25 +11:00
Qubasa
0d2ee39746
Reapply "docs: Document imports dir. Remove What's next sections everywhere. Merge guide overview and hompage view."
...
This reverts commit b19beb8913 .
2025-01-18 10:00:56 +07:00
Jörg Thalheim
b19beb8913
Revert "docs: Document imports dir. Remove What's next sections everywhere. Merge guide overview and hompage view."
...
This reverts commit d4305f8b3c .
2025-01-17 15:44:44 +01:00
Qubasa
d4305f8b3c
docs: Document imports dir. Remove What's next sections everywhere. Merge guide overview and hompage view.
2025-01-17 21:03:25 +07:00
Jörg Thalheim
c4a1e3ec95
switch to nixos-facter for hardware-config
2025-01-15 13:59:49 +00:00
a-kenji
16e6b0d406
docs(installer): Fix typography and align headers
2025-01-14 16:42:36 +00:00
Jörg Thalheim
479d89f9f0
link to migration guide
2025-01-14 15:18:11 +01:00
Qubasa
5b51950e6d
docs: Add debugging.md and repo-layout.md guides
2025-01-09 13:01:49 +00:00
Johannes Kirschbauer
807ab37c2e
Docs: fix all broken anchor references
2024-12-31 15:43:20 +01:00
Johannes Kirschbauer
318a4f2d86
Chore: init settings submdule, move clanDir into settings submodule
2024-12-31 14:18:09 +01:00
Jörg Thalheim
edbe87f841
add documentation how to connect to installer.
2024-12-11 21:44:20 +01:00
Michael Hoang
f406da7774
docs: fix typos
2024-12-11 10:18:24 +11:00
Jörg Thalheim
39daf4e3df
flash: drop wifi option
...
This feature is broken and will be replaced by templates machines
eventually.
2024-12-04 12:52:38 +01:00
Jörg Thalheim
093bdf7c5c
document clan machines create
2024-12-04 12:14:32 +01:00
Jörg Thalheim
74d65e4d2f
machines no longer need to be specified in buildClan
2024-12-04 12:14:32 +01:00
Jörg Thalheim
0b83bea2c6
add install instructions for macos
2024-12-04 12:14:32 +01:00
Jörg Thalheim
54b6503ee1
re-add missing wget
2024-12-04 11:26:22 +01:00
Jörg Thalheim
9636c37d69
link to arm64 image
2024-12-03 20:20:00 +01:00
Johannes Kirschbauer
172de18e74
Docs: add/improve autloaded machine files section
2024-11-29 21:49:57 +01:00
Qubasa
41a84f5970
docs: Fix nix flake check problem with diskId
2024-11-25 18:39:16 +01:00
a-kenji
29c8cc2125
docs: Update documentation for clan machines install --target-host
2024-11-10 18:18:51 +01:00
Martynas Mickevičius
71132ef168
Add missing argument in the docs
2024-10-29 12:41:36 +00:00
a-kenji
db1cf8ec15
docs: fix typos
2024-10-16 22:55:31 +02:00
Qubasa
95cb7d66a7
clan-flash: --keymap option also sets xserver keymap now. renamed 'clan flash apply' to clan 'flash write'
2024-10-11 20:51:59 +02:00
Johannes Kirschbauer
8afec3e883
Docs: move disko config example into nix files
2024-10-08 19:04:03 +02:00
Johannes Kirschbauer
bc8d788730
Docs: harmonize titles
2024-09-25 14:06:55 +02:00
Johannes Kirschbauer
fd1b727082
Docs: authorizedKeys is a list
2024-09-25 14:06:55 +02:00
Johannes Kirschbauer
2c4981e2a7
Docs: restructure apply diataxis
2024-09-25 13:37:35 +02:00
Johannes Kirschbauer
8e7e346b28
Docs: add top-level index, refactor according to diataxis
2024-09-22 18:39:13 +02:00
Qubasa
3d1f97f2a4
docs: Rename guides to manual, Rename reference to options, add secure boot chapter to manual. Add secrets chapter to manual.
2024-09-20 16:52:52 +02:00
Jörg Thalheim
b4fb4f180b
rename hw-generate to update-hardware-config
2024-09-20 13:42:18 +02:00
Qubasa
1680625260
clan-cli: Moved flash to own subcommand
2024-09-15 15:53:17 +02:00
Qubasa
7709958fa1
docs: Fix line highlighting, add warning to single-disk
2024-09-13 15:01:29 +02:00