|
26c655ff3c
|
Add settings.json back
|
2024-06-25 12:23:29 +00:00 |
|
|
712ed3f738
|
Docs: add inventory module docs
|
2024-06-25 12:23:29 +00:00 |
|
|
b74590f381
|
Inventory: simplify build-clan interface
|
2024-06-25 12:23:29 +00:00 |
|
|
2f8b782a1f
|
Inventory: init module merge & validation logic for inventory
|
2024-06-25 12:23:29 +00:00 |
|
|
c89080deb4
|
Extend build-clan interface
|
2024-06-25 12:23:29 +00:00 |
|
|
e44b07df66
|
inventory: rename clan.services
|
2024-06-25 12:23:29 +00:00 |
|
|
afca7ae0cc
|
update inventory implementation
|
2024-06-25 12:23:29 +00:00 |
|
|
5f72778ade
|
schema improvements
|
2024-06-25 12:23:29 +00:00 |
|
|
d934b67c72
|
Inventory: implement borgbackup
|
2024-06-25 12:23:29 +00:00 |
|
|
38c0233496
|
clan-cli: Fix user-password without user-prompt. Remove newlines from user-password and root-password. Improve test_generate_secret
|
2024-06-24 20:08:02 +02:00 |
|
|
8038a9b488
|
clan-cli: Add validity check for ssh
stash
|
2024-06-24 19:22:19 +02:00 |
|
|
20b952b4cd
|
fix dropping non-existing database
|
2024-06-19 18:00:51 +02:00 |
|
|
aa5ccfb8bd
|
clanCore -> clan.core
|
2024-06-19 17:55:59 +02:00 |
|
|
ef9ed1ebea
|
clan.core.state: wrap all commands in shell scripts
Otherwise we cannot execute them via ssh and also have nix store
dependencies.
|
2024-06-19 17:54:46 +02:00 |
|
|
117aed49e3
|
postgresql: don't prepend postgresql- for states
|
2024-06-19 17:38:31 +02:00 |
|
|
313db5643f
|
refactor: rename clanCore -> clan.core
|
2024-06-18 18:32:40 +07:00 |
|
|
c79680344d
|
fix restore if database does not exists
|
2024-06-17 14:21:45 +02:00 |
|
|
ad544a7d24
|
matrix-synapse: restart service on restore
|
2024-06-17 14:21:45 +02:00 |
|
|
870948306d
|
postgres: handle restores without associated systemd service
|
2024-06-14 11:29:59 +02:00 |
|
|
e3d84a5daf
|
matrix-synapse: use upstream patch to create users declarativly
|
2024-06-14 11:27:06 +02:00 |
|
|
79b5ad0754
|
matrix-synapse: use registration_shared_secret_path instead
|
2024-06-14 11:18:09 +02:00 |
|
|
24b0d72d96
|
matrix-synapse: fix user check
|
2024-06-14 11:18:09 +02:00 |
|
|
084cd8751f
|
postgresql: move postRestoreCommand to a dedicated command
We need to call this command from the cli
|
2024-06-14 11:18:09 +02:00 |
|
|
913ab4627c
|
Webview: init 'open clan' workflow
|
2024-06-11 16:28:02 +02:00 |
|
|
36b1bb65af
|
matrix-synapse: add missing xkcdpass to password generator
|
2024-06-11 15:40:58 +02:00 |
|
|
3dabb4e89a
|
matrix-synapse: drop drop security.wrappers
This was debug code and not meant for production.
|
2024-06-11 13:32:58 +00:00 |
|
|
5df1f9f9d2
|
matrix-synapse: don't require to set default users
|
2024-06-11 15:12:41 +02:00 |
|
|
bc0e0088a0
|
matrix-synapse: add automatic user creation
|
2024-06-11 13:19:18 +02:00 |
|
|
67aa84760d
|
borbackup: set IdentitiesOnly=Yes
Since `borgbackup` is run as root user it might try other ssh keys.
|
2024-06-10 14:09:14 +00:00 |
|
|
a1acf0b05d
|
Merge pull request 'Expand backup and restore capabilities w.r.t. postgresql.' (#1582) from synapse into main
|
2024-06-10 13:24:08 +00:00 |
|
|
66bdc61e3d
|
borgbackup: move preBackupScript to a different systemd context
|
2024-06-10 15:17:46 +02:00 |
|
|
297d53dac8
|
syncthing: automatically add zt network ip to devices
|
2024-06-07 14:25:21 +02:00 |
|
|
5c11a30b46
|
backup: add a way to stop services before restoring a state.
|
2024-06-06 17:30:35 +02:00 |
|
|
0dc3b9f056
|
postgresql: add backup and restore
|
2024-06-06 14:28:50 +02:00 |
|
|
c0d8aaf73a
|
postgresql: add new method to create users and databases
|
2024-06-06 14:07:56 +02:00 |
|
|
2a0019457d
|
matrix-synapse: create with utf-8 encoding
|
2024-06-06 14:07:56 +02:00 |
|
|
6dec2a9222
|
add postgresql backup hooks
|
2024-06-06 13:27:30 +02:00 |
|
|
c1aedc5bb8
|
matrix-enable: drop enable option
|
2024-06-06 13:27:30 +02:00 |
|
|
ba6840d978
|
matrix-synapse: create database with right collation also when postgresql already exists #1108
|
2024-06-06 11:11:48 +02:00 |
|
|
9ccff4ab2e
|
syncthing: remove trailing newline
|
2024-06-06 08:34:08 +00:00 |
|
|
d8e80bb0c8
|
syncthing: update facts to new system
|
2024-06-06 08:21:31 +00:00 |
|
|
d25eaa48d0
|
modules/syncthing-static-peers: init
|
2024-06-06 09:55:57 +02:00 |
|
|
193d54153d
|
borbackup-static: impl
Implements sane defaults implementing borgbackup
Fixes: #1551
|
2024-06-05 21:17:24 +00:00 |
|
|
954f1fe605
|
zerotier-static-peers: filter out non existing Ip
|
2024-06-05 19:46:55 +02:00 |
|
|
44fc1be270
|
static-hosts: filter out non existing Ip's
|
2024-06-05 17:28:35 +02:00 |
|
|
3d71ebcc5f
|
borgbackup: try to fix
|
2024-06-04 16:27:53 +02:00 |
|
|
ca2001040b
|
zerotier-static-peers: use correct exclusion source
|
2024-06-03 22:53:44 +02:00 |
|
|
503ce29c84
|
zerotier-static-peers: add guard condition
|
2024-06-03 22:42:04 +02:00 |
|
|
f6fb52afbf
|
clan.static-hosts: excludeHosts should be empty if topLevelDomain is defined.
|
2024-06-03 10:44:41 +00:00 |
|
|
2caa837537
|
Add top level domain option for zerotier machines.
|
2024-05-29 18:40:15 +00:00 |
|