pinpox
ef4caa94e7
Migrate localsend to clanServices
2025-06-05 12:49:51 +02:00
hsjobeki
dbae114233
Merge pull request 'docs(service-modules): add description and docs for options' ( #3848 ) from doc-1 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3848
2025-06-04 12:44:32 +00:00
pinpox
84c1cb20be
Migrate mycelium from clanModule to clanService
2025-06-04 14:10:32 +02:00
pinpox
fe6c3a7ef9
Remove yagna package and golem-provider
2025-06-04 12:55:46 +02:00
Johannes Kirschbauer
f6c5113394
docs: expose clan service authoring interface
2025-06-04 12:43:03 +02:00
kenji
09f5a108be
Merge pull request 'zerotier: Migrate from clanModule to clanServices' ( #3820 ) from kenji/clan-core:ke-migrate-clan-module-zerotier into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3820
2025-06-04 10:37:35 +00:00
a-kenji
517cb98ac5
zerotier: Migrate from clanModule to clanServices
...
This migrates zerotier from clanModules to clanServices.
This is a graceful migration and does not yet disables any of the
clanModule functionality.
2025-06-04 11:04:51 +02:00
pinpox
50213caa68
Migrate heisenbridge from clanModule to clanService
2025-06-04 02:45:41 +02:00
pinpox
0a0ed236ad
Migrate garage from clanModule to clanService
2025-06-04 01:29:52 +02:00
pinpox
2d09e65ff4
migrate ergochat module to clanservice
2025-06-04 00:21:23 +02:00
pinpox
1d549918e4
Add auto-upgrade.md to docs
2025-06-03 23:31:20 +02:00
pinpox
f1f67b547d
Add deltachat.md to docs
2025-06-03 23:02:42 +02:00
pinpox
13a9b17198
modules/borgbackup: migrate to clanServices
...
Migrates the borgbackup module to clanServices, preserving it's original
configuration syntax and functionality
2025-06-02 16:12:37 +02:00
Guilhem Saurel
447a4ecc3e
another typo
2025-05-25 18:02:06 +02:00
Michael Hoang
5bc6126873
docs: misc clean up
2025-05-22 00:01:01 +10:00
Johannes Kirschbauer
db666ce2ce
Refactor(docs): consistent structure across references
2025-05-20 18:49:35 +02:00
lassulus
e5f38db60f
ADR: init 05-deployment-parameters
2025-05-20 16:22:52 +02:00
lassulus
131c7ea263
Merge pull request 'ADR: add decision for nix-select' ( #3452 ) from select-adr into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3452
Reviewed-by: hsjobeki <hsjobeki@gmail.com >
2025-05-20 13:43:31 +00:00
lassulus
6b3509c3b1
ADR: add decision for nix-select
2025-05-20 15:26:53 +02:00
Jörg Thalheim
4f4c44c7d4
add documentation on how to use macOS
2025-05-20 12:56:02 +02:00
pinpox
6525b591e2
docs: add glossary
2025-05-19 11:41:00 +02:00
Johannes Kirschbauer
88f7b3410e
Docs: unify 'manual' with 'guides' folder
...
This is one of the final steps towards strictly following
https://diataxis.fr/
2025-05-18 20:40:40 +02:00
Johannes Kirschbauer
b36d641e71
Docs: move {flake, facts-vars} migration guides into 'migrations' folder
2025-05-18 18:56:03 +02:00
Johannes Kirschbauer
04146eeac9
Docs: remove useless repo-layout file
2025-05-18 18:49:29 +02:00
Johannes Kirschbauer
df5010084f
Docs: create migrations subfolder in guides
2025-05-18 18:46:36 +02:00
Johannes Kirschbauer
e9278ceaba
Docs: place reference to new ClanModules on index page
2025-05-18 18:40:10 +02:00
Johannes Kirschbauer
0261a954de
Docs: move 'getting-started' into guides section
2025-05-18 18:35:11 +02:00
Johannes Kirschbauer
ad5bbdbee0
Docs: move {contributing, disk, mesh, backups} into guides
2025-05-18 18:22:32 +02:00
Johannes Kirschbauer
9221231e89
docs: move authoring guides into guides subfolder
2025-05-16 16:33:39 +02:00
Johannes Kirschbauer
868db1e6f3
Docs: init migration guide for clanServices
2025-05-16 16:15:51 +02:00
Johannes Kirschbauer
21f87f169a
Docs: improve clanService docs
2025-05-16 14:58:46 +02:00
pinpox
8220c32142
Add clanServices to docs
...
Renders the documentation for clanServices. Options for the modules are
extracted and rendered the same way as for the existing clanModules.
Additionally tweaks the typography for the documentation of options
slightly
2025-05-16 11:29:50 +02:00
pinpox
0e1831d0f4
add back old module for compatibility
2025-05-14 16:19:55 +02:00
Johannes Kirschbauer
d825a3348b
docs(adrs): move decision folder into docs to make them publicly visible within docs
2025-05-14 10:06:24 +02:00
a-kenji
14969c5822
docs/guides: facts vars migration guide
...
Add a migration guide from facts to vars.
2025-05-13 08:10:32 +00:00
Johannes Kirschbauer
3c157c4a31
Docs: init empty migration guide with references
2025-05-12 16:13:08 +02:00
Johannes Kirschbauer
a87ab490a3
Fix: update test and docs
2025-05-12 15:54:50 +02:00
Johannes Kirschbauer
d5f90b2730
Docs: update 'clan.service' examples
2025-05-11 15:46:16 +02:00
Jörg Thalheim
d2173cb120
migrate clan history to clan-vm-manager
...
this functionality is not really useful or used in clan-vm-manager and
therefore should live in the clan-vm-manager.
Not porting the test for now because we probably get rid of the clan-vm-manager soon in favour of the UI.
2025-04-16 14:51:37 +02:00
Johannes Kirschbauer
b4f63b8835
docs(authoring): restructure authoring guides
...
Mainly because we have two module specs now and they will remain
valid for a while. We need to keep the older format documented for a while
2025-04-08 21:32:19 +02:00
Johannes Kirschbauer
6c8d2d3cb5
docs(inventory/instances): init guide for setting up the new service model
2025-04-04 14:22:35 +02:00
Pablo Ovelleiro Corral
42b58910a9
data-mesher: init module
...
Co-authored-by: Brian McGee <brian@bmcgee.ie >
2025-03-29 13:49:41 +00:00
DavHau
33abb7ecd7
docs: add guide for testing
2025-03-19 09:43:05 +00:00
DavHau
30d19d088f
docs: move contributing+debugging to section contributing
2025-03-11 15:19:46 +07:00
Pablo Ovelleiro Corral
a865213894
Add auto-upgrade module
2025-03-04 10:09:37 +01:00
Qubasa
6c8137d30b
docs: Fix multiple issues with the clan installation guide
2025-02-18 17:40:27 +07:00
lassulus
3811aef9b2
clan_cli: add select command
2025-02-04 07:32:55 +00:00
Johannes Kirschbauer
559a95cdde
Docs: change navigation to use tabs again
2025-01-23 13:49:55 +01:00
a-kenji
7308eb8dc7
clanModules/mycelium: init mycelium
...
This adds a clanModule for `mycelium`.
`Mycelium` is an IPv6 overlay network written in Rust.
Each node that joins the overlay network will receive an overlay network IP in the 400::/7 range.
An example configuration might look like this in the inventory:
```nix
mycelium.default = {
roles.peer.machines = [
"berlin"
"munich"
];
config = {
topLevelDomain = "m";
openFirewall = true;
addHostedPublicNodes = true;
};
};
```
This will add the machines named `berlin` and `munich` to the `mycelium` vpn.
And will also set the toplevel domain of the mycelium vpn to `m`, meaning the
machines are now reachable via `berlin.m` and `munich.m`.
2025-01-22 11:56:10 +00: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