<feed xmlns='http://www.w3.org/2005/Atom'>
<title>config/nixos/shared, branch master</title>
<subtitle>My personal config files.</subtitle>
<id>http://git.push-f.com/config/atom/nixos/shared?h=master</id>
<link rel='self' href='http://git.push-f.com/config/atom/nixos/shared?h=master'/>
<link rel='alternate' type='text/html' href='http://git.push-f.com/config/'/>
<updated>2026-01-25T17:14:41Z</updated>
<entry>
<title>tweak(tente): send Grafana alerts via email instead of Matrix</title>
<updated>2026-01-25T17:14:41Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2026-01-24T08:49:01Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/config/commit/?id=94c9b9905ab2ce4558f3846189e7044a0a31cae7'/>
<id>urn:sha1:94c9b9905ab2ce4558f3846189e7044a0a31cae7</id>
<content type='text'>
Less moving parts. Instead of:

    Grafana -&gt; Forwarder -&gt; Conduit -&gt; UnifiedPush? -&gt; Matrix client

just

    Grafana -&gt; Mail server -&gt; Mail client
</content>
</entry>
<entry>
<title>fix: set loki retention period to 1 year</title>
<updated>2025-12-23T13:14:18Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2025-12-23T11:55:07Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/config/commit/?id=ff088a9e46318f63f0c5db825d6d5ece1dfdec52'/>
<id>urn:sha1:ff088a9e46318f63f0c5db825d6d5ece1dfdec52</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(tente): add prometheus-storagebox-exporter</title>
<updated>2025-12-15T07:02:57Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2025-12-14T21:44:31Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/config/commit/?id=cb9b0bebfae7aa2ba65217f549f3c76e11413bd9'/>
<id>urn:sha1:cb9b0bebfae7aa2ba65217f549f3c76e11413bd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: automatic backups</title>
<updated>2025-12-14T21:48:04Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2025-12-13T14:08:25Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/config/commit/?id=de4843c5002f3f58f8bc69dd57d368324b67f4ce'/>
<id>urn:sha1:de4843c5002f3f58f8bc69dd57d368324b67f4ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: move host-specific secrets to host dirs</title>
<updated>2025-12-14T20:07:51Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2025-12-14T19:57:54Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/config/commit/?id=4dda24d573daa349f4bb1d400a1e0e423876df77'/>
<id>urn:sha1:4dda24d573daa349f4bb1d400a1e0e423876df77</id>
<content type='text'>
</content>
</entry>
<entry>
<title>deps: update to NixOS 25.11</title>
<updated>2025-12-07T11:46:50Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2025-12-04T18:22:35Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/config/commit/?id=5af0605675adc29c6ae9795ca339d0346b5fdf8d'/>
<id>urn:sha1:5af0605675adc29c6ae9795ca339d0346b5fdf8d</id>
<content type='text'>
For headscale I'm now setting override_local_dns to false because starting it was failing with:

  loading configuration: Fatal config error: dns.nameservers.global must be set when dns.override_local_dns is true

I'm enabling the postgres user to connect to all databases in order to run:

  sudo su postgres -c "psql miniflux -c 'drop extension hstore'"

