Commit graph

1093 commits

Author SHA1 Message Date
Felix Schröter f61b49d9d5
fix(mail): switch SMTP provider
web.de SMTP credentials were often disabled.
2024-01-14 17:55:03 +01:00
Felix Schröter 1e6d3df52c
feat(authelia): add Jellyfin OIDC 2024-01-14 16:39:30 +01:00
Felix Schröter 647c7bac56
fix(miniflux): fix OIDC config 2024-01-14 15:59:08 +01:00
Felix Schröter 096f641fa5
fix(networking): disable IPv6 preference again
By default the system will already prefer IPv6 if possible without
causing issues e.g. with NAT.

I did indeed experience some issues with IPv6 requrests having a huge
delay using Tailscale.

The following article contains a detailed explanation about this issue:
https://www.ietf.org/archive/id/draft-buraglio-6man-rfc6724-update-03.html
2024-01-12 21:51:13 +01:00
Felix Schröter dba8a2064b
fix(vpn): fix tailscale config 2024-01-12 20:46:13 +01:00
Felix Schröter e592a58e5a
fix(home-server): disable broken tailnet ACME 2024-01-06 04:15:29 +01:00
Felix Schröter 626709dfe6
fix(vpn): remove incorrect LAN access config 2024-01-06 04:14:46 +01:00
Felix Schröter 4c32137982
feat(vpn): fully replace Mullvad VPN with Tailscale 2024-01-06 03:22:52 +01:00
Felix Schröter 5fe226434d
feat(home-assistant): add todo & local_todo support 2024-01-04 00:29:12 +01:00
Felix Schröter fcb40d4d28
feat(home-assistant): enable OTA for SONOFF & LEDVANCE/OSRAM 2024-01-01 19:09:26 +01:00
Felix Schröter 6ca1656297
feat(vpn): improve tailscale config 2023-12-27 18:03:57 +01:00
Felix Schröter bdbb43b09d
feat: upgrade to nextcloud 28 2023-12-27 16:56:02 +01:00
Felix Schröter 5bffccc02e
feat(gnome): add tailscale-status extension 2023-12-27 15:50:54 +01:00
Felix Schröter 8679912bfb
fix(vpn): exclude tailscale from Mullvad VPN routing 2023-12-27 15:50:17 +01:00
Felix Schröter 8431125cdf
fix(immich): pin older version due to breaking changes 2023-12-27 04:33:13 +01:00
Felix Schröter f76a0f494e
feat(vpn): add tailscale 2023-12-27 04:32:40 +01:00
Felix Schröter 6ff98a46da
feat(browsers): add chromium 2023-12-27 04:32:12 +01:00
Felix Schröter 0b267a5a51
fix(authelia): set up tailscale OIDC 2023-12-27 04:31:40 +01:00
Felix Schröter 0304b2348a
refactor(miniflux): move oidc secret 2023-12-10 15:42:37 +01:00
Felix Schröter 22c59d86c3
feat(home-server): enable more recommended nginx settings 2023-12-10 15:33:27 +01:00
Felix Schröter 9f84522877
fix(immich): fix nginx config 2023-12-10 15:32:26 +01:00
Felix Schröter f76d5a42d7
fix(authelia): add missing OIDC HMAC secret 2023-12-09 04:32:59 +01:00
Felix Schröter 9676f0ada2
feat(miniflux): set up SSO 2023-12-09 04:08:41 +01:00
Felix Schröter fe85437544
feat(authelia): configure oidc issuer private key 2023-12-09 03:38:27 +01:00
Felix Schröter f412f5e339
feat(immich): pin v1.90.2
There frequently are breaking changes with the release tag.
And there is an upcoming change that requires a new postgresql plugin.
To avoid breakage, I'm pinning this version for now.
2023-12-09 02:37:49 +01:00
Felix Schröter 816ded51de
fix(immich): fix configuration
Immich recently had some breaking changes.
2023-12-09 02:37:49 +01:00
Felix Schröter c56ba030fc
feat(services): add authelia 2023-12-09 02:37:49 +01:00
Felix Schröter fdc00ec4aa
feat(services): add lldap 2023-12-09 01:43:10 +01:00
Felix Schröter 2978197378
fix(neovim): fix comment setup 2023-11-30 11:24:55 +01:00
Felix Schröter c4ada51f15
refactor: use nixos-hardware GPU configs
Replace custom GPU config with ones from nixos-hardware.
2023-11-28 00:54:03 +01:00
Felix Schröter 531a407c08
chore: upgrade to NixOS 23.11 2023-11-28 00:54:03 +01:00
Felix Schröter d28a89f32a
chore: cleanup code 2023-11-27 23:05:04 +01:00
Felix Schröter f6307eed15
chore(flake): update inputs 2023-11-27 23:03:30 +01:00
Felix Schröter fa83f78e5d
feat(vpn): disable all DNS blocking 2023-11-27 23:01:26 +01:00
Felix Schröter 9a392c80bb
fix(helix): update config to new structure 2023-11-27 23:00:33 +01:00
Felix Schröter 59180784c7
fix(neovim): disable procMacro ignores again 2023-11-27 22:59:46 +01:00
Felix Schröter edb6caedef
fix(matrix): properly fix matrix-appservices bridge encryption 2023-11-19 17:47:35 +01:00
Felix Schröter cff0005f84
feat(matrix): do not require encryption for appservices
Encryption doesn't seem to work yet, so I'm disabling the enforcement of
it.
2023-11-19 17:18:31 +01:00
Felix Schröter b7c472da2d
fix(matrix): fix matrix-appservices bridge encryption 2023-11-19 16:52:22 +01:00
Felix Schröter bd33acd4a5
feat(matrix): enable encryption for mautrix-whatsapp 2023-11-19 16:50:03 +01:00
Felix Schröter 6d298e9cef
feat(matrix): add mautrix-whatsapp 2023-11-19 15:05:31 +01:00
Felix Schröter 0aaf95b357
feat(nushell): add nix module from nu_scripts 2023-11-19 01:01:24 +01:00
Felix Schröter 739e74a322
fix(browsers): fix old nix store paths in firefox extensions
The extensions.json nix store paths that won't be updated unless the
file is deleted. If it's deleted Firefox will just regenerate it.
2023-11-19 00:59:22 +01:00
Felix Schröter 20a845faaa
feat(home): add yubico packages 2023-11-19 00:57:39 +01:00
Felix Schröter fab479f5b3
feat(editors): remove unused vscode extension 2023-11-19 00:56:22 +01:00
Felix Schröter ebea3683ba
feat(browsers): remove MetaMask extension 2023-11-19 00:55:29 +01:00
Felix Schröter 7952f70165
build(gitlab-ci): disable flake check building 2023-11-19 00:54:09 +01:00
Felix Schröter a8c6987854
feat(networking): enable system-resolved
This seems to be more robust than my previous resolv.conf setup that
I've run into some issues with Mullvad VPN & dnscrypt-proxy with.
2023-11-19 00:51:54 +01:00
Felix Schröter cc49a5c4e7
feat(networking): switch back to non-blocking DNS servers
I already handle blocking in Mullvad VPN and in cases where I want to
temporarily disable the VPN I usually also want to disable blocking.
2023-11-19 00:48:49 +01:00
Felix Schröter e36e89a7fe
feat(home-server): switch to calibre from nixos-unstable 2023-10-25 23:49:43 +02:00