Commit Graph

52 Commits

Author SHA1 Message Date
155c584c82 Use keepalived to set up a virtual IP for traefik. 2023-07-09 15:45:58 +01:00
b8eb6dbe77 Switch to unstable package and enable all docker capabilities. 2023-07-09 15:45:46 +01:00
b528f7e3aa Add traefik service. 2023-07-09 14:25:34 +01:00
3a5c96c9b4 Stop using old middleware. 2023-07-09 14:13:18 +01:00
e2359ce283 Move webserver to tailscale net. 2023-07-08 20:05:52 +01:00
a3e794eb3b Tailscale autoconnect. 2023-07-08 19:17:40 +01:00
4866e6cf39 Update flake. 2023-07-08 06:38:49 +01:00
c06dec5414 Register service to consul. 2023-07-08 06:02:05 +01:00
0f7dc1cbe9 Add static webserver and storage for pi.paler.net. 2023-07-07 14:42:29 +01:00
734e8e0c61 Set immutable users in impermanence module. 2023-07-07 13:50:57 +01:00
dd971dcd1d Use a fixed uid/gid for storing files. 2023-07-07 13:50:40 +01:00
49dc2977c5 Enable seaweedfs replication. 2023-07-07 13:43:29 +01:00
78e635f922 Add seaweedfs CSI module. 2023-07-07 13:28:24 +01:00
c8278b0fad Switch nomad to privileged mode. 2023-07-07 13:27:21 +01:00
723073e53d Enable docker privileged mode for nomad. 2023-07-07 06:32:22 +01:00
7d36537b2f Disable firewall by default. 2023-07-06 15:23:08 +01:00
b8bae61281 More robust seaweedfs config. 2023-07-06 07:34:58 +01:00
97f8227391 Persist DHCP leases. 2023-07-06 06:38:08 +01:00
edf770eb5a Basic consul config. 2023-07-06 06:27:35 +01:00
7075c1c99b Update flake. 2023-07-05 17:53:54 +01:00
8b03311a19 Hacky working seaweedfs config. 2023-07-05 06:43:30 +01:00
6422669548 Install seaweedfs from unstable on compute nodes. 2023-07-02 06:48:41 +01:00
226de3cf71 Enable the firewall in the network module. 2023-07-01 14:16:27 +01:00
373057e9e0 Nomad configuration. 2023-07-01 14:14:01 +01:00
efcb7131af Don't persist /etc/nixos, system configuration now comes from a remote flake. 2023-06-30 11:49:46 +01:00
1623c325b1 Enable SFTP. 2023-06-30 11:47:30 +01:00
66b931e64d Hardcode system-specific hardware settings. 2023-06-30 11:44:31 +01:00
3548322187 Disable networkmanager by default. 2023-06-30 11:34:57 +01:00
bff66d05b9 Make version passing work. 2023-06-30 11:13:15 +01:00
ba0afde81f Pass flake version to config version. 2023-06-30 11:10:08 +01:00
a665240698 Switch to ondemand cpufreq governor. 2023-06-30 11:07:27 +01:00
c06ea39113 Enable deployment for c2 and c3. 2023-06-30 11:03:13 +01:00
e17bd80357 Add config for c3. 2023-06-30 11:00:49 +01:00
d10efccce9 Add config for c2. 2023-06-30 11:00:38 +01:00
c9634ceb86 Add @wheel to nix trusted users to allow remote deployment. 2023-06-30 10:54:04 +01:00
0a89def365 Newer syntax. 2023-06-30 10:49:26 +01:00
9b9ef8fe54 Enable flakes. 2023-06-30 10:47:25 +01:00
7cfc2e5a24 Consolidate swap settings. 2023-06-30 10:40:35 +01:00
3ccb9b3df7 Split network module. 2023-06-30 10:38:15 +01:00
153a181cbc Split boot module. 2023-06-30 10:37:00 +01:00
329fafc3fc Split off disk encryption. 2023-06-30 10:35:34 +01:00
969f173f5c Split default packages. 2023-06-30 10:33:18 +01:00
c5f43030aa Set hostname in host module. 2023-06-30 10:29:30 +01:00
78400d9265 Include the right sudo file. 2023-06-30 10:27:13 +01:00
1b60dc3e87 Split off sudo module. 2023-06-30 10:26:19 +01:00
f5105acf66 Move state version to common. 2023-06-30 10:23:16 +01:00
27bb3fe3ba Split sshd module. 2023-06-30 10:21:31 +01:00
2057ebd6c9 Split off locale module. 2023-06-30 07:32:34 +01:00
5e78bac2ca Split off ppetru module 2023-06-30 07:29:45 +01:00
c00044957f Split impermanence module. 2023-06-30 07:26:56 +01:00