0c57bcadd6
hosts/plover/services/crowdsec: init prototype
2024-10-07 13:03:09 +08:00
40ccc37fd1
hosts/plover: provision Gitea resources
2024-10-04 14:27:44 +08:00
496b230868
hosts/plover/services/grafana: update secrets
2024-10-04 14:25:28 +08:00
4ff6f1fda9
!fixup hosts/plover: reenable vaultwarden
2024-10-04 14:25:01 +08:00
e7be95a0c1
!fixup hosts/plover re-enable gitea
2024-10-04 14:24:49 +08:00
0861bbd0bf
hosts/plover: update Tailscale config
2024-10-02 21:18:16 +08:00
c978f61e7e
hosts/plover: update secrets with the re-enabled services
2024-10-02 21:17:54 +08:00
a99f06b7a9
hosts/plover/services/grafana: update config
2024-10-02 21:17:22 +08:00
7537f77e40
hosts/plover: update and re-enable Gitea service
2024-10-02 21:16:39 +08:00
88bb626d46
hosts/plover: update and re-enable Vaultwarden service
2024-10-02 21:16:15 +08:00
408835e11a
hosts/plover: update foodogsquared.one zone file
2024-10-02 21:15:13 +08:00
9dfb0980ad
nixos/profiles/hetzner-cloud-cx22: init
...
It's mostly generic at this point and I want to manage more of them.
2024-10-02 13:07:10 +08:00
6e3dd18633
hosts/plover: update firewall and networking setup
2024-10-02 10:43:05 +08:00
dd0e007fc6
hosts/plover: update secrets
2024-10-01 12:58:43 +08:00
9b4c5607d4
hosts: update plover and admin user
2024-09-29 12:26:18 +08:00
98a0837731
hosts/plover: update network state settings
2024-09-29 12:25:38 +08:00
435c683c93
hosts/plover: update Disko config
2024-09-28 19:02:56 +08:00
8a45ba36e7
hosts/plover/profiles/hetzner-cloud-cx22: migrate certain settings to it as part of the profile
2024-09-28 19:02:33 +08:00
1a6ba1df90
hosts/plover/services/dns-server: fix server settings and its zone files
2024-09-28 19:01:59 +08:00
4fd843bd92
hosts/plover/services/networking: fix routing issue for WAN network interface
2024-09-28 19:01:25 +08:00
4cfbee7326
hosts/plover: update secrets and service configs
2024-09-23 19:13:29 +08:00
471a975a75
hosts/plover: add SSH key for default server
2024-09-23 10:09:09 +08:00
d3f4230f4d
hosts/plover/services/networking: fix config
2024-09-23 10:05:54 +08:00
ab227ebe55
hosts/_user/plover: make the config up-to-date
...
Long time no see, I suppose.
2024-09-22 22:08:56 +08:00
5bd8aede0a
hosts/plover: fix erroneous config values
2024-09-22 22:07:59 +08:00
67bcd06f92
hosts/plover: update network state
...
This is pretty much needed from the networking setup.
2024-09-22 22:07:23 +08:00
12062167c9
hosts/plover/services/networking: modularize networking setup into its own module
2024-09-22 22:03:20 +08:00
e88d42fb3f
hosts/plover: update Terraform config... again
2024-09-22 20:47:33 +08:00
d0bdbb8992
hosts/plover: update Disko config... agai
2024-09-22 20:47:17 +08:00
1c432e53e6
hosts/ni/setups/music: add more components
...
Unfortunately, system-wide spotifyd doesn't work so ehh....
2024-09-21 20:12:33 +08:00
56b418c3d5
hosts/plover: delete unneeded files
2024-09-21 10:07:22 +08:00
8ad18fb38c
hosts/plover: update Terraform modules and add secondary DNS servers
2024-09-21 10:06:03 +08:00
eca3826fa1
hosts/plover: update service configs
2024-09-20 18:34:58 +08:00
a8d0eb47a0
hosts/plover: update VPN setup with Tailscale
...
Setting up our own VPN infra with manual Wireguard thingy is a bit of
tedious task.
2024-09-20 12:44:54 +08:00
ab88395002
hosts/plover: update DNS server config
2024-09-20 12:33:26 +08:00
60a3a816e3
hosts/plover: update Disko config
2024-09-20 12:23:44 +08:00
6e26946312
hosts/plover: update state variables and services
...
This is just made in advanced for the upcoming config updates of each
services.
2024-09-19 21:27:22 +08:00
e82fd285b6
hosts/ni: add typical runtime directories as part of state
2024-09-17 18:32:29 +08:00
1b62a16c4d
hosts/ni/services/download-media: update gallery-dl service config
2024-09-13 17:22:06 +08:00
d16dd2d575
hosts/ni/networking/setup: open ports 20000-30000 for userland services
...
It's a long story but this would be great to initialize local services
from different users. Except that there is only one for the most part
anyways.
2024-09-13 17:21:29 +08:00
2fc3b223be
hosts/ni/setups/music: update uxplay settings
2024-08-26 16:02:34 +08:00
30b2f192e4
hosts/ni/services/download-media: add wrapper-manager and update config
2024-08-22 19:15:48 +08:00
0e85085730
hosts/ni/setups/music: use state ports module
2024-07-31 13:09:10 +08:00
16dd14e451
hosts/ni/networking/setup: update module
2024-07-31 13:08:47 +08:00
dea3b55aed
hosts/ni/networking/setup: add common setup option
2024-07-30 18:35:02 +08:00
e6c988a789
hosts/ni/setups/music: add UXPlay and update firewall settings
2024-07-30 11:54:09 +08:00
b93257db79
hosts/ni: update service configs
2024-07-16 13:50:09 +08:00
d6318cbd7c
hosts/{bootstrap,graphical-installer}: fix config
2024-06-21 16:10:50 +08:00
3cd3d81d77
hosts/plover: update code
2024-06-18 21:56:32 +08:00
02a57572ab
hosts/ni/hardware/qol: remove auto-cpufreq conflict
2024-06-18 21:54:22 +08:00
b9652dc8bb
hosts/ni: disable built-in laptop keyboard
...
It is more of a hindrance now that I always use an external keyboard.
2024-06-07 10:02:52 +08:00
e5226d80f7
hosts/ni/setups/desktop: update config
2024-05-18 16:41:22 +08:00
12b80432b0
hosts/ni/services/backup: update location and patterns
2024-05-18 16:41:19 +08:00
2d0452aa68
hosts/ni/setups/music: update gonic settings
2024-05-18 16:41:19 +08:00
7bef5de288
hosts/ni/setups/music: add optional path for Gonic service
2024-05-18 16:41:18 +08:00
f48f094302
hosts/bootstrap: explicitly set boot settings
2024-05-18 16:41:18 +08:00
d6e2920f76
docs: update hosts README
2024-05-18 16:41:17 +08:00
60e077554d
hosts/ni/setups/desktop: update conditional NetworkManager setup
2024-05-18 16:41:16 +08:00
c22b37f8e9
hosts/ni: disable Wireguard
...
This is just temporary.
2024-03-11 13:13:23 +08:00
c8152959d2
hosts/ni/services/backup: update backup service
2024-03-11 13:12:53 +08:00
9577f5a4f7
hosts/ni/services/backup: refactor code
2024-03-06 17:03:12 +08:00
bece09c134
hosts/ni: update base config
2024-03-03 16:52:43 +08:00
7f82382b81
hosts/ni: update disko config
2024-03-03 16:44:02 +08:00
c2d000d09b
hosts/ni: revert Linux kernel version to default
...
Also causing a lot of recursive imports issues (I think).
2024-03-03 10:54:33 +08:00
21ce62aa00
hosts/graphical-installer: update config
2024-03-02 18:18:44 +08:00
c73f9e0c1e
hosts/ni: update kernel modules list
2024-03-02 12:43:39 +08:00
fb634531e4
hosts/graphical-installer: add nixos
HM user and a web browser
2024-02-28 21:18:12 +08:00
4e733d9e70
hosts/graphical-installer: update conditional for nixos-generators format
2024-02-28 20:18:03 +08:00
a91b54bb7b
hosts/ni/hardware/qol: remove extraneous settings for kernel booting
2024-02-28 20:17:27 +08:00
cbf897fc49
hosts/ni: remove hardcoded SSH key
...
It's not needed anymore.
2024-02-28 20:16:28 +08:00
d354debb75
hosts/graphical-installer: improve config
...
Also this.
2024-02-27 21:19:31 +08:00
af0c0cd44f
hosts/bootstrap: improve config
...
And also correct the formatAttr that has been wrong for a long while.
2024-02-27 21:18:18 +08:00
d1c35ef983
hosts/ni: improve Disko config
2024-02-27 21:07:40 +08:00
87ee000222
hosts/ni/services/download-media: update gallery-dl download list
2024-02-25 17:50:49 +08:00
203eda736a
hosts/ni: update disko config
2024-02-25 17:26:41 +08:00
458b8092dc
hosts/plover: make disko as a dedicated NixOS module
2024-02-23 07:25:44 +08:00
643d05a0f7
hosts/ni: convert to btrfs-based filesystem setup
2024-02-23 07:24:21 +08:00
605ddfc840
hosts/bootstrap: fix code
2024-02-17 18:52:08 +08:00
03c57d73d3
hosts/{bootstrap,graphical-installer}: refactor for nixos-generators
2024-02-17 14:58:53 +08:00
03590ad834
nixos/workflows: disable display manager services
...
This is now on the individual configurations to enable them since most
workflows are expected to be quite similar to desktop environments like from
default NixOS modules.
2024-02-15 23:14:33 +08:00
a4177f9382
flake-parts/setups: set separate namespace for custom library
...
This at least allows us to make custom environment-specific library sets.
2024-02-11 15:16:25 +08:00
04d04cd087
hosts/void: update base config
...
We can set this either as a VM or an installer now with the current setup.
2024-02-06 21:22:51 +08:00
44090d6257
chore: reformat codebase
2024-02-02 12:40:16 +08:00
677b57cad7
nixos/profiles/desktop: make Nix more of a background process
2024-01-26 16:49:02 +08:00
b81460db8f
hosts/ni: use NixOS custom desktop profile
2024-01-25 18:52:40 +08:00
e11c054e54
hosts/ni/services/backup: add btrfs autoscrub
2024-01-25 12:19:29 +08:00
9b7cc8a850
modules: move profiles
custom namespace to suites
...
We now have a "proper" profiles modules ala-nixpkgs so we'll have to move
these to make it less confusing.
2024-01-22 14:48:55 +08:00
44ae723bd9
hosts/ni/services/fail2ban: update settings
2024-01-22 12:24:53 +08:00
a91e89b6a3
hosts/ni: make use of the custom "profiles ala-nixpkgs"
2024-01-22 12:23:14 +08:00
d5c5ac2f0c
nixos/profiles/server: remove hardened-config
submodule
...
We're also moving it to a profiles module ala-nixpkgs.
2024-01-22 12:21:37 +08:00
fc3f7eb7c7
nixos/profiles/server: remove headless
submodule
...
Now this is moved as a "proper" profile module ala-nixpkgs. Also because
we can use not only on server systems.
2024-01-22 12:19:36 +08:00
05fc9ee2b4
hosts/graphical-installer: fix and update config
2024-01-20 17:38:13 +08:00
29852e55f7
hosts/bootstrap: update and fix config
2024-01-20 17:37:50 +08:00
40895e71c3
hosts/ni: update hardware and networking setup
2024-01-20 11:30:10 +08:00
3fb74e8610
docs: update NixOS config README
2024-01-18 17:05:25 +08:00
16dae5c0b8
hosts/ni: convert foo-dogsquared home-manager user to declarative hosts method
2024-01-18 16:58:05 +08:00
26881be1b4
docs: update NixOS configs README
2024-01-16 15:01:59 +08:00
a9cc97ae23
hosts/ni/networking/wireguard: add NetworkManager profile for wireguard0
...
Not yet complete but it's just here existing for now.
2024-01-16 14:59:09 +08:00
25149e2f38
hosts/ni/networking/setup: add DNS option for NetworkManager setup
2024-01-16 14:58:18 +08:00
073ddff676
!fixup graphical installer update squashfs compress
2024-01-16 14:59:51 +08:00