Qubasa
a0b3275ed1
clanCore: init machineId and diskId v2
2024-09-09 15:51:31 +02:00
Qubasa
323010bb04
revert machine_id pull request
2024-09-06 21:38:50 +02:00
Qubasa
b16a53f510
clanCore: init machine_id.nix with clan.core.machine.{id,diskId}
2024-09-06 18:05:40 +02:00
Jörg Thalheim
696fd73711
Revert "nixosModules,pkgs: remove installer. clanModules: init installer module"
...
This reverts commit 29a7f0312b .
2024-09-03 07:04:34 +02:00
Qubasa
29a7f0312b
nixosModules,pkgs: remove installer. clanModules: init installer module
2024-09-03 00:25:16 +02:00
Qubasa
ca65c021b1
nixosModules: remove unnecessary ./iso and disk-layout, clanModules: fix issue #1349
2024-09-03 00:09:45 +02:00
Jörg Thalheim
af0a1dd3f2
use pathlib
2024-09-02 17:40:05 +02:00
Jörg Thalheim
078cab47bf
add FA, ICN, ISC, LOG, PIE and PYI linting
2024-09-02 15:41:56 +02:00
Johannes Kirschbauer
3b526955a2
API: init iwd clanModule inventory
2024-09-02 15:06:55 +02:00
Qubasa
04e53a8680
clanModules: Add warning for IWD
2024-09-02 14:25:35 +02:00
a-kenji
18412736ea
dyndns: remove mkRemovedOptionModule
...
It has never existed, we don't need to deprecate it.
2024-08-30 13:50:22 +02:00
a-kenji
9e55197ac4
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
f7cd4a2c0f
Admin module: integrate with clan app
2024-08-27 18:21:18 +02:00
clan-bot
aeba73ac60
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
0e390f79d0
ClanModules: add admin module
2024-08-26 18:33:47 +02:00
Qubasa
dc34fca17c
clanModules: Init heisenbridge matrix <-> IRC bridge
2024-08-26 16:59:53 +02:00
DavHau
b14a520b06
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
5df58aaf20
docs: Improve iwd, vaultwarden, dyndns, disk-encryption and installer documentation
2024-08-24 13:10:22 +02:00
Qubasa
ac96a0250c
clanModules: Add vaultwarden module. Add nginx module. Make matrix-synapse subdomain configurable
2024-08-23 18:15:48 +02:00
Jörg Thalheim
9f66ded76a
Merge remote-tracking branch 'origin/main' into rework-installation
2024-08-21 13:38:04 +02:00
Jörg Thalheim
2fc4bccfd5
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 b29f649343 , reversing
changes made to 9c8be387fa .
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
7712533304
clanModules/mumble: prefer str instead of string
2024-08-20 15:15:19 +02:00
Qubasa
c14a0689bc
clanModules: Add acme secret prompt for nginx
2024-08-19 12:53:15 +02:00
Qubasa
586c5adf71
clanModules: Init vaultwarden, the bitwarden server
2024-08-19 12:00:35 +02:00
Qubasa
234ac6965a
clanModules: Init nginx module. matrix-synapse: don't assume domain names
2024-08-19 12:00:35 +02:00
DavHau
8b75b16ccf
golem: add golem-provider clan module
2024-08-19 11:50:04 +02:00
a-kenji
7d97ed8d95
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
c85fc7cb58
clanModule: Extend dyndns support for most dns hosters. Improve security.
2024-08-12 22:27:54 +02:00
Qubasa
f428c678a3
clanModule: Init dyndns module to update domains pointing to dynamic IPs
2024-08-11 18:49:42 +02:00
Qubasa
51e4e42208
clanModules: Fix iwd module
2024-08-09 22:17:46 +02:00
Qubasa
2dacbd5f3a
docs: Fix missing nav link to iwd clan module
2024-08-07 16:04:46 +02:00
Qubasa
83c6945e39
clanModule: Init wifi iwd clan module, with which you can predefine wifi network credentials
2024-08-07 15:50:30 +02:00
a-kenji
83aa4002bd
mumble: remove traces
2024-08-06 11:53:26 +02:00
a-kenji
13c70168a4
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
c8407e2052
Python Inventory classes: Auto-update
2024-07-24 10:37:19 +02:00
Jörg Thalheim
7dc3a8ff2b
user-password: improve prompt message
2024-07-22 16:09:15 +02:00
Jörg Thalheim
a22286018f
borgbackup: add exclude option
2024-07-21 22:58:34 +02:00
Jörg Thalheim
46fd15a366
also fix user-password with password-store
2024-07-21 21:18:38 +02:00
Jörg Thalheim
00bad3d614
borgbackup: add exclude option
2024-07-21 19:08:26 +02:00
Jörg Thalheim
ed5dd02879
also fix user-password with password-store
2024-07-21 18:21:37 +02:00
Jörg Thalheim
e79e199c9a
root-password: fix password-store support
2024-07-21 17:59:11 +02:00
Johannes Kirschbauer
07965598f5
Classgen: add mapped keys and more stuff
2024-07-18 21:58:36 +02:00
Jörg Thalheim
d51bf05821
borgbackup/server: warning if a machine does not have a secret generated yet.
2024-07-17 16:00:07 +02:00
clan-bot
2a4a3f42cd
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
01343788d7
sshd: remove cve workaround again
2024-07-13 08:19:09 +02:00
Johannes Kirschbauer
4e9778f7d6
UI: improve open clan from directory & list machines
2024-07-10 11:08:03 +02:00
Mic92
3e6c41593d
Merge branch 'main' into DavHau-dave
2024-07-09 09:33:11 +00:00
Jörg Thalheim
487b7330ab
matrix-synapse: remove obsolete patches
2024-07-08 15:59:54 +02:00
a-kenji
8e3a265ce9
zerotier-static-peers: add external devices
...
Allow the `zerotier-auto-accept` service to add external devices through
their respective `zerotierID`, or their `zerotierIP` in a stateless way.
This is useful to either add mobile phones, that can't be managed
through clan yet, or to add devices of other peoples clans, to connect
them together.
2024-07-08 07:40:09 +00:00
DavHau
4cde2d96be
Reapply "clan.core: rename clan.{deployment,networking} -> clan.core.{deployment,networking}"
...
This reverts commit 9778444706 .
workaround upstream bug: https://github.com/NixOS/nixpkgs/issues/324802
2024-07-05 19:29:01 +07:00