Commit graph

2225 commits

Author SHA1 Message Date
51ac9da58d Run OS setup first 2024-12-05 09:59:04 +01:00
c6b754f774 Create directories for ssh files 2024-12-05 09:53:31 +01:00
8096e627ff Create ssh key only if necessary 2024-12-05 09:47:32 +01:00
751fdc3561 Fix missing variable 2024-12-05 09:45:49 +01:00
bc7ef1e4af Partition drives after action setup 2024-12-05 09:45:08 +01:00
f74e1d681c Create missing script 2024-12-05 09:41:33 +01:00
782155798f Remove unnecessary function 2024-12-05 09:41:20 +01:00
133f2ce61e Get mount dir for preparing nix 2024-12-05 09:38:38 +01:00
759877b6e4 Fix non-existent variable 2024-12-05 09:27:53 +01:00
092ae9621b Create function for bootstrapping dependencies 2024-12-05 09:25:52 +01:00
254504f91b Fix incorrect repo path 2024-12-04 19:06:32 +01:00
09ec143d68 Allow configuring backup during setup 2024-12-04 19:02:05 +01:00
eb326ce1cb Make config function name more concise 2024-12-04 18:56:17 +01:00
be9750131a Use pre-existing setup user if existent 2024-12-04 18:35:15 +01:00
d29d99c2a1 Add function for configuring backup server 2024-12-04 18:33:30 +01:00
dd2ae9b720 Create new ssh key implicitly 2024-12-04 18:26:45 +01:00
07da3f3464 Format files 2024-12-04 17:02:11 +01:00
5013afea27 Ignore inexistent backup archives 2024-12-04 17:02:01 +01:00
abccaf8cd8 Load backup user variable dynamically 2024-12-04 17:00:36 +01:00
e719ff9e3c Fix collabora service 2024-12-04 16:59:30 +01:00
ae255f897f Add default port for terraria 2024-12-04 16:59:01 +01:00
e25fb820d3 Fix websocket access for wekan 2024-12-04 16:58:51 +01:00
5928b940f8 Configure wekan service properly 2024-12-04 16:58:41 +01:00
21604a0edf Remove custom wekan user 2024-12-04 16:58:18 +01:00
84fc26a1a5 Fix overcomplicated location config 2024-12-04 16:57:58 +01:00
474f9b8c91 Remove unnecessary proxy config 2024-12-04 16:57:40 +01:00
0a68921220 Allow specifying comments for locations 2024-12-04 16:57:25 +01:00
e4cb8cce5f Allow custom schemes for location settings 2024-12-04 16:55:56 +01:00
b361dd4933 Insert comment before location block 2024-12-04 16:54:54 +01:00
c9e1ecac9d Store rtorrent session files in volume 2024-12-04 16:53:24 +01:00
e4a41b6903 Normalize docker volume paths 2024-12-04 16:52:32 +01:00
4f11e64205 Update rtorrent and privoxy to proton community cli 2024-12-04 16:50:29 +01:00
a335b5aaef Remove unnecessary parameter 2024-12-04 16:48:51 +01:00
f981ac4d0b Generate extra server config with full domain 2024-12-04 16:48:35 +01:00
546da1a0e9 Update script for new cgroup version 2024-12-04 16:47:11 +01:00
f8668fe33b Fix typos 2024-12-04 16:46:57 +01:00
5b7698636a Fix permission issues 2024-12-04 16:44:01 +01:00
47417878d8 Enable nix service immediately 2024-12-04 14:41:49 +01:00
83c4b18dbe Normalize location of proton data 2024-11-29 02:20:26 +01:00
d218d0495d Format all files 2024-11-29 01:15:08 +01:00
6d1c9fee53 FIx handling users with no docker services 2024-11-29 01:15:08 +01:00
7f9616be02 Fix invalid git cli call 2024-11-29 01:15:08 +01:00
e20681a1bd Add missing function argument 2024-11-29 01:15:08 +01:00
597fa1ee1f Inherit all env variables in the tmux session 2024-11-29 01:15:08 +01:00
98ff044bc2 Back up teamspeak properly 2024-11-29 01:15:08 +01:00
85b6f8ccc6 Force creation of an ssh key for backups 2024-11-29 01:15:08 +01:00
d1588b4d9f Preserve PATH for setup actions 2024-11-29 01:15:08 +01:00
9b53e96561 Add scripts for installing a terraria server 2024-11-29 01:15:08 +01:00
70d2323d68 Back up extra files using getExtraBackupPatterns 2024-11-29 01:15:08 +01:00
2e1fa261bd Remove world mounts for minecraft services 2024-11-29 01:15:08 +01:00
080d3d3222 Simplify xaseco command handling 2024-11-29 01:15:08 +01:00
1e2ce910c2 Silence unnecessary output 2024-11-29 01:15:08 +01:00
f259592064 Allow specifying xaseco operators and admins 2024-11-29 01:15:08 +01:00
df1077ffe8 Normalize display name of vaultwarden mailer 2024-11-29 01:15:08 +01:00
8bed36aed5 Store all game data of TrackMania service 2024-11-29 01:15:08 +01:00
3b9943f1a1 Add declaration of transmission service 2024-11-29 01:15:08 +01:00
05d0d5a692 Leave user of wekan container unchanged 2024-11-29 01:15:08 +01:00
5970d729af Store domain names in overrides 2024-11-29 01:15:08 +01:00
3b489ee5fb Normalize the save path of service data 2024-11-29 01:15:08 +01:00
ad1d72d85b Improve the format of the docker files 2024-11-29 01:15:08 +01:00
54b6eccbf0 Rename secrets files to overrides 2024-11-29 01:15:08 +01:00
d3134647dd Store Jellyfin domain in secrets 2024-11-29 01:15:08 +01:00
3ab2b71afb Allow specifying overrides for docker services 2024-11-29 01:15:08 +01:00
d144876afb Allow specifying additional patterns to back up 2024-11-29 01:15:08 +01:00
18e531141b Configure forgejo runner by default 2024-11-29 01:15:08 +01:00
4db9a640b3 Store all forgejo files in data/ 2024-11-29 01:15:08 +01:00
5ee149e42a Set forgejo domain by default 2024-11-29 01:15:08 +01:00
269f8b89e9 Reduce redundancy of drone setup 2024-11-29 01:15:08 +01:00
d9ace95328 Fix order of properties in drone templates 2024-11-29 01:15:08 +01:00
7248ec703a Load enabled services from machine config 2024-11-29 01:15:08 +01:00
e25c00cd39 Ensure nix channels are functioning 2024-11-29 01:15:08 +01:00
df2e0ffc16 Force running actions as setup-user 2024-11-29 01:15:08 +01:00
981e6eaa5c Skip backup questions if specified 2024-11-29 01:15:08 +01:00
222467b5ae Create backup whitelist for docker-compose 2024-11-29 01:15:08 +01:00
67e5e04a06 Add options for enabling docker-compose services 2024-11-29 01:15:08 +01:00
3df1501fbc Add scripts for installing woodpecker 2024-11-29 01:15:08 +01:00
395d69c974 Add scripts for installing wekan 2024-11-29 01:15:08 +01:00
567a0d8070 Add scripts for installing TrackMania server 2024-11-29 01:15:08 +01:00
b4b87f37ea Replace yq with go-yq 2024-11-29 01:15:08 +01:00
5e1686402c Add scripts for installing TeamSpeak 2024-11-29 01:15:08 +01:00
885e7cf9d0 Add scripts for installing ryot 2024-11-29 01:15:08 +01:00
8b9758dea0 Add scripts for installing nextcloud 2024-11-29 01:15:08 +01:00
ed237fb750 Restructure service overrides 2024-11-29 01:15:08 +01:00
61276f51c9 Add scripts for installing Minecraft 2024-11-29 01:15:08 +01:00
a4bd5c60d2 Add settings for allowing VPN access in lxc 2024-11-29 01:15:08 +01:00
75fce7964f Improve look & feel of lxc config 2024-11-10 12:56:34 +01:00
01007db6ed Add scripts for installing jellyfin 2024-11-10 12:33:36 +01:00
8b5db412a1 Add a script for installing forgejo 2024-11-07 23:58:06 +01:00
4d26c4b23e Add scripts for installing drone 2024-11-07 18:33:16 +01:00
5e1019c39e Allow configuring services with multiple domains 2024-11-07 11:54:50 +01:00
c763ce67bb Allow specifying domains per service 2024-11-07 03:31:48 +01:00
57e2052529 Fetch FQDN from configuration 2024-11-07 03:01:45 +01:00
b0a46b83c0 Generate nginx config using printf 2024-11-07 02:40:29 +01:00
dc3ecc4f69 Add a function for initializing the service installation 2024-11-07 02:39:37 +01:00
9645efd836 Rename public API 2024-11-06 19:34:27 +01:00
dcf8deaaa6 Add /etc/localtime file in test container 2024-11-06 03:33:01 +01:00
3938859b8a Add a script for installing anki-sync 2024-11-06 03:32:45 +01:00
8853e0fafa Add a script for installing nginx 2024-11-06 01:13:50 +01:00
d2e8a4561e Add a script for testing the Arch installation 2024-11-05 17:47:45 +01:00
5629bad681 Add scripts for installing Arch 2024-11-05 17:47:39 +01:00