Commit Graph

284 Commits

Author SHA1 Message Date
Jörg Thalheim
98125a34b4 clanModules/borgbackup: make backup directory configurable
This is useful if your have external storage for it.
2024-12-19 20:22:49 +01:00
DavHau
f1e03ecdcf refactor: mapAttrsFlatten -> mapAttrsToList 2024-12-16 23:50:27 +07:00
DavHau
6216d83115 wifi: make available for non-inventory use 2024-12-16 22:24:49 +07:00
DavHau
dead3b0f90 clanModules/wifi: make ssid a secret 2024-12-16 19:04:42 +07:00
Jörg Thalheim
cf2033441c no longer use deprecated hardware.opengl 2024-12-11 17:44:09 +00:00
lassulus
c4cb1533a7 postgresql: nix fmt 2024-12-09 12:57:23 +01:00
DavHau
06f0e495ce zerotier: improve docs for moons 2024-12-02 15:50:49 +07:00
DavHau
32332e8460 wifi: init as experimental module 2024-11-28 15:49:23 +07:00
Johannes Kirschbauer
a6b35f70c6 ClanModules/zerotier: simplify nix code 2024-11-26 10:44:06 +00:00
Johannes Kirschbauer
b3164076d5 Docs/modules: seperate out inventory,role specific interface 2024-11-20 11:01:28 +01:00
Johannes Kirschbauer
bb6abd44aa Modules/matter: add more categories 2024-11-19 15:59:23 +00:00
a-kenji
2389e3f73e clanModules: Fix ordering 2024-11-19 14:14:31 +01:00
a-kenji
4b4b3826c8 clanModules/importer: Init importer inventory module
Initialize the `importer` inventory module.
It is a power user module that allows for convenient, flexible,
structured imports for hosts.

It exposes the `extraModules` functionality of the inventory,
without any added configuration.

Closes: #2356
2024-11-19 14:00:57 +01:00
Jörg Thalheim
4759b9528f also deploy host ca to server 2024-11-19 09:46:14 +00:00
Jörg Thalheim
c20085e3c7 sshd: add host ssh cert support 2024-11-19 09:46:14 +00:00
Qubasa
e86543fa03 clan: Fix dyndns module 2024-11-17 13:07:16 +01:00
Johannes Kirschbauer
b4e34e7f40 Zerotier/constraints: small improvements 2024-11-13 13:53:54 +01:00
Johannes Kirschbauer
722012ed55 Modules/constraints: init constraints checking for inventory compatible modules 2024-11-12 18:36:38 +01:00
Johannes Kirschbauer
aa4c653148 Zerotier: add to inventory test machine 2024-11-12 18:36:05 +01:00
a-kenji
16abeddb2f clanModules/zerotier: Add assertion for moons 2024-11-12 15:23:39 +01:00
Jörg Thalheim
671effe3c3 clanModules/zerotier: add documentation 2024-11-08 14:10:23 +00:00
a-kenji
60d7c5d82c add clanModule for zerotier inventory 2024-11-08 14:10:23 +00:00
danjujan
7caa868ecb clanModules: fix typos 2024-10-29 12:37:34 +00:00
Qubasa
8c8e6ac65f Fix iwd space handling 2024-10-16 12:13:51 +07:00
Jörg Thalheim
4a7ac7e25b fix systemd-boot security warning for /boot 2024-10-08 17:51:55 +00:00
a-kenji
3e71ac2719 clanModules/localsend: add displayName functionality 2024-10-08 12:36:15 +02:00
Guilhem Saurel
5046bfef10 iwd: add AutoConnect option 2024-10-04 15:39:13 +00:00
Qubasa
7ac1e4e99a clanModules: Fix disk-id and machine-id 2024-10-03 15:42:56 +02:00
Qubasa
219636e67f clanModules: Fix disk-id and machine-id 2024-10-03 15:40:14 +02:00
Johannes Kirschbauer
db2882dba5 Inventory/interface: optional instances, allow to use modules without inventory 2024-10-02 11:01:06 +02:00
Johannes Kirschbauer
c318529df6 Fix: Admin module relative dependency 2024-10-02 10:36:48 +02:00
Johannes Kirschbauer
f417a5bc0d Inventory/borgbackup: fixup structure 2024-10-02 10:01:45 +02:00
Johannes Kirschbauer
978c3c21d4 Inventory/modules: use explicit roles only 2024-10-02 10:01:44 +02:00
a-kenji
14d5ee8b8a clanModules/mumble: remove default user 2024-09-26 19:41:30 +02:00
a-kenji
4f4777389b clanModules/murmur: improve secret loading logic 2024-09-26 16:38:18 +02:00
Qubasa
96bc797369 localsend: Add necessary option ipv4Addr 2024-09-26 15:22:05 +02:00
Johannes Kirschbauer
55526b1fdb Docs: add top-level index, refactor according to diataxis 2024-09-22 18:39:13 +02:00
Qubasa
036cd710e1 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
a-kenji
763554cf8a clanModules/state-version: use default of vars 2024-09-18 14:07:30 +02:00
Johannes Kirschbauer
72f79dee37 Inventory: docs improvements 2024-09-16 22:52:40 +02:00
a-kenji
ee0d8a352e clanModules/borgbackup: fix borgbackup documentation 2024-09-16 12:04:33 +00:00
a-kenji
a2713b3b18 clanModules/deltachat: remove construction warning 2024-09-16 12:16:34 +02:00
Jörg Thalheim
bb8ffc46ae borgbackup-static: only print warning if it is actually used 2024-09-15 17:27:49 +02:00
a-kenji
df2b51c1aa clanModules/state-version: improve documentation 2024-09-14 20:33:40 +02:00
a-kenji
3a10d9c057 clanModules/state-version: improve documentation 2024-09-14 20:00:25 +02:00
a-kenji
a7a14714f9 clanModules/state-version: initalize with currently set stateVersion
The `state-version` module will now initialize the `stateVersion` from
the currently set version.

This makes migrating to the `state-version` module seamless.
2024-09-14 19:25:20 +02:00
a-kenji
b3cec07cb4 clanModules/state-version: use echo -n 2024-09-13 13:54:21 +00:00
Qubasa
edc879b276 docs: Fix line highlighting, add warning to single-disk 2024-09-13 15:01:29 +02:00
Qubasa
60397e0ca4 clanCore: init machine_id_v3 2024-09-13 12:17:49 +02:00
a-kenji
56ce3d625c clanModules/state-version: init state-version
This adds a clanModule that will initialize the `system.stateVersion`
upon deploying the machine for the first time.

If the machine is completely reinstalled, then the state version might be
regenerated. But care should be taken if rebuilding from backups.
2024-09-12 15:47:30 +02:00