Simon Bruder
faf159bb66
renge: Discontinue nitter and libreddit
2023-12-31 17:31:18 +01:00
Simon Bruder
bf7732bbb0
renge/netbox: Drop
...
It was disabled anyway.
2023-12-31 17:31:18 +01:00
Simon Bruder
9d7d7cb592
wordclock-dimmer: Migrate to shinobu
2023-12-31 17:31:17 +01:00
Simon Bruder
eef5f9b617
renge: Migrate to larger server
2023-12-31 17:31:17 +01:00
Simon Bruder
c5f5f6a5ca
vueko/mail: Add alias
2023-12-31 11:37:41 +01:00
Simon Bruder
2b91c531e8
okarin: Change domain
2023-12-28 23:27:34 +01:00
Simon Bruder
92bbeffca9
renge/prometheus: Shorten instance name for nodes
2023-12-25 23:39:54 +01:00
Simon Bruder
0c108d9e44
renge/element-web: Use snake_case for config
...
camelCase is deprecated[0].
This also removes an unused jitsi server preference.
[0] https://github.com/element-hq/element-web/blob/develop/docs/config.md#-deprecation-notice
2023-12-24 13:06:57 +01:00
Simon Bruder
9d85bbfdc9
vueko/mail: Add alias
2023-12-19 17:32:26 +01:00
Simon Bruder
95590d6bc3
vueko/mail: Add alias
2023-12-17 18:04:52 +01:00
Simon Bruder
9bd01d1e8c
vueko/fuuko-proxy: Proxy websockets
2023-12-17 11:57:51 +01:00
Simon Bruder
80fcaab244
nginx: Make recommended settings global
2023-12-16 10:19:20 +01:00
Simon Bruder
6b9e98fdd3
vueko/mail: Add alias
2023-12-12 12:46:09 +01:00
Simon Bruder
8e1b76e663
renge/forgejo: Migrate from gitea
2023-12-10 15:36:11 +01:00
Simon Bruder
496f0debf6
vueko/mail: Add alias
2023-12-10 14:28:22 +01:00
Simon Bruder
32f4c05be2
vueko/mail: Add alias
2023-12-03 12:27:16 +01:00
Simon Bruder
300c9c5531
vueko/mail: Add alias
2023-12-03 11:51:05 +01:00
Simon Bruder
ba843ac8c0
Upgrade to 23.11
...
Flake lock file updates:
• Updated input 'bang-evaluator':
'git+https://git.sbruder.de/simon/bangs?ref=refs/heads/master&rev=7fc3d5019c907566abbad8f84ba9555a5786bd01 ' (2021-08-01)
→ 'git+https://git.sbruder.de/simon/bangs?ref=refs/heads/master&rev=a06c68c44862f74757a203e2df41ea83c33722d9 ' (2023-12-02)
• Updated input 'home-manager':
'github:nix-community/home-manager/04bac349d585c9df38d78e0285b780a140dc74a4' (2023-11-12)
→ 'github:nix-community/home-manager/aeb2232d7a32530d3448318790534d196bf9427a' (2023-11-24)
• Updated input 'home-manager-unstable':
'github:nix-community/home-manager/9a4725afa67db35cdf7be89f30527d745194cafa' (2023-11-19)
→ 'github:nix-community/home-manager/4a8545f5e737a6338814a4676dc8e18c7f43fc57' (2023-12-01)
• Updated input 'nix-pre-commit-hooks':
'github:cachix/pre-commit-hooks.nix/e558068cba67b23b4fbc5537173dbb43748a17e8' (2023-11-15)
→ 'github:cachix/pre-commit-hooks.nix/e5ee5c5f3844550c01d2131096c7271cec5e9b78' (2023-11-25)
• Updated input 'nixos-hardware':
'github:nixos/nixos-hardware/1721da31f9b30cbf4460c4ec5068b3b6174a4694' (2023-11-18)
→ 'github:nixos/nixos-hardware/8772491ed75f150f02552c60694e1beff9f46013' (2023-11-29)
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/9fb122519e9cd465d532f736a98c1e1eb541ef6f' (2023-11-16)
→ 'github:nixos/nixpkgs/5de0b32be6e85dc1a9404c75131316e4ffbc634c' (2023-12-01)
• Updated input 'nixpkgs-overlay':
'git+https://git.sbruder.de/simon/nixpkgs-overlay?ref=refs/heads/master&rev=c8a17806a75733dec2ecdd8f0021c70d1f9dfc43 ' (2023-10-04)
→ 'git+https://git.sbruder.de/simon/nixpkgs-overlay?ref=refs/heads/master&rev=37f80d1593ab856372cc0da199f49565f3b05c71 ' (2023-12-02)
• Updated input 'nixpkgs-overlay/poetry2nix':
'github:nix-community/poetry2nix/093383b3d7fdd36846a7d84e128ca11865800538' (2023-09-22)
→ 'github:nix-community/poetry2nix/7acb78166a659d6afe9b043bb6fe5cb5e86bb75e' (2023-12-01)
• Updated input 'nixpkgs-overlay/poetry2nix/nix-github-actions':
'github:nix-community/nix-github-actions/165b1650b753316aa7f1787f3005a8d2da0f5301' (2023-07-09)
→ 'github:nix-community/nix-github-actions/4bb5e752616262457bc7ca5882192a564c0472d2' (2023-11-03)
• Added input 'nixpkgs-overlay/poetry2nix/systems':
'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
• Added input 'nixpkgs-overlay/poetry2nix/treefmt-nix':
'github:numtide/treefmt-nix/e82f32aa7f06bbbd56d7b12186d555223dc399d1' (2023-11-12)
• Added input 'nixpkgs-overlay/poetry2nix/treefmt-nix/nixpkgs':
follows 'nixpkgs-overlay/poetry2nix/nixpkgs'
• Updated input 'nixpkgs-unstable':
'github:nixos/nixpkgs/c757e9bd77b16ca2e03c89bf8bc9ecb28e0c06ad' (2023-11-17)
→ 'github:nixos/nixpkgs/e92039b55bcd58469325ded85d4f58dd5a4eaf58' (2023-11-29)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/49a87c6c827ccd21c225531e30745a9a6464775c' (2023-11-19)
→ 'github:Mic92/sops-nix/e19071f9958c8da4f4347d3d78790d97e98ba22f' (2023-12-02)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/decdf666c833a325cb4417041a90681499e06a41' (2023-11-18)
→ 'github:NixOS/nixpkgs/dfb95385d21475da10b63da74ae96d89ab352431' (2023-11-25)
2023-12-02 18:54:42 +01:00
Simon Bruder
e5d32e1607
vueko/mail: Add alias
2023-11-27 22:42:40 +01:00
Simon Bruder
f581f20cb3
okarin/static-sites: Add arbeitskampf.work
2023-11-27 21:25:08 +01:00
Simon Bruder
f39ce20c60
static-webserver: Init
...
This module makes it easier to configure static websites.
2023-11-25 12:36:23 +01:00
Simon Bruder
27a209c1d5
vueko/mail: Add domain
2023-11-15 23:42:58 +01:00
Simon Bruder
74ae72d161
vueko/mail: Remove alias
2023-11-04 13:59:24 +01:00
Simon Bruder
0055de1c26
shinobu/snmp-exporter: Init
2023-11-04 13:57:59 +01:00
Simon Bruder
4f536a00d2
Switch home domain to shinonome-lab.de
...
When having DNSSEC activated (as it is the case on sbruder.de), dnsmasq
interfering in queries for hosts on the LAN often causes problems.
This domain is specifically for the case of not having DNSSEC on it.
2023-10-27 23:54:56 +02:00
Simon Bruder
c705221f71
okarin/maggus.bayern: Init
2023-10-26 14:05:53 +02:00
Simon Bruder
af1d41ffda
dns: Add prometheus exporter
2023-10-26 01:18:17 +02:00
Simon Bruder
7a7d38c2f0
shinobu/router: Fix nft set for ntp
...
Appartently, the family is not optional.
2023-10-24 21:36:40 +02:00
Simon Bruder
db5929adec
hitagi: Emulate aarch64-linux binaries
2023-10-22 14:11:02 +02:00
Simon Bruder
c49bf4514b
vueko/mail: Add alias
2023-10-22 14:00:47 +02:00
Simon Bruder
f3c69fcc45
vueko/mail: Add alias
2023-10-22 14:00:47 +02:00
Simon Bruder
75cfab8d8e
vueko/mail: Add alias
2023-10-22 14:00:47 +02:00
Simon Bruder
a6e9959d12
vueko/mail: Add alias
2023-10-22 14:00:47 +02:00
Simon Bruder
27a96649f8
vueko/mail: Add alias
2023-10-22 14:00:47 +02:00
Simon Bruder
315cc1b50c
shinobu/router: Dynamically allow ntp for iot
2023-10-22 14:00:47 +02:00
Simon Bruder
3f9e9e15e9
shinobu/router: Disable hostapd
...
The wireless card only supports one AP, so I switched to an OpenWRT
stanadlone AP.
2023-10-22 14:00:47 +02:00
Simon Bruder
ef62aac941
shinobu/router: Add qdisc for guest network
2023-10-22 14:00:47 +02:00
Simon Bruder
4611e12772
shinobu/router: Add network segmentation
2023-10-22 14:00:42 +02:00
Simon Bruder
1740570d00
shinobu/router: Use callPackage for common
2023-10-18 20:04:04 +02:00
Simon Bruder
19da5e13b9
shinobu/router/tc: Properly use hex for identifiers
2023-10-18 20:01:57 +02:00
Simon Bruder
8311a2c906
vueko/mail: Add alias
2023-10-13 21:25:06 +02:00
Simon Bruder
a884f11f69
renge/gitea: Switch to manual user confirmation
...
There was too much spam registration going on.
2023-10-13 20:23:54 +02:00
Simon Bruder
ace6f449c3
renge/gitea: Don’t allow creating org by default
2023-10-08 21:36:33 +02:00
Simon Bruder
816004e80b
restic: Use QoS instead of uploadLimit
...
This implements a crude mechanism for signalling my router to add the
packets to its own qdisc.
The way in which this is implemented with nftables is hacky because of
NixOS’ limitations on build-time checking (which obviously can’t know
about the existence of cgroups on the target).
2023-10-07 22:49:47 +02:00
Simon Bruder
afc9013506
shinobu/router: Implement QoS using HTB
...
This is an initial implementation and probably still needs tuning.
2023-10-07 22:49:26 +02:00
Simon Bruder
4eeae2c1b5
vueko/mail: Add alias
2023-10-07 01:18:48 +02:00
Simon Bruder
7b836dd65b
Drastically lower restic upload limit
...
Welcome in the year 2023, where it apparently is acceptable to offer
internet connectivity with not even 5 Mbit/s upload speed.
2023-10-04 23:42:00 +02:00
Simon Bruder
16c0472bb0
nazuna: Enable torrent
2023-10-04 23:19:44 +02:00
Simon Bruder
7fc8a4694c
nazuna: Init
2023-10-04 23:19:44 +02:00
Simon Bruder
70ee0e1d59
vueko/mail: Add alias
2023-10-04 23:19:44 +02:00
Simon Bruder
b79a088479
vueko/mail: Add alias
2023-10-04 23:19:44 +02:00
Simon Bruder
3d880316de
shinobu/router: Disable wg-upstream
...
This only complicates many things and creates too much overhead on such
a slow connection.
2023-10-04 23:19:44 +02:00
Simon Bruder
642fea6b8e
shinobu/router: Route select protocols directly
2023-10-04 23:19:44 +02:00
Simon Bruder
7a7b385b44
shinobu/router: Change nft variable source
2023-10-04 23:19:44 +02:00
Simon Bruder
8ecf4ecbfd
shinobu/router: Split configuration
2023-10-04 23:19:43 +02:00
Simon Bruder
c0ab0c6977
vueko/mail: Add alias
2023-09-22 22:37:49 +02:00
Simon Bruder
257b000e24
shinobu/router: Add ethtool
2023-09-21 21:11:22 +02:00
Simon Bruder
8a1724fe43
shinobu/router: Clean up nftables rules
2023-09-21 12:59:12 +02:00
Simon Bruder
9c42cb0903
shinobu/router: Fix VPN bypass
...
This now actually works and I have a better understanding of nftables.
Some of my learnings are documented as comments in the rules.
2023-09-21 12:56:36 +02:00
Simon Bruder
caac620ea6
shinobu/router: Add tracing infrastructure
2023-09-21 12:44:27 +02:00
Simon Bruder
1c24743911
shinobu/router: Fix naming of subnets in rules
...
This has no practical effect, but did cause confusion.
2023-09-21 11:31:00 +02:00
Simon Bruder
b10b83c207
shinobu/router: Use dns over https
...
For some reason, this makes DNS more reliable.
2023-09-20 22:11:24 +02:00
Simon Bruder
f1c70dce99
Revert "shinobu/router: Switch provider for wg-upstream"
...
This reverts commit 0bcc5d6141
.
This leaves MSS clamping in place.
2023-09-19 12:23:38 +02:00
Simon Bruder
c3365ba881
vueko/mail: Add alias
2023-09-12 15:00:51 +02:00
Simon Bruder
aa85febe12
shinobu/router: Fix IPv6 networking
...
Previously, I did not have IPv6 upstream, so even a wrong configuration
worked. Now it uses a different routing table for IPv4 and IPv6, so it
also works on dual-stack upstreams.
However, how it worked without IPv6 forwarding enabled, is still a
mystery to me.
2023-09-12 15:00:51 +02:00
Simon Bruder
bc08d06985
renge: Disable netbox
...
I don’t depend on it (yet) and lately, renge often runs out of memory
during backups.
2023-09-12 15:00:51 +02:00
Simon Bruder
e7d740f03c
shinobu/router: Restrict wan
2023-09-12 15:00:51 +02:00
Simon Bruder
94fcee359a
shinobu/router: Reduce semicolon usage
...
Only use it where it is necessary
2023-09-12 15:00:51 +02:00
Simon Bruder
2dab79f0bc
shinobu/router: Use correct v6 address for vueko
...
It is not used (yet), therefore it went unnoticed.
2023-09-12 15:00:51 +02:00
Simon Bruder
f88669f202
shinobu: Move physically
2023-09-12 15:00:51 +02:00
Simon Bruder
0bcc5d6141
shinobu/router: Switch provider for wg-upstream
...
The old provider was doing weird stuff with DNS that I wasn’t able to
debug well.
However, apparently, the old provider did MSS clamping on their side.
Therefore, it is now required that I do this on my side.
2023-09-12 15:00:51 +02:00
Simon Bruder
926d537986
vueko/mail: Add alias
2023-09-12 15:00:50 +02:00
Simon Bruder
986ad238f8
vueko/mail: Add alias
2023-09-12 15:00:50 +02:00
Simon Bruder
35a65b859a
vueko/mail: Add alias
2023-09-12 15:00:50 +02:00
Simon Bruder
e217be3fc5
vueko/mail: Add alias
2023-09-12 15:00:50 +02:00
Simon Bruder
8dd64f4209
hitagi: Document front panel swap
2023-08-26 18:11:10 +02:00
Simon Bruder
d26d1127bc
hitagi: Update installed RAM in readme
2023-08-26 18:10:28 +02:00
Simon Bruder
b44662e3cc
vueko/mail: Add alias
2023-08-24 18:20:36 +02:00
Simon Bruder
26e6d05db3
vueko/mail: Add alias
2023-08-24 12:04:36 +02:00
Simon Bruder
98dc82f57b
vueko/mail: Add alias
2023-08-23 17:52:43 +02:00
Simon Bruder
adafda75bd
vueko/mail: Add alias
2023-08-23 14:07:33 +02:00
Simon Bruder
2421b6dd4c
vueko/mail: Add alias
2023-08-22 22:22:28 +02:00
Simon Bruder
2f71839f58
vueko/mail: Add alias
2023-08-20 14:04:57 +02:00
Simon Bruder
0d92c932ed
fuuko/photoprism: Make reachable from outside
...
This is not that good, because if I am at home, I want to have a fast
connection without routing everything through the Internet first. I
currently work around this by using an ssh tunnel for this.
2023-08-19 17:30:52 +02:00
Simon Bruder
6b8931d538
hitagi: Use graphics packages from stable
...
Otherwise there is an impure version conflict.
2023-08-19 10:49:38 +02:00
Simon Bruder
49149fa1d4
fuuko/photoprism: Init
2023-08-18 22:17:02 +02:00
Simon Bruder
385cf15e02
renge/invidious: Use new hmac_key setting
2023-08-18 12:02:50 +02:00
Simon Bruder
abcab70626
vueko/mail: Add domain and user
2023-08-17 13:51:45 +02:00
Simon Bruder
795b80e734
vueko/mail: Add alias
2023-08-14 09:51:19 +02:00
Simon Bruder
7f2ed58e19
fuuko: Do DHCP on both interfaces
2023-08-12 15:32:12 +02:00
Simon Bruder
0bdf13b3bd
renge/netbox: Add plugins
2023-08-12 13:59:03 +02:00
Simon Bruder
6f67715a65
renge/netbox: Init
2023-08-12 11:53:11 +02:00
Simon Bruder
72623c05d2
vueko/mail: Add alias
2023-08-12 10:12:28 +02:00
Simon Bruder
0f6a9a1bee
{renge,vueko}: Use correct IPv6 address
2023-08-12 01:00:37 +02:00
Simon Bruder
1ea28cf4b6
vueko/mail: Add alias
2023-08-10 14:50:10 +02:00
Simon Bruder
bb0b66d9c1
fuuko: Add r8169 to initrd modules
...
This allows unlocking with the onboard NIC.
2023-08-08 15:32:00 +02:00
Simon Bruder
f71cbedf14
shinobu/router: Exclude vueko from VPN
2023-08-08 14:20:21 +02:00
Simon Bruder
826929571b
shinobu/router: Switch to nftables
2023-08-08 14:19:48 +02:00
Simon Bruder
ba1f9262fb
shinobu/router: Make wg-mullvad vendor neutral
2023-08-08 11:44:45 +02:00
Simon Bruder
751e9d51b9
shinobu: Change wg-mullvad peer
2023-08-08 11:42:52 +02:00
Simon Bruder
04b95467f8
vueko/mail: Add alias
2023-08-04 11:32:36 +02:00
Simon Bruder
25ff150b3d
prometheus: Add disk full alert
2023-08-02 23:22:19 +02:00
Simon Bruder
ee745afd3d
vueko/mail: Add alias
2023-08-02 14:24:55 +02:00
Simon Bruder
23b81817ba
vueko/mail: Add alias
2023-07-28 22:48:39 +02:00
Simon Bruder
0bf2851100
vueko/mail: Add alias
2023-07-14 08:53:06 +02:00
Simon Bruder
527f6ac056
vueko/mail: Add alias
2023-07-04 20:29:56 +02:00
Simon Bruder
0a33de244f
fuuko/qbittorrent: Switch endpoint
2023-07-03 11:46:28 +02:00
Simon Bruder
7dab8814c6
vueko/mail: Add alias
2023-07-01 21:44:48 +02:00
Simon Bruder
8e51f746c9
shinobu: Add eMMC to readme
2023-07-01 20:07:49 +02:00
Simon Bruder
3df0ddcc27
shinobu/co2_exporter: Migrate from fuuko
2023-07-01 13:14:32 +02:00
Simon Bruder
1b44e31627
shinobu: Init
2023-07-01 12:37:12 +02:00
Simon Bruder
472ff64011
fuuko: Add SSD for hot storage
...
Adding a new PCIe device changes the names of the network interfaces, so
they need to be adapted.
2023-06-28 23:13:57 +02:00
Simon Bruder
9c5002517c
vueko/mail: Add alias
2023-06-28 20:06:26 +02:00
Simon Bruder
4a182ff522
fuuko: Make co2 exporter more reliable
...
This also “fixes” a typo in the variable name.
2023-06-28 12:53:29 +02:00
Simon Bruder
e627f21603
vueko/mail: Add alias
2023-06-26 08:50:58 +02:00
Simon Bruder
c3afd14f8a
fuuko/router: Switch wg-mullvad endpoint
2023-06-23 17:15:06 +02:00
Simon Bruder
eea6668c8b
vueko/mail: Add alias
2023-06-22 22:58:07 +02:00
Simon Bruder
b2636f87fb
vueko/mail: Add alias
2023-06-17 15:09:22 +02:00
Simon Bruder
7f0eea300f
vueko/mail: Add alias
2023-06-17 13:31:11 +02:00
Simon Bruder
aa6d0378cb
vueko/mail: Add alias
2023-06-08 20:26:14 +02:00
Simon Bruder
db391a3907
mailserver: Remove rejectSenders
...
This now gets handled by rspamd with a dynamic map.
2023-06-03 18:34:12 +02:00
Simon Bruder
f84e6d9bee
mailserver: Add option for autoconfig
2023-06-02 08:26:33 +02:00
Simon Bruder
75fd40abb3
vueko/mail: Add alias
2023-06-01 19:54:26 +02:00
Simon Bruder
17cfd6cfb9
hitagi: Use stable nixpkgs
2023-06-01 19:54:25 +02:00
Simon Bruder
b135035baa
fuuko/router: Migrate dnsmasq options to 23.05
2023-06-01 19:54:25 +02:00
Simon Bruder
4adeba626a
renge/gitea: Migrate to 23.05 options
2023-06-01 19:54:22 +02:00
Simon Bruder
dc0a64a44e
hitagi: Reinstall on single drive
2023-05-25 20:08:42 +02:00
Simon Bruder
9724413740
hitagi: Remove virtualisation
2023-05-25 20:08:42 +02:00
Simon Bruder
764834c16f
fuuko/router: Change mullvad peer
2023-05-25 20:08:04 +02:00
Simon Bruder
bd32d54ebf
vueko/mail: Add alias
2023-05-21 13:42:43 +02:00
Simon Bruder
73d16d3f09
vueko/mail: Add alias
2023-05-18 12:43:56 +02:00
Simon Bruder
cc47b75704
okarin: Init
2023-05-06 11:39:31 +02:00
Simon Bruder
63a2a7e0ed
vueko/mail: Add alias
2023-05-05 18:44:39 +02:00
Simon Bruder
4c3e61db58
vueko/mail: Add alias
2023-05-05 18:38:08 +02:00
Simon Bruder
29438296ca
vueko/mail: Add alias
2023-05-05 17:30:50 +02:00
Simon Bruder
549b1a90f3
vueko/mail: Add alias
2023-05-03 12:31:13 +02:00
Simon Bruder
a8bf73a771
vueko/mail: Add alias
2023-05-03 12:31:13 +02:00
Simon Bruder
b6d4aec504
vueko/mail: Add alias
2023-05-03 12:31:13 +02:00
Simon Bruder
247896a92e
vueko/mail: Add alias
2023-05-03 12:31:13 +02:00
Simon Bruder
dc0255ab39
vueko/mail: Add alias
2023-05-03 12:31:13 +02:00
Simon Bruder
3312b4daa0
vueko/mail: Re-enable spammy alias
...
I only get spam on this address, but I might configure it as a spamtrap
later.
2023-05-03 12:31:13 +02:00
Simon Bruder
687439cff9
vueko: Expose rspamd prometheus metrics
2023-05-03 12:31:13 +02:00
Simon Bruder
a3030f5dbd
vueko: Expose rspamd
2023-05-03 12:31:13 +02:00
Simon Bruder
2f39d10a8a
vueko: Migrate to new server
2023-05-03 12:31:11 +02:00
Simon Bruder
4880116919
renge/sbruder.xyz: Add censorship infrastructure
...
I don’t want to do this, but I might have to. Hetzner’s ToS are very
vague in what content they don’t allow, so I think I might have to
comply with the Russian censorship authority.
2023-04-29 09:41:00 +02:00
Simon Bruder
bdbcbd2a0b
vueko/mail: Add alias
2023-04-26 20:15:38 +02:00
Simon Bruder
9875b7cfbf
vueko/mail: Add alias
2023-04-21 09:10:40 +02:00
Simon Bruder
52dab514ca
fuuko: Use additional NIC instead of VLANs
2023-04-15 18:08:46 +02:00
Simon Bruder
62b1b6a37e
vueko/mail: Remove alias
2023-04-15 17:23:18 +02:00
Simon Bruder
c2beb57f21
vueko/mail: Add alias
2023-04-11 12:08:00 +02:00