which was necessary for the miniflux update (couldn't run it
as the miniflux user since it's a systemd dynamic user).

For hamac:

  android-tools: 35.0.1 -&gt; 35.0.2
  bash-interactive: 5.2p37 -&gt; 5.3p3
  bcache-tools: 1.0.8 -&gt; 1.1
  bluez: 5.80 -&gt; 5.84
  chromium: 142.0.7444.162 -&gt; 142.0.7444.175
  coreutils-full: 9.7 -&gt; 9.8
  cryptsetup(bin): 2.7.5 -&gt; 2.8.1
  curl(bin): 8.14.1 -&gt; 8.17.0
  dconf: 0.40.0 -&gt; 0.49.0
  direnv: 2.36.0 -&gt; 2.37.1
  docker-compose: 2.36.0 -&gt; 2.39.4
  e2fsprogs(bin): 1.47.2 -&gt; 1.47.3
  firefox: 145.0 -&gt; 145.0.2
  fontconfig(bin): 2.16.0 -&gt; 2.17.1
  foot: 1.22.3 -&gt; 1.25.0
  fuse(bin): 2.9.9, 3.16.2 -&gt; 2.9.9, 3.17.4
  gimp: 2.10.38 -&gt; 3.0.4
  git: 2.50.1 -&gt; 2.51.2
  gnugrep: 3.11 -&gt; 3.12
  go: 1.24.9 -&gt; 1.25.4
  grim: 1.4.1 -&gt; 1.5.0
  hugo: 0.147.3 -&gt; 0.152.2
  i3status-rust: 0.33.2 -&gt; 0.34.0
  imv: 4.5.0 -&gt; 5.0.1
  iproute2: 6.14.0 -&gt; 6.17.0
  jq(bin): 1.7.1 -&gt; 1.8.1
  just: 1.40.0 -&gt; 1.43.1
  kbd: 2.7.1 -&gt; 2.9.0
  kexec-tools: 2.0.29 -&gt; 2.0.32
  krita: 5.2.11 -&gt; 5.2.13
  less: 668 -&gt; 679
  libcap: 2.75 -&gt; 2.77
  libnotify: 0.8.6 -&gt; 0.8.7
  libressl(man): 4.1.1 -&gt; 4.2.1
  libressl(nc): 4.1.1 -&gt; 4.2.1
  linux-pam: 1.6.1 -&gt; 1.7.1
  lvm2(bin): 2.03.31 -&gt; 2.03.35
  man-db: 2.13.0 -&gt; 2.13.1
  mkpasswd: 5.6.4 -&gt; 5.6.5
  modemmanager: 1.22.0 -&gt; 1.24.0
  mtools: 4.0.48 -&gt; 4.0.49
  nano: 8.6 -&gt; 8.7
  networkmanager: 1.52.1 -&gt; 1.54.1
  nix: 2.28.5 -&gt; 2.31.2
  nixd: 2.6.4 -&gt; 2.7.0
  nodejs: 22.20.0 -&gt; 22.21.1
  openresolv: 3.13.2 -&gt; 3.17.0
  openssh: 10.0p2 -&gt; 10.2p1
  patch: 2.7.6 -&gt; 2.8
  pciutils: 3.13.0 -&gt; 3.14.0
  pipewire: 1.4.7 -&gt; 1.4.9
  podman: 5.4.1 -&gt; 5.7.0
  python3: 3.12.12, 3.13.5 -&gt; 3.13.9
  python3.13(doc): 3.13.5 -&gt; 3.13.9
  ripgrep: 14.1.1 -&gt; 15.1.0
  rustup: 1.27.1 -&gt; 1.28.2
  shadow: 4.17.4 -&gt; 4.18.0
  skim: 0.20.4 -&gt; 0.20.5
  sqlite-interactive(bin): 3.48.0 -&gt; 3.50.4
  sway: 1.10.1 -&gt; 1.11
  swaylock: 1.8.2 -&gt; 1.8.4
  systemd: 257.10 -&gt; 258.2
  tailscale: 1.82.5 -&gt; 1.90.9
  thunderbird: 144.0.1 -&gt; 145.0
  typst: 0.13.1 -&gt; 0.14.0
  upower: 1.90.6 -&gt; 1.90.10
  util-linux(bin): 2.41.1 -&gt; 2.41.2
  vim: 9.1.1566 -&gt; 9.1.1869
  vim-full: 9.1.1566 -&gt; 9.1.1869
  vscodium: 1.104.16282 -&gt; 1.106.27818
  wireguard-tools: 1.0.20210914 -&gt; 1.0.20250521
  wireplumber: 0.5.10 -&gt; 0.5.12
  wireshark-qt: 4.4.7 -&gt; 4.6.0
  xdg-desktop-portal-wlr: 0.7.1 -&gt; 0.8.0
  zathura-with-plugins: 0.5.11 -&gt; 0.5.13
  zed-editor: 0.189.5 -&gt; 0.214.7

For ev:

  grafana-alloy: 1.8.3 -&gt; 1.11.3
  grafana-loki: 3.4.5 -&gt; 3.5.8
  kodi: 21.2 -&gt; 21.3
  miniflux: 2.2.13 -&gt; 2.2.14
  navidrome: 0.56.1 -&gt; 0.58.0
  node_exporter: 1.9.1 -&gt; 1.10.2
  pipewire: 1.4.7 -&gt; 1.4.9
  postgresql-and-plugins: 16.10 -&gt; 16.11
  qbittorrent-nox: 5.1.0 -&gt; 5.1.4
  tailscale: 1.82.5 -&gt; 1.90.9
  wireguard-tools: 1.0.20210914 -&gt; 1.0.20250521
  wireplumber: 0.5.10 -&gt; 0.5.12
  zigbee2mqtt: 1.42.0 -&gt; 2.6.3

For tente:

  gitolite: 3.6.13 -&gt; 3.6.14
  grafana-alloy: 1.8.3 -&gt; 1.11.3
  grafana-loki: 3.4.5 -&gt; 3.5.8
  grafana: 12.0.6 -&gt; 12.3.0
  headscale: 0.25.1 -&gt; 0.27.1
  node_exporter: 1.9.1 -&gt; 1.10.2
  openresolv: 3.13.2 -&gt; 3.17.0
  openssh: 10.0p2 -&gt; 10.2p1
  postgresql-and-plugins: 16.10 -&gt; 16.11
  tailscale: 1.82.5 -&gt; 1.90.9
</content>
</entry>
<entry>
<title>refactor: make db-size collector reusable</title>
<updated>2025-09-20T12:40:47Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2025-09-18T06:45:19Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/config/commit/?id=0d53b5617f165bd33c5db7f5355bb51a46e26b16'/>
<id>urn:sha1:0d53b5617f165bd33c5db7f5355bb51a46e26b16</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: specify prometheus port</title>
<updated>2025-09-18T08:25:03Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2025-09-18T08:25:03Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/config/commit/?id=e78b42dfe2d4852a39770f8b16b46eed1780e87a'/>
<id>urn:sha1:e78b42dfe2d4852a39770f8b16b46eed1780e87a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: make Prometheus &amp; Loki config reusable</title>
<updated>2025-08-30T18:03:15Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2025-08-30T17:27:25Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/config/commit/?id=80a98992584487a389900ea9e78963c01ea3d812'/>
<id>urn:sha1:80a98992584487a389900ea9e78963c01ea3d812</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tente: replace gotify with grafana-matrix-forwarder</title>
<updated>2025-08-28T18:59:59Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2025-08-27T19:19:14Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/config/commit/?id=647360dd67bacc00b7c280743a4834206aec89f1'/>
<id>urn:sha1:647360dd67bacc00b7c280743a4834206aec89f1</id>
<content type='text'>
</content>
</entry>
</feed>
