Qubasa
7709958fa1
docs: Fix line highlighting, add warning to single-disk
2024-09-13 15:01:29 +02:00
Qubasa
787599ebb6
clanCore: init machine_id_v3
2024-09-13 12:17:49 +02:00
a-kenji
66c0517dfe
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
a-kenji
612c10bcd9
blog: interop fix some nits
2024-09-12 10:32:20 +00:00
Johannes Kirschbauer
bbd72438be
Blogpost: interfaces blogpost
2024-09-12 10:32:20 +00:00
a-kenji
f1b857f4ae
Revert "Merge pull request 'machine_id_v2' ( #2052 ) from Qubasa/clan-core:machine_id_v2 into main"
...
This reverts commit 68a72a4156 , reversing
changes made to 7af3e80249 .
2024-09-10 14:01:12 +02:00
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
04b33e337a
templates: Rename diskIdShort to diskId
2024-09-06 18:55:00 +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
f18771364c
get rid of ValueError
2024-09-03 18:14:31 +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
0de5dea92a
put render-options not in the toplevel nix store path
...
on start python will do a listdir on the hole nix store otherwise
2024-09-02 17:47:00 +02:00
Jörg Thalheim
af0a1dd3f2
use pathlib
2024-09-02 17:40:05 +02:00
Jörg Thalheim
15ff74f7c2
enable ASYNC, DTZ, YTT and EM lints
2024-09-02 14:07:06 +02:00
Qubasa
1cde013263
docs: Fix incorrect command in disk-encryption getting started
2024-09-02 00:08:38 +02:00
a-kenji
3d5e3f744c
docs: improve zerotier documentation
2024-08-30 15:11:03 +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
c2ba062959
Python classes: add admin module
2024-08-26 18:41:12 +02:00
Qubasa
dc34fca17c
clanModules: Init heisenbridge matrix <-> IRC bridge
2024-08-26 16:59:53 +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
Aos Dabbagh
7281cef29e
fix(installer): Fix language check case
...
When attempting to follow the docs on the installer, this error comes
up:
```
$ clan flash --flake git+https://git.clan.lol/clan/clan-core \
--ssh-pubkey ~/.ssh/id_ed25519.pub \
--keymap us \
--language en_US.utf-8 \
--dry-run flash-installer
ERROR: Language 'en_US.utf-8' is not a valid language. Run 'clan flash --list-languages' to see a list of possible languages.
```
I only decided to clean up the docs, but I'm also okay with just
downcasing the locales in `list_possible_languages()`.
2024-08-21 08:15:49 +00: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
Qubasa
c14a0689bc
clanModules: Add acme secret prompt for nginx
2024-08-19 12:53:15 +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
f428c678a3
clanModule: Init dyndns module to update domains pointing to dynamic IPs
2024-08-11 18:49:42 +02:00
Qubasa
6cf6cfa8a8
docs: Add zfs disk encryption getting started guide with remote unlocking.
2024-08-10 12:24:49 +02:00
Qubasa
2dacbd5f3a
docs: Fix missing nav link to iwd clan module
2024-08-07 16:04:46 +02:00
Qubasa
58a36a5c12
formatter.nix: Add prettier
2024-08-02 18:56:53 +02:00
a-kenji
a465ad8638
clan: remove config subcommand
...
This removes the `config` subcommand from the cli and the documentation
to keep the api surface small.
While this functionality was convenient it doesn't need to be surfaced
by the clan cli.
The remaining `config` python module should be ported to the `clan-app`
in a follow up pr. Because the functionality is currently only used by
the `clan-app`.
Ideally together with: #1830 .
2024-07-31 16:35:36 +00:00
Jörg Thalheim
2df19898a7
Merge remote-tracking branch 'origin/main' into rework-installation
2024-07-30 11:52:36 +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
Jörg Thalheim
c037ec2eeb
better visual seperation between flake/non-flake version
2024-07-29 15:56:51 +00:00
Brian McGee
d04d5b2c3b
blog: grammar fixes for introducing nixos-facter
2024-07-29 16:51:00 +01:00
Jörg Thalheim
2f07e47926
nixos-facter: smaller fixes
2024-07-29 15:53:50 +02:00
Jörg Thalheim
2f9945bec5
disko fixup
2024-07-29 15:43:07 +02:00
Brian McGee
94f65d3118
blog: introducing nixos-facter
2024-07-29 13:24:37 +00:00
Johannes Kirschbauer
b015f1f123
PropagatedBuild inputs workaround
2024-07-26 15:23:25 +02:00
Jörg Thalheim
16e87c52e9
docs/setup: recommends nixos configuration for nixos users
2024-07-24 20:28:50 +02:00
Jörg Thalheim
5e16de17a3
docs/setup: also mention experimental option in case someone already has nix installed
2024-07-24 20:28:46 +02:00
Jörg Thalheim
bba39c5c7d
hw-configure: use hostname specified in the nixos configuration
2024-07-22 16:08:59 +02:00
Jörg Thalheim
d21d296c5c
rework installation template based on received feedback
2024-07-22 16:08:59 +02:00
Jörg Thalheim
527002bb0b
docs/setup: recommends nixos configuration for nixos users
2024-07-22 05:59:03 +02:00
Jörg Thalheim
4b145e6ebd
docs/setup: also mention experimental option in case someone already has nix installed
2024-07-22 05:59:02 +02:00
Johannes Kirschbauer
afa0984b57
Docs: remove generated inventory.md from git index
2024-07-19 11:17:08 +02:00