nix-config/modules/dockhand.nix
Renovate Bot b88ad7be39 Update fnsys/dockhand Docker tag to v1.0.37 (#20)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [fnsys/dockhand](https://dockhand.pro) ([source](https://github.com/Finsys/dockhand)) | patch | `v1.0.36` → `v1.0.37` |

---

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

---

### Release Notes

<details>
<summary>Finsys/dockhand (fnsys/dockhand)</summary>

### [`v1.0.37`](https://github.com/Finsys/dockhand/releases/tag/v1.0.37)

[Compare Source](https://github.com/Finsys/dockhand/compare/v1.0.36...v1.0.37)

#### What's new in v1.0.37

-  Prometheus metrics at /metrics for env state and internals, gated by EXPORT\_METRICS ([#&#8203;339](https://github.com/Finsys/dockhand/issues/339))
-  export scan results as SARIF 2.1.0, manual export and API for DefectDojo/Dependency-Track/GitHub ([#&#8203;415](https://github.com/Finsys/dockhand/issues/415))
-  bump bundled docker-compose to 5.2.0-r0 to clear known CVEs
-  Vulnerabilities dashboard: aggregated CVE findings ([#&#8203;1038](https://github.com/Finsys/dockhand/issues/1038))
-  update container images directly from the Stack view ([#&#8203;1073](https://github.com/Finsys/dockhand/issues/1073))
-  stacks list shows an update indicator for stacks with image updates ([#&#8203;504](https://github.com/Finsys/dockhand/issues/504))
- 🐛 copying an image to another registry keeps its tag instead of defaulting to latest ([#&#8203;1243](https://github.com/Finsys/dockhand/issues/1243))
- 🐛 `more-than-current image` re-scans the current image so a stale cached scan doesn't block ([#&#8203;1022](https://github.com/Finsys/dockhand/issues/1022))
-  application logs now include the log level (INFO/WARN/ERROR) in the prefix ([#&#8203;1166](https://github.com/Finsys/dockhand/issues/1166))
-  option to suppress the "What's New" popup ([#&#8203;1235](https://github.com/Finsys/dockhand/issues/1235))
- 🐛 ntfy notifications now forward the `email` query parameter so ntfy can send email ([#&#8203;1231](https://github.com/Finsys/dockhand/issues/1231))
-  default scanner images bumped to grype v0.115.0 and trivy 0.71.2 ([#&#8203;1241](https://github.com/Finsys/dockhand/issues/1241))
- 🐛 the "Latest" update-check result now stays visible and doesn't revert ([#&#8203;1019](https://github.com/Finsys/dockhand/issues/1019))
-  a stack with container label `dockhand.adopt=false` excluded from adoption ([#&#8203;998](https://github.com/Finsys/dockhand/issues/998))
- 🐛 dashboard daemon info shows the real host hostname, not Dockhand's container id ([#&#8203;1265](https://github.com/Finsys/dockhand/issues/1265))
-  file editor prompts to save/discard unsaved changes before closing ([#&#8203;1264](https://github.com/Finsys/dockhand/issues/1264))
- 🐛 `GET /api/containers/check-updates` now lists pending updates (POST still triggers a check) ([#&#8203;1266](https://github.com/Finsys/dockhand/issues/1266))
-  sidebar menu customizable (order and visibility of items) ([#&#8203;1252](https://github.com/Finsys/dockhand/issues/1252))
- 🐛 activity and audit date filters respect the configured timezone instead of UTC ([#&#8203;1269](https://github.com/Finsys/dockhand/issues/1269))
-  git deploy progress shows the changed files before the deploy starts ([#&#8203;1260](https://github.com/Finsys/dockhand/issues/1260))

#### Docker image

```bash
docker pull fnsys/dockhand:v1.0.37
```

Also available as `fnsys/dockhand:latest`

[View on Docker Hub](https://hub.docker.com/r/fnsys/dockhand)

</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](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjE1MC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Reviewed-on: #20
Co-authored-by: Renovate Bot <renovate@jfreudenberger.de>
Co-committed-by: Renovate Bot <renovate@jfreudenberger.de>
2026-07-12 19:11:57 +02:00

38 lines
991 B
Nix

{
config,
lib,
...
}:
let
cfg = config.services.dockhand;
in {
options.services.dockhand = {
enable = lib.mkEnableOption "dockhand, a powerful, intuitive Docker platform";
appUrl = lib.mkOption {
description = "External URL dockhand will be reachable from, without protocol";
type = lib.types.str;
};
};
config = lib.mkIf cfg.enable {
virtualisation.oci-containers.containers = {
dockhand = {
image = "fnsys/dockhand:v1.0.37@sha256:1927b2b33966a83964a876d010818157b84af05fc3736f1c0c600d7291f2c2b1";
volumes = [
"/var/run/docker.sock:/var/run/docker.sock"
];
environment = {
PUID = "1000";
PGID = "1000";
};
networks = [
"webproxy"
];
extraOptions = [
''--mount=type=volume,source=dockhand-data,target=/app/data,volume-driver=local''
''--group-add=${toString config.ids.gids.docker}''
];
};
};
};
}