Qubasa
1d3c4a1b92
clanModules: revert single-disk to oldest version
2024-09-12 12:12:07 +02:00
Qubasa
ca5b1a138d
clanModules: Set lib.mkDefault isNormalUser for user-password
2024-09-12 12:00:51 +02:00
a-kenji
6dd1a7395f
vars: use correct paths for value accesses
...
Use correct paths for value accesses of vars under:
- `per-machine`
- `shared`
2024-09-11 19:02:43 +02:00
Jörg Thalheim
a1e2a0513c
clanModules.nginx: replace acme fact with concrete value
...
We shouldn't abuse prompts to require a user to set an option. Instead
our NixOS modules should expose which option need to be specified by the
user.
2024-09-11 11:45:23 +02:00
a-kenji
b13ed922b1
Revert "Merge pull request 'machine_id_v2' ( #2052 ) from Qubasa/clan-core:machine_id_v2 into main"
...
This reverts commit 22a11abfe5 , reversing
changes made to 208b71ac0e .
2024-09-10 14:01:12 +02:00
Qubasa
5c975a5eef
clanCore: init machineId and diskId v2
2024-09-09 15:51:31 +02:00
Qubasa
2efa096d29
revert machine_id pull request
2024-09-06 21:38:50 +02:00
Qubasa
4171d5ea4e
clanCore: init machine_id.nix with clan.core.machine.{id,diskId}
2024-09-06 18:05:40 +02:00
Jörg Thalheim
535a39cff3
Revert "nixosModules,pkgs: remove installer. clanModules: init installer module"
...
This reverts commit 1090e36cf1 .
2024-09-03 07:04:34 +02:00
Qubasa
1090e36cf1
nixosModules,pkgs: remove installer. clanModules: init installer module
2024-09-03 00:25:16 +02:00
Qubasa
e35fd0976a
nixosModules: remove unnecessary ./iso and disk-layout, clanModules: fix issue #1349
2024-09-03 00:09:45 +02:00
Jörg Thalheim
574567c1c4
use pathlib
2024-09-02 17:40:05 +02:00
Jörg Thalheim
8fbc76ecac
add FA, ICN, ISC, LOG, PIE and PYI linting
2024-09-02 15:41:56 +02:00
Johannes Kirschbauer
da25afd978
API: init iwd clanModule inventory
2024-09-02 15:06:55 +02:00
Qubasa
85675db4c6
clanModules: Add warning for IWD
2024-09-02 14:25:35 +02:00
a-kenji
06007765e6
dyndns: remove mkRemovedOptionModule
...
It has never existed, we don't need to deprecate it.
2024-08-30 13:50:22 +02:00
a-kenji
f0281706f4
garage: move back to facts
...
Move back to facts until vars is in a useable state.
2024-08-28 13:28:10 +02:00
Johannes Kirschbauer
b601bab5a2
Admin module: integrate with clan app
2024-08-27 18:21:18 +02:00
clan-bot
d0e5451155
Merge pull request 'ClanModule: init Admin module' ( #1978 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-08-26 16:57:21 +00:00
Johannes Kirschbauer
7b1325a232
ClanModules: add admin module
2024-08-26 18:33:47 +02:00
Qubasa
1a376ffc83
clanModules: Init heisenbridge matrix <-> IRC bridge
2024-08-26 16:59:53 +02:00
DavHau
61e1fd7f85
remove clanDir default
...
The default value for clanDir did not make sense, as it pointed to the directory of the module definition
Also, we should not have a default at this level as all.
2024-08-26 15:41:52 +02:00
Qubasa
ca60743b2b
docs: Improve iwd, vaultwarden, dyndns, disk-encryption and installer documentation
2024-08-24 13:10:22 +02:00
Qubasa
3e2b7f95a4
clanModules: Add vaultwarden module. Add nginx module. Make matrix-synapse subdomain configurable
2024-08-23 18:15:48 +02:00
Jörg Thalheim
30bbb142e2
Merge remote-tracking branch 'origin/main' into rework-installation
2024-08-21 13:38:04 +02:00
Jörg Thalheim
3c04199447
Revert "Merge pull request 'clanModules: Init nginx module. matrix-synapse: don't assume domain names' ( #1906 ) from Qubasa/clan-core:Qubasa-new-main into main"
...
This reverts commit 88d3223ac0 , reversing
changes made to f8c20fcbe1 .
Apparently this breaks assumptions about matrix: https://git.clan.lol/clan/clan-core/pulls/1906#issuecomment-13184
2024-08-21 10:03:13 +02:00
a-kenji
3c916fc4ad
clanModules/mumble: prefer str instead of string
2024-08-20 15:15:19 +02:00
Qubasa
4bf31c2cf6
clanModules: Add acme secret prompt for nginx
2024-08-19 12:53:15 +02:00
Qubasa
e4821a33cb
clanModules: Init vaultwarden, the bitwarden server
2024-08-19 12:00:35 +02:00
Qubasa
efd0a0f056
clanModules: Init nginx module. matrix-synapse: don't assume domain names
2024-08-19 12:00:35 +02:00
DavHau
57a19550a0
golem: add golem-provider clan module
2024-08-19 11:50:04 +02:00
a-kenji
f12c268110
clanModules: add garage module
...
The garage module sets up backups for metadata automatically and
generates keys needed for deployment automatically.
What is still needed in a distributed deployment is sharing of the
generated rpc keys with other garage instances.
2024-08-14 16:01:13 +02:00
Qubasa
50210708c5
clanModule: Extend dyndns support for most dns hosters. Improve security.
2024-08-12 22:27:54 +02:00
Qubasa
e3d67fe9e1
clanModule: Init dyndns module to update domains pointing to dynamic IPs
2024-08-11 18:49:42 +02:00
Qubasa
fb0ae0c22d
clanModules: Fix iwd module
2024-08-09 22:17:46 +02:00
Qubasa
64afc0da53
docs: Fix missing nav link to iwd clan module
2024-08-07 16:04:46 +02:00
Qubasa
9d8d2bc61e
clanModule: Init wifi iwd clan module, with which you can predefine wifi network credentials
2024-08-07 15:50:30 +02:00
a-kenji
86093c7150
mumble: remove traces
2024-08-06 11:53:26 +02:00
a-kenji
e37a6366d8
mumble: init clan-module
...
This adds the `mumble` clan-module.
This allows for voice chatting in a true peer-to-peer network.
Every machine that has the module enabled is a potential host and
client - every participant has the same role.
It doesn't matter who in the network is online - as long as one of the
machines is up, one server is up and people can start their voice chat.
2024-07-30 10:55:08 +02:00
Johannes Kirschbauer
a8886e9e2f
Python Inventory classes: Auto-update
2024-07-24 10:37:19 +02:00
Jörg Thalheim
4025e87843
user-password: improve prompt message
2024-07-22 16:09:15 +02:00
Jörg Thalheim
32876a5d5d
borgbackup: add exclude option
2024-07-21 22:58:34 +02:00
Jörg Thalheim
49a07fc50f
also fix user-password with password-store
2024-07-21 21:18:38 +02:00
Jörg Thalheim
afffbec98b
borgbackup: add exclude option
2024-07-21 19:08:26 +02:00
Jörg Thalheim
d59185bdf5
also fix user-password with password-store
2024-07-21 18:21:37 +02:00
Jörg Thalheim
16d25ab6e8
root-password: fix password-store support
2024-07-21 17:59:11 +02:00
Johannes Kirschbauer
fbe27bfa0a
Classgen: add mapped keys and more stuff
2024-07-18 21:58:36 +02:00
Jörg Thalheim
842748cc17
borgbackup/server: warning if a machine does not have a secret generated yet.
2024-07-17 16:00:07 +02:00
clan-bot
d5df368cf6
Merge pull request 'sshd: remove cve workaround again' ( #1738 ) from Mic92-debug-facts into main
2024-07-13 06:24:08 +00:00
Jörg Thalheim
2e1ed9946f
sshd: remove cve workaround again
2024-07-13 08:19:09 +02:00