Oystein Kristoffer Tveit
09d0bc29e0
{tsuki/dosei}: set up wstunnel
2024-06-29 13:48:40 +02:00
Oystein Kristoffer Tveit
6e4d125b63
common: specify stateVersion per machine
2024-06-26 20:31:15 +02:00
Oystein Kristoffer Tveit
7c3e6fcf42
tsuki: fix eval
2024-06-25 22:26:09 +02:00
Oystein Kristoffer Tveit
c7123f23ac
tsuki/invidious: remove
2024-06-09 16:13:32 +02:00
Oystein Kristoffer Tveit
830e5477f3
tsuki/navidrome: remove
2024-06-09 16:13:31 +02:00
Oystein Kristoffer Tveit
2b0968283d
tsuki/gitea: remove
2024-06-09 16:13:31 +02:00
Oystein Kristoffer Tveit
a20bb288aa
tsuki/jupyter: remove
2024-06-09 15:40:57 +02:00
Oystein Kristoffer Tveit
3b736e4c61
tsuki/pgadmin: remove
2024-06-09 15:34:09 +02:00
Oystein Kristoffer Tveit
358a668aa7
tsuki/hydra: remove
2024-06-09 15:30:17 +02:00
Oystein Kristoffer Tveit
37a43a2bd9
tsuki/gitea-runners: init
2024-06-09 15:25:47 +02:00
Oystein Kristoffer Tveit
4d2875d168
tsuki/hedgedoc: use upstream module
2024-01-23 05:40:19 +01:00
Oystein Kristoffer Tveit
1ea23dc42e
tsuki: set system.stateVersion
2024-01-23 05:35:20 +01:00
Oystein Kristoffer Tveit
56df2f5e10
tsuki: lowercase hostname
2024-01-23 05:33:48 +01:00
Oystein Kristoffer Tveit
3d2825d1ec
tsuki/samba: init
2024-01-23 05:29:17 +01:00
Oystein Kristoffer Tveit
0d3e805611
tsuki: move to bare metal, set up zfs
2024-01-23 05:24:47 +01:00
Oystein Kristoffer Tveit
3a52ba8901
treewide: update to nixos 23.11
2023-12-18 20:59:48 +01:00
Oystein Kristoffer Tveit
b5874e2bcd
tsuki/navidrome: init
2023-07-28 22:05:22 +02:00
Oystein Kristoffer Tveit
e6605b3a73
common/sshd: socket activate
2023-07-28 22:05:21 +02:00
Oystein Kristoffer Tveit
f1e8c87acd
tsuki/configuration.nix: remove a few unused imports
2023-07-12 23:43:23 +02:00
Oystein Kristoffer Tveit
1f5832074b
tsuki/taskserver: (unfinished) start setting up taskserver and taskwarrior
2023-07-12 23:42:07 +02:00
Oystein Kristoffer Tveit
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
Oystein Kristoffer Tveit
5250d40457
grub: remove version, attr for 23.05
2023-07-12 02:06:41 +02:00
Oystein Kristoffer Tveit
82ea6e9f5a
tsuki: add timed nhk easy news scraper
2023-07-12 02:06:40 +02:00
Oystein Kristoffer Tveit
25b6f0f3e9
tsuki/vaultwarden: add vaultwarden, password manager
2023-07-12 02:06:38 +02:00
Oystein Kristoffer Tveit
0e3a4c35d2
tsuki/atuin: set up atuin server
2023-07-12 02:06:16 +02:00
Oystein Kristoffer Tveit
cc03b64376
common: use machinevars to determine whether to use x11
2023-05-08 02:36:15 +02:00
Oystein Kristoffer Tveit
58061df4ab
tsuki: set up nextcloud, without enabling it
2023-05-08 02:36:14 +02:00
Oystein Kristoffer Tveit
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
Oystein Kristoffer Tveit
7cdf122c58
tsuki: set up invidious
2023-05-08 02:36:10 +02:00
Oystein Kristoffer Tveit
a82a3f95c0
tsuki: move hardware config to configuration file
2023-03-08 15:26:07 +01:00
Oystein Kristoffer Tveit
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
Oystein Kristoffer Tveit
d5ae85092c
tsuki: set up kanidm
2023-03-07 23:15:18 +01:00
Oystein Kristoffer Tveit
47d8aa7899
tsuki: add headscale
2023-01-16 17:16:42 +01:00
Oystein Kristoffer Tveit
1b0ed26f15
tsuki: set up minecraft server
2023-01-16 16:06:34 +01:00
Oystein Kristoffer Tveit
c78b2a2c26
tsuki: add osuchan service
2023-01-04 14:32:11 +01:00
Oystein Kristoffer Tveit
47f8183490
tsuki: move all datafiles/drives to TrueNAS NFS
2023-01-03 23:01:08 +01:00
Oystein Kristoffer Tveit
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
Oystein Kristoffer Tveit
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
Oystein Kristoffer Tveit
b5de57fd01
Add config for jupyter
2022-11-05 22:49:54 +01:00
Oystein Kristoffer Tveit
bdc8817eef
Added nix builder config for tsuki and isvegg
...
- Also updated nix package name
2022-10-13 23:58:48 +02:00
Oystein Kristoffer Tveit
e72231e80a
Pull out more host settings to common
2022-08-16 02:09:56 +02:00
Oystein Kristoffer Tveit
26218809a5
Several changes
2022-06-22 20:16:57 +02:00
Oystein Kristoffer Tveit
79a995e19e
Move colors and machinevars into modules
2022-06-21 01:47:36 +02:00
Oystein Kristoffer Tveit
8e3f28bc31
Extract lots of host config to common config
2022-06-12 00:07:40 +02:00
Oystein Kristoffer Tveit
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
Oystein Kristoffer Tveit
98a7aaa61a
Set up gitea
2022-03-22 17:00:48 +01:00
Oystein Kristoffer Tveit
1f105ac9d1
Initial commit
2022-03-07 16:01:52 +01:00