Files
haven/apps/dns/adguard.yaml
T
ivanchandRenovate Bot e6fd58cfc4 Update adguard/adguardhome Docker tag to v0.107.80 (#39)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [adguard/adguardhome](https://adguard.com/en/adguard-home/overview.html) ([source](https://github.com/AdguardTeam/AdGuardHome)) | patch | `v0.107.79` → `v0.107.80` |

---

### Release Notes

<details>
<summary>AdguardTeam/AdGuardHome (adguard/adguardhome)</summary>

### [`v0.107.80`](https://github.com/AdguardTeam/AdGuardHome/blob/HEAD/CHANGELOG.md#v010780---2026-09-03-APPROX)

[Compare Source](https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.79...v0.107.80)

See also the [v0.107.80 GitHub milestone][ms-v0.107.80].

[ms-v0.107.80]: https://github.com/AdguardTeam/AdGuardHome/milestone/115?closed=1

NOTE: Add new changes BELOW THIS COMMENT.
\-->

##### Changed

- Client settings in the new web interface: *Use global settings* now applies to Protection only, blocked services have a separate *Use global blocked services* switch, and upstream DNS servers and the DNS cache are always editable.

##### Fixed

- Invalid SVCB record from DDR when DoH routes are empty.

- Schedule shift on clock change cases ([#&#8203;8670]).

- Incorrect behaviour on the first launch with the `--check-config` flag.

- Reading partially received TCP prefix.

- A panic when updating AdGuard Home binary via the command line with `use_private_ptr_resolvers` set to true ([#&#8203;8613]).

- `log.enabled` set to `false` leaving the legacy logger enabled ([#&#8203;8565]).

- DHCP server persisting uncommitted leases with zero expiry after `DHCPDISCOVER` messages ([#&#8203;8572]).

- DHCPv4 settings not being saved when an IPv6-capable interface is selected and DHCPv6 is not configured ([#&#8203;8608]).

- DHCP not being enabled when only the DHCPv6 section is configured.

- DHCP IPv4 range subnet validation not working ([#&#8203;8609]).

- Client ID validation rejecting valid IPv6 CIDRs with an embedded dotted-decimal IPv4 address ([#&#8203;8610]).

- Client ID validation accepting IPv4 addresses with leading-zero octets (`192.168.01.1`), malformed MAC addresses, and ClientIDs with leading or trailing hyphens.

- IP addresses being sorted lexicographically instead of numerically in the web interface ([#&#8203;8636]).

- Invalid secondary bootstrap resolver IPv4 address ([#&#8203;8637]).

- The *Server addresses* dialog overflowing horizontally when a long value is entered. Long unbreakable values in the settings rows overflowing the page.

- Encrypted DNS server addresses not appearing in the Setup Guide until the page was reloaded after enabling encryption.

- Passwords containing emoji being rejected by the first-run setup wizard in the new web interface.

- Cache size and TTL override rows being locked while the DNS cache was disabled in the new web interface ([#&#8203;8644]).

- Tables staying on an empty page after the last row of that page was deleted in the new web interface ([#&#8203;8644]).

- The *Log out* button opening the login page in a new tab in the new web interface ([#&#8203;8661]).

- Per-client blocked services schedules being reset when a client was saved in the new web interface ([#&#8203;8638]).

- Client sub-pages of the new web interface showing the default values instead of the client's settings when opened directly or reloaded.

[#&#8203;8670]: https://github.com/AdguardTeam/AdGuardHome/issues/8670

[#&#8203;8565]: https://github.com/AdguardTeam/AdGuardHome/issues/8565

[#&#8203;8572]: https://github.com/AdguardTeam/AdGuardHome/issues/8572

[#&#8203;8608]: https://github.com/AdguardTeam/AdGuardHome/issues/8608

[#&#8203;8609]: https://github.com/AdguardTeam/AdGuardHome/issues/8609

[#&#8203;8610]: https://github.com/AdguardTeam/AdGuardHome/issues/8610

[#&#8203;8613]: https://github.com/AdguardTeam/AdGuardHome/issues/8613

[#&#8203;8636]: https://github.com/AdguardTeam/AdGuardHome/issues/8636

[#&#8203;8637]: https://github.com/AdguardTeam/AdGuardHome/issues/8637

[#&#8203;8638]: https://github.com/AdguardTeam/AdGuardHome/issues/8638

[#&#8203;8644]: https://github.com/AdguardTeam/AdGuardHome/issues/8644

[#&#8203;8661]: https://github.com/AdguardTeam/AdGuardHome/issues/8661

<!--
NOTE: Add new changes ABOVE THIS COMMENT.
-->

</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:eyJjcmVhdGVkSW5WZXIiOiI0NC4xODEuNSIsInVwZGF0ZWRJblZlciI6IjQ0LjE4MS41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

---------

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Reviewed-on: https://git.ivanch.me/ivanch/haven/pulls/39
2026-11-08 15:03:10 +00:00

179 lines
3.7 KiB
YAML

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: adguardhome-pvc
namespace: dns
spec:
storageClassName: "nfs-client"
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: adguardhome
namespace: dns
spec:
strategy:
type: Recreate
replicas: 1
selector:
matchLabels:
app: adguardhome
template:
metadata:
labels:
app: adguardhome
spec:
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
preference:
matchExpressions:
- key: kubernetes.io/arch
operator: In
values:
- arm64
containers:
- name: adguardhome
image: adguard/adguardhome:v0.107.80
ports:
- containerPort: 53
protocol: TCP
- containerPort: 53
protocol: UDP
- containerPort: 3000
protocol: TCP
name: install-port
- containerPort: 80
protocol: TCP
name: web-port
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 1000m
memory: 2Gi
livenessProbe:
httpGet:
path: /
port: 80
initialDelaySeconds: 30
periodSeconds: 10
readinessProbe:
httpGet:
path: /
port: 80
initialDelaySeconds: 5
periodSeconds: 5
volumeMounts:
- name: adguardhome-storage
mountPath: /opt/adguardhome/work
- name: adguardhome-storage
mountPath: /opt/adguardhome/conf
volumes:
- name: adguardhome-storage
persistentVolumeClaim:
claimName: adguardhome-pvc
---
apiVersion: v1
kind: Service
metadata:
name: adguardhome-svc
namespace: dns
spec:
type: LoadBalancer
selector:
app: adguardhome
loadBalancerIP: 192.168.20.200
ports:
- name: dns-tcp
port: 53
targetPort: 53
protocol: TCP
- name: dns-udp
port: 53
targetPort: 53
protocol: UDP
- name: web
port: 80
targetPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: adguardhome-lan-svc
namespace: dns
spec:
type: LoadBalancer
selector:
app: adguardhome
loadBalancerIP: 192.168.15.200
ports:
- name: dns-tcp
port: 53
targetPort: 53
protocol: TCP
- name: dns-udp
port: 53
targetPort: 53
protocol: UDP
- name: web
port: 80
targetPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: adguard-install-svc
namespace: dns
spec:
type: ClusterIP
selector:
app: adguardhome
ports:
- name: install
port: 3000
targetPort: 3000
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: adguardhome-ingress
namespace: dns
spec:
rules:
- host: adguard.haven
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: adguardhome-svc
port:
number: 80
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: adguardhome-install-ingress
namespace: dns
spec:
rules:
- host: install.adguard.haven
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: adguard-install-svc
port:
number: 3000