Commit Graph

49 Commits

Author SHA1 Message Date
fac13db8cb
tsuki/configuration: use sops templates for cirno drive creds 2024-11-29 00:27:44 +01:00
8ef308d3e6
tsuki/configuration: remove usage of secrets module 2024-11-28 16:47:33 +01:00
09d0bc29e0
{tsuki/dosei}: set up wstunnel 2024-06-29 13:48:40 +02:00
6e4d125b63
common: specify stateVersion per machine 2024-06-26 20:31:15 +02:00
7c3e6fcf42
tsuki: fix eval 2024-06-25 22:26:09 +02:00
c7123f23ac
tsuki/invidious: remove 2024-06-09 16:13:32 +02:00
830e5477f3
tsuki/navidrome: remove 2024-06-09 16:13:31 +02:00
2b0968283d
tsuki/gitea: remove 2024-06-09 16:13:31 +02:00
a20bb288aa
tsuki/jupyter: remove 2024-06-09 15:40:57 +02:00
3b736e4c61
tsuki/pgadmin: remove 2024-06-09 15:34:09 +02:00
358a668aa7
tsuki/hydra: remove 2024-06-09 15:30:17 +02:00
37a43a2bd9
tsuki/gitea-runners: init 2024-06-09 15:25:47 +02:00
4d2875d168
tsuki/hedgedoc: use upstream module 2024-01-23 05:40:19 +01:00
1ea23dc42e
tsuki: set system.stateVersion 2024-01-23 05:35:20 +01:00
56df2f5e10
tsuki: lowercase hostname 2024-01-23 05:33:48 +01:00
3d2825d1ec
tsuki/samba: init 2024-01-23 05:29:17 +01:00
0d3e805611
tsuki: move to bare metal, set up zfs 2024-01-23 05:24:47 +01:00
3a52ba8901
treewide: update to nixos 23.11 2023-12-18 20:59:48 +01:00
b5874e2bcd
tsuki/navidrome: init 2023-07-28 22:05:22 +02:00
e6605b3a73
common/sshd: socket activate 2023-07-28 22:05:21 +02:00
f1e8c87acd
tsuki/configuration.nix: remove a few unused imports 2023-07-12 23:43:23 +02:00
1f5832074b
tsuki/taskserver: (unfinished) start setting up taskserver and taskwarrior 2023-07-12 23:42:07 +02:00
1f3b5addd3
tsuki/hedgedoc: misc:
- configure oauth2 (this requires a custom module for now,
    will be resolved in 23.11)
- harden systemd service
- add systemd requires list
- use socket postgres uri
2023-07-12 02:30:00 +02:00
5250d40457
grub: remove version, attr for 23.05 2023-07-12 02:06:41 +02:00
82ea6e9f5a
tsuki: add timed nhk easy news scraper 2023-07-12 02:06:40 +02:00
25b6f0f3e9
tsuki/vaultwarden: add vaultwarden, password manager 2023-07-12 02:06:38 +02:00
0e3a4c35d2
tsuki/atuin: set up atuin server 2023-07-12 02:06:16 +02:00
cc03b64376
common: use machinevars to determine whether to use x11 2023-05-08 02:36:15 +02:00
58061df4ab
tsuki: set up nextcloud, without enabling it 2023-05-08 02:36:14 +02:00
32885239c3
tsuki/pgadmin: misc
- The pgadmin config has grown, and as a result, it has been split from
    the postgres file.
- Setup OAuth
- Setup uWSGI and forward to nginx via socket
  (This last part is still a little borked, and the service is not
  functioning entirely just yet)
2023-05-08 02:36:13 +02:00
7cdf122c58
tsuki: set up invidious 2023-05-08 02:36:10 +02:00
a82a3f95c0
tsuki: move hardware config to configuration file 2023-03-08 15:26:07 +01:00
dd6c99226e
tsuki: set up hedgedoc
the dynmap subdomain was also renamed from "dyn" to "map" in this commit
2023-03-08 14:54:40 +01:00
d5ae85092c
tsuki: set up kanidm 2023-03-07 23:15:18 +01:00
47d8aa7899
tsuki: add headscale 2023-01-16 17:16:42 +01:00
1b0ed26f15
tsuki: set up minecraft server 2023-01-16 16:06:34 +01:00
c78b2a2c26
tsuki: add osuchan service 2023-01-04 14:32:11 +01:00
47f8183490
tsuki: move all datafiles/drives to TrueNAS NFS 2023-01-03 23:01:08 +01:00
aea736c2df
tsuki: remove a lot of unused services
Removed:
- dokuwiki (this was never properly set up)
- libvirt (this is already a virtual machine, double virtualization bad)
- openldap (this will become the responsibility of keycloak)
- openvpn (this will become the responsibility of head/tailscale)
- samba (this is now the responsibility of TrueNAS)
- searx (I never used this)
- gitlab (this has become the responsibility of gitea and hydra)
- syncthing (this was never properly set up)

The nix cache nginx entry is also paused, as it wasn't functional.

In this commit and the previous commit, the nginx config for the
minecraft server was also taken down, as the whole host is deleted.
The plan is to set it up again, this time using tsuki.
2023-01-03 22:52:24 +01:00
f2a89d7c82
grafana: split up configuration + postgres
- Move `services/grafana.nix` to `services/grafana/default.nix`
- Split up all data collectors into separate files under
  `services/grafana`
- Make grafana use postgres as its database
2022-11-26 17:16:04 +01:00
b5de57fd01
Add config for jupyter 2022-11-05 22:49:54 +01:00
bdc8817eef
Added nix builder config for tsuki and isvegg
- Also updated nix package name
2022-10-13 23:58:48 +02:00
e72231e80a Pull out more host settings to common 2022-08-16 02:09:56 +02:00
26218809a5 Several changes 2022-06-22 20:16:57 +02:00
79a995e19e Move colors and machinevars into modules 2022-06-21 01:47:36 +02:00
8e3f28bc31 Extract lots of host config to common config 2022-06-12 00:07:40 +02:00
cad1f6abe5 Restructure home management
- Home config is now imported as a module from the host config
- The configuration takes variables to decide which settings to activate
- Extra fonts were added
- Some packages were added/reactivated
2022-04-03 18:03:55 +02:00
98a7aaa61a Set up gitea 2022-03-22 17:00:48 +01:00
1f105ac9d1 Initial commit 2022-03-07 16:01:52 +01:00