My nix based configuration
  • Nix 96.7%
  • HCL 3.3%
Find a file
Renovate Bot 357602b4c8 Update henrygd/beszel Docker tag to v0.21.1 (#72)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [henrygd/beszel](https://github.com/henrygd/beszel) | patch | `0.21.0` → `0.21.1` |

---

> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/12) for more information.

---

### Release Notes

<details>
<summary>henrygd/beszel (henrygd/beszel)</summary>

### [`v0.21.1`](https://github.com/henrygd/beszel/releases/tag/v0.21.1)

[Compare Source](https://github.com/henrygd/beszel/compare/v0.21.0...v0.21.1)

#### What's Changed

For developers using the agent as a Go package, `Agent.Start` now requires a `context.Context`.

For authors of integrations, existing memory fields other than memory percentage are deprecated in favor of new fields which provide raw byte values. The deprecated fields are still populated, but will be removed from the API in a future version.

```go
type Stats struct {
  // Deprecated fields (populated on hubs <= 0.21.1; will be removed in a future version)
	Mem            float64     `json:"m" cbor:"2,keyasint"`  // Deprecated: GB, use MemBytes. Memory GB fields are kept for older hubs and integrations.
	MaxMem         float64     `json:"mm,omitzero" cbor:"-"` // Deprecated: GB, use MaxMemBytes.
	MemUsed        float64     `json:"mu" cbor:"3,keyasint"` // Deprecated: GB, use MemBytes.
	MemBuffCache   float64     `json:"mb" cbor:"5,keyasint"` // Deprecated: GB, use MemBytes.
	MemZfsArc      float64     `json:"mz,omitzero" cbor:"6,keyasint,omitempty"` // Deprecated: GB, use MemBytes.
	Swap           float64     `json:"s,omitzero" cbor:"7,keyasint,omitempty"`  // Deprecated: GB, use SwapBytes.
	SwapUsed       float64     `json:"su,omitzero" cbor:"8,keyasint,omitempty"` // Deprecated: GB, use SwapBytes.
  // New fields (populated on hub version 0.21.1+ for all agents)
	MemBytes       [4]uint64   `json:"mem,omitzero" cbor:"41,keyasint,omitzero"`  // [total, used, buff/cache, zfs arc] bytes
	MaxMemBytes    uint64      `json:"memm,omitzero" cbor:"-"`                    // max used memory bytes
	SwapBytes      [2]uint64   `json:"swap,omitzero" cbor:"42,keyasint,omitzero"` // [total, used] bytes
}
```

- Add TLS certificate expiry alert for network monitors ([#&#8203;2627](https://github.com/henrygd/beszel/issues/2627))
- Add opt-in cgroup CPU and memory accounting ([#&#8203;2505](https://github.com/henrygd/beszel/issues/2505))
- Add pagination with a shared rows-per-page setting to data tables ([#&#8203;2444](https://github.com/henrygd/beszel/issues/2444))
- Add IRQ, SoftIRQ and Nice to the CPU usage breakdown ([#&#8203;2647](https://github.com/henrygd/beszel/issues/2647))
- Add `OAUTH_DEFAULT_USER_ROLE` environment variable to set the role of new OAuth users ([#&#8203;2516](https://github.com/henrygd/beszel/issues/2516))
- Add `HUB_HEADERS` environment variable to set custom WebSocket headers on the agent ([#&#8203;2585](https://github.com/henrygd/beszel/issues/2585))
- Add option to ignore TLS errors for HTTPS monitors ([#&#8203;2500](https://github.com/henrygd/beszel/issues/2500))
- Add zpool status messages to ZFS pool health ([#&#8203;2509](https://github.com/henrygd/beszel/issues/2509))
- Add CPU socket count to the system page ([#&#8203;2646](https://github.com/henrygd/beszel/issues/2646))
- Add `CONTAINER_NAME_LABEL` environment variable to name containers from a label ([#&#8203;2644](https://github.com/henrygd/beszel/issues/2644))
- Add `env` and `envFrom` options to the Helm chart ([#&#8203;2626](https://github.com/henrygd/beszel/issues/2626))
- Add Brazilian Portuguese (pt-BR) and Catalan translations ([#&#8203;2635](https://github.com/henrygd/beszel/issues/2635))
- Add xbps support to package update checks ([#&#8203;2522](https://github.com/henrygd/beszel/issues/2522))
- Change agent tokens to be masked until explicitly revealed ([#&#8203;2625](https://github.com/henrygd/beszel/issues/2625))
- Change the user created from `USER_EMAIL` to be an admin ([#&#8203;2516](https://github.com/henrygd/beszel/issues/2516))
- Fix users being able to reassign record ownership through updates ([#&#8203;2632](https://github.com/henrygd/beszel/issues/2632))
- Fix dashboard universal tokens appearing in request URLs ([#&#8203;2630](https://github.com/henrygd/beszel/issues/2630))
- Fix fan sensor reads blocking collection indefinitely ([#&#8203;2638](https://github.com/henrygd/beszel/issues/2638), [#&#8203;2639](https://github.com/henrygd/beszel/issues/2639))
- Fix HTTPS monitor certificates not being re-checked (now hourly) ([#&#8203;2673](https://github.com/henrygd/beszel/issues/2673))
- Fix scheduled monitor probes running while the hub isn't requesting stats
- Fix sensor names being changed by exclude filters ([#&#8203;2645](https://github.com/henrygd/beszel/issues/2645))
- Fix Libre Hardware Monitor helper stopping after sensor failures ([#&#8203;2624](https://github.com/henrygd/beszel/issues/2624))
- Fix arm/v6 Docker images being built with the wrong GOARM setting ([#&#8203;2637](https://github.com/henrygd/beszel/issues/2637))
- Fix numbers not using the app language for formatting ([#&#8203;2621](https://github.com/henrygd/beszel/issues/2621))
- Fix systems table showing no loading spinner until systems are loaded
- Fix btrfs pool health when sysfs device info is unavailable ([#&#8203;2489](https://github.com/henrygd/beszel/issues/2489))
- Fix ZFS pool capacity to use the root dataset ([#&#8203;2540](https://github.com/henrygd/beszel/issues/2540))
- Fix package update checks under the systemd sandbox ([#&#8203;2538](https://github.com/henrygd/beszel/issues/2538))
- Fix systemd service logs missing output from services running as a non-system user ([#&#8203;2553](https://github.com/henrygd/beszel/issues/2553))
- Fix systemd monitoring starting when systemd is not available on D-Bus ([#&#8203;2573](https://github.com/henrygd/beszel/issues/2573))
- Fix hub dropping slow agent connections between polls ([#&#8203;2435](https://github.com/henrygd/beszel/issues/2435))
- Fix hub keeping connections open to unresponsive agents
- Fix agent reconnect and shutdown handling ([#&#8203;2464](https://github.com/henrygd/beszel/issues/2464))
- Fix network counter underflow when interfaces are removed or containers restart ([#&#8203;2574](https://github.com/henrygd/beszel/issues/2574))
- Fix host CPU usage after a counter rollback
- Fix larger stored stats records caused by zero-value fields
- Fix legacy hubs receiving a duplicate stats payload ([#&#8203;2529](https://github.com/henrygd/beszel/issues/2529))
- Fix NVIDIA GPU power when power usage is unsupported by falling back to NVML power samples ([#&#8203;2550](https://github.com/henrygd/beszel/issues/2550))
- Fix zero GPU package power being stored ([#&#8203;2551](https://github.com/henrygd/beszel/issues/2551))
- Fix `intel_gpu_top` parsing when samples are missing commas ([#&#8203;2589](https://github.com/henrygd/beszel/issues/2589))
- Fix NVMe unsafe shutdowns counter overflowing ([#&#8203;2583](https://github.com/henrygd/beszel/issues/2583))
- Fix NVMe namespace fallbacks being lost on rescan ([#&#8203;2597](https://github.com/henrygd/beszel/issues/2597))
- Fix handling of cached NVMe failures and empty SMART responses
- Fix zypper's apt-get wrapper being detected as apt ([#&#8203;2523](https://github.com/henrygd/beszel/issues/2523))
- Fix updater stopping when the system record lookup fails ([#&#8203;2588](https://github.com/henrygd/beszel/issues/2588))
- Fix systems table losing the update count when a host is down ([#&#8203;2559](https://github.com/henrygd/beszel/issues/2559))
- Fix latency tolerance in 1m realtime charts ([#&#8203;2521](https://github.com/henrygd/beszel/issues/2521))
- Fix charts hiding isolated points and spinning endlessly on empty values ([#&#8203;2514](https://github.com/henrygd/beszel/issues/2514))
- Fix live metrics subscriptions not ending after leaving the 1m view ([#&#8203;2599](https://github.com/henrygd/beszel/issues/2599))
- Fix sorting of monitor targets without a URL scheme and show HTTPS in the badge ([#&#8203;2501](https://github.com/henrygd/beszel/issues/2501))
- Fix lazy loading of the systemd table ([#&#8203;2602](https://github.com/henrygd/beszel/issues/2602))
- Fix system dialog layout shifting between tabs ([#&#8203;2571](https://github.com/henrygd/beszel/issues/2571))
- Improve accessibility and fix login page translation ([#&#8203;2604](https://github.com/henrygd/beszel/issues/2604))
- Update Go to 1.27.2 and Go dependencies
- Update npm packages with security alerts ([#&#8203;2575](https://github.com/henrygd/beszel/issues/2575))

#### New Contributors

- [@&#8203;juliolins](https://github.com/juliolins) made their first contribution in [#&#8203;2525](https://github.com/henrygd/beszel/pull/2525)
- [@&#8203;sgpublic](https://github.com/sgpublic) made their first contribution in [#&#8203;2505](https://github.com/henrygd/beszel/pull/2505)
- [@&#8203;toomyem](https://github.com/toomyem) made their first contribution in [#&#8203;2522](https://github.com/henrygd/beszel/pull/2522)
- [@&#8203;floatwoozy](https://github.com/floatwoozy) made their first contribution in [#&#8203;2576](https://github.com/henrygd/beszel/pull/2576)
- [@&#8203;TheNetherWatcher](https://github.com/TheNetherWatcher) made their first contribution in [#&#8203;2583](https://github.com/henrygd/beszel/pull/2583)
- [@&#8203;Mr-Sheep](https://github.com/Mr-Sheep) made their first contribution in [#&#8203;2585](https://github.com/henrygd/beszel/pull/2585)
- [@&#8203;gadgilrajeev](https://github.com/gadgilrajeev) made their first contribution in [#&#8203;2551](https://github.com/henrygd/beszel/pull/2551)
- [@&#8203;kenny-ish](https://github.com/kenny-ish) made their first contribution in [#&#8203;2540](https://github.com/henrygd/beszel/pull/2540)
- [@&#8203;NielDB](https://github.com/NielDB) made their first contribution in [#&#8203;2626](https://github.com/henrygd/beszel/pull/2626)
- [@&#8203;daniyyell-dev](https://github.com/daniyyell-dev) made their first contribution in [#&#8203;2625](https://github.com/henrygd/beszel/pull/2625)
- [@&#8203;JimmyLiuJia](https://github.com/JimmyLiuJia) made their first contribution in [#&#8203;2624](https://github.com/henrygd/beszel/pull/2624)
- [@&#8203;mikhailbogdan-droid](https://github.com/mikhailbogdan-droid) made their first contribution in [#&#8203;2627](https://github.com/henrygd/beszel/pull/2627)
- [@&#8203;ErnestoMuniz](https://github.com/ErnestoMuniz) made their first contribution in [#&#8203;2644](https://github.com/henrygd/beszel/pull/2644)
- [@&#8203;vincentfranstyo](https://github.com/vincentfranstyo) made their first contribution in [#&#8203;2646](https://github.com/henrygd/beszel/pull/2646)
- [@&#8203;matheuseduardo](https://github.com/matheuseduardo) made their first contribution in [#&#8203;2635](https://github.com/henrygd/beszel/pull/2635)

**Full Changelog**: <https://github.com/henrygd/beszel/compare/v0.21.0...v0.21.1>

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC43OS4yIiwidXBkYXRlZEluVmVyIjoiNDQuNzkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Reviewed-on: #72
2026-10-22 22:19:43 +02:00
home Add playerctld for mpris module of waybar 2026-10-21 09:43:34 +02:00
hosts Update flake.lock 2026-10-02 22:16:02 +02:00
modules Update henrygd/beszel Docker tag to v0.21.1 (#72) 2026-10-22 22:19:43 +02:00
overlays Initial commit 2025-01-14 01:29:24 +01:00
pkgs nixos: 25.11 -> 26.05 2026-06-14 01:08:20 +02:00
terraform Update terraform lock file 2026-09-07 22:23:44 +02:00
users Update flake.lock 2026-10-16 22:50:35 +02:00
.gitignore Initial commit 2025-01-14 01:29:24 +01:00
flake.lock Update flake.lock 2026-10-21 09:43:34 +02:00
flake.nix Update flake.lock 2026-09-28 22:46:52 +02:00
README.md Add --flake option to command in README 2025-01-18 20:41:05 +02:00
renovate.json Adapt renovate matcher for secrets repo 2026-07-21 22:54:40 +02:00

Nix Configuration

This repository is home to the nix code that builds my systems.

Why Nix?

Nix allows for easy to manage, collaborative, reproducible deployments. This means that once something is setup and configured once, it works forever. If someone else shares their configuration, anyone can make use of it.

How to install Nix and Deploy this Flake?

After installed NixOS with nix-command & flake enabled, you can deploy this flake with the following command:

sudo nixos-rebuild switch --flake .#nixos-test