Compare commits

...

679 Commits

Author SHA1 Message Date
dependabot[bot] 92455c3980 build(deps): bump stalwartlabs/stalwart
Bumps stalwartlabs/stalwart from v0.16.11 to 0.16.14.

---
updated-dependencies:
- dependency-name: stalwartlabs/stalwart
  dependency-version: 0.16.14
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-22 00:43:17 +00:00
vhaudiquet 204b675f50 longhorn: tolerate failover node 2026-07-21 22:19:40 +02:00
vhaudiquet ebbea69288 infra/p330: add p330 talos node 2026-07-21 17:56:06 +02:00
vhaudiquet 71ddb95d2f kube: migrate to longhorn by default 2026-07-18 16:22:16 +02:00
vhaudiquet b10ca16816 coredns: move etcd pvc from nfs-csi to longhorn 2026-07-17 11:07:04 +02:00
vhaudiquet ae42ca3a1f longhorn: deploy longhorn to kube 2026-07-11 00:54:08 +02:00
vhaudiquet a513f0dc2e refactor: remove old certificate secret file 2026-07-10 07:13:33 +02:00
vhaudiquet b225fd1057 fix: tryfix secret read permissions 2026-07-10 07:06:52 +02:00
vhaudiquet 97fc11e001 fix: fix ovh webhook solver credentials (clusterissuer) 2026-07-10 06:51:14 +02:00
vhaudiquet abd186b1a1 fix: fix ovh webgook solver values.yaml 2026-07-10 00:31:08 +02:00
vhaudiquet 81d4e5c310 fix: update missing issuer 2026-07-10 00:26:17 +02:00
vhaudiquet 2c43aacf91 fix: update missing kustomization 2026-07-10 00:25:15 +02:00
vhaudiquet c6b706a136 fix: fix semery.fr ovh webhook provider 2026-07-10 00:21:08 +02:00
vhaudiquet ba0df1c484 semery.fr: add OVH-specific webhook solver 2026-07-10 00:12:21 +02:00
vhaudiquet 001d4adbed semery.fr: automatic certificate renewal 2026-07-09 23:17:09 +02:00
vhaudiquet b424f2972f vhaudiquet.fr: update namespace to allow privileged container 2026-07-09 19:54:13 +02:00
vhaudiquet b6541a018f vhaudiquet.fr: update to allow deploying without NFS 2026-07-09 16:43:04 +02:00
vhaudiquet a9178f6209 infra/r740/proxmox: bump kube vm base image 2026-07-09 16:42:52 +02:00
vhaudiquet c8c6e3fefc tubearchivist: reverse proxy rule .local -> .lan 2026-07-08 18:04:45 +02:00
vhaudiquet ea64255153 Merge branch 'main' of https://github.com/vhaudiquet/homeprod
* 'main' of https://github.com/vhaudiquet/homeprod:
  build(deps): bump esphome/esphome in /docker/home/esphome
  build(deps): bump koenkk/zigbee2mqtt in /docker/home/zigbee2mqtt
  build(deps): bump roundcube/roundcubemail
  build(deps): bump hotio/jackett
  build(deps): bump jellyfin/jellyfin
  build(deps): bump wizarrrr/wizarr
  build(deps): bump vabene1111/recipes in /docker/personal/tandoor
2026-07-08 18:03:54 +02:00
vhaudiquet 3ffc9836e3 r740/proxmox: add more network card to kube vm 2026-07-08 18:03:49 +02:00
dependabot[bot] eb66c382ed build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2026.6.3 to 2026.6.4.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2026.6.3...2026.6.4)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2026.6.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-07 22:04:57 +02:00
dependabot[bot] ec723f0e2c build(deps): bump koenkk/zigbee2mqtt in /docker/home/zigbee2mqtt
Bumps koenkk/zigbee2mqtt from 2.12.0 to 2.12.1.

---
updated-dependencies:
- dependency-name: koenkk/zigbee2mqtt
  dependency-version: 2.12.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-07 22:04:44 +02:00
dependabot[bot] 9a4f10b42e build(deps): bump roundcube/roundcubemail
Bumps roundcube/roundcubemail from 1.7.1-apache to 1.7.2-apache.

---
updated-dependencies:
- dependency-name: roundcube/roundcubemail
  dependency-version: 1.7.2-apache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-07 22:04:35 +02:00
dependabot[bot] bd211a078c build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.2142 to release-v0.24.2184.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.2184
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-07 22:04:24 +02:00
dependabot[bot] 490a446467 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2026062906 to 2026070606.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026070606'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-07 22:04:13 +02:00
dependabot[bot] 6166e7b790 build(deps): bump wizarrrr/wizarr
Bumps [wizarrrr/wizarr](https://github.com/astral-sh/uv) from v2026.4.0 to v2026.7.1.
- [Release notes](https://github.com/astral-sh/uv/releases)
- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/uv/commits)

---
updated-dependencies:
- dependency-name: wizarrrr/wizarr
  dependency-version: v2026.7.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-07 22:03:59 +02:00
dependabot[bot] 7fd43a4551 build(deps): bump vabene1111/recipes in /docker/personal/tandoor
Bumps vabene1111/recipes from 2.6.12 to 2.6.13.

---
updated-dependencies:
- dependency-name: vabene1111/recipes
  dependency-version: 2.6.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-07 22:03:52 +02:00
vhaudiquet 2a90a6d718 stalwart: remove from docker, bye! 2026-07-07 21:20:07 +02:00
vhaudiquet 3efa9deb34 photoprism: truenas .local .lan artifact migration 2026-07-06 21:30:14 +02:00
vhaudiquet 32397ced96 stalwart: use OnRootMismatch groupChangePolicy 2026-07-03 15:00:45 +02:00
vhaudiquet b3047cbe3e dns: update TLSA records for stalwart 2026-07-03 09:43:00 +02:00
vhaudiquet c9af935148 stalwart: disable recovery mode 2026-07-03 00:38:44 +02:00
vhaudiquet bac134e2d4 stalwart: deploy to kube 2026-07-02 22:57:39 +02:00
vhaudiquet 30276fa4fb kube: expand ip pool allocation 2026-07-02 22:42:12 +02:00
vhaudiquet aa9452354a stalwart: restore 0.15.x for pre-migration phase
v0.16 introduced compatibility break with below. we will migrate to v0.16 on kube. for pre-migration we restore working setup.
2026-07-02 22:40:27 +02:00
dependabot[bot] 7521d67e90 build(deps): bump vabene1111/recipes in /docker/personal/tandoor
Bumps vabene1111/recipes from 2.6.11 to 2.6.12.

---
updated-dependencies:
- dependency-name: vabene1111/recipes
  dependency-version: 2.6.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-01 15:22:38 +02:00
dependabot[bot] a1fc86b0b7 build(deps): bump hotio/sonarr
Bumps [hotio/sonarr](https://github.com/hotio/sonarr) from release-4.0.17.2952 to release-4.0.19.2979.
- [Commits](https://github.com/hotio/sonarr/commits)

---
updated-dependencies:
- dependency-name: hotio/sonarr
  dependency-version: release-4.0.19.2979
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-01 15:22:30 +02:00
dependabot[bot] f521aec5af build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2026062206 to 2026062906.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026062906'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-01 15:22:13 +02:00
dependabot[bot] e282dfc424 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.2110 to release-v0.24.2142.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.2142
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-01 15:22:04 +02:00
dependabot[bot] 6c24b0b99b build(deps): bump shaneisrael/fireshare in /docker/personal/fireshare
Bumps shaneisrael/fireshare from 1.7.1-lite to 1.7.3-lite.

---
updated-dependencies:
- dependency-name: shaneisrael/fireshare
  dependency-version: 1.7.3-lite
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-01 15:21:58 +02:00
dependabot[bot] e38b22f1ce build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2026.6.2 to 2026.6.3.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2026.6.2...2026.6.3)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2026.6.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-01 15:21:50 +02:00
vhaudiquet f8f7ae6047 buildpath: add memory limits for mongo, update 2026-06-27 12:39:22 +02:00
vhaudiquet 102d1a1a68 gitea: remove stale "redis" reference, update to "valkey" 2026-06-27 12:20:07 +02:00
vhaudiquet 2eb4568682 gitea: add resource limits 2026-06-27 12:09:03 +02:00
dependabot[bot] 09447ecc8f build(deps): bump vabene1111/recipes in /docker/personal/tandoor
Bumps vabene1111/recipes from 2.6.9 to 2.6.11.

---
updated-dependencies:
- dependency-name: vabene1111/recipes
  dependency-version: 2.6.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-24 09:57:34 +02:00
dependabot[bot] 8086bf3da0 build(deps): bump tomsquest/docker-radicale in /docker/personal/radicale
Bumps tomsquest/docker-radicale from 3.7.3.0 to 3.7.5.0.

---
updated-dependencies:
- dependency-name: tomsquest/docker-radicale
  dependency-version: 3.7.5.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-24 09:57:28 +02:00
dependabot[bot] c1e7c4cdaa build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2026061506 to 2026062206.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026062206'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-24 09:57:18 +02:00
dependabot[bot] 1fe2d761a2 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.2075 to release-v0.24.2110.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.2110
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-24 09:57:08 +02:00
dependabot[bot] 06b7acf84c build(deps): bump stalwartlabs/stalwart
Bumps stalwartlabs/stalwart from v0.16.9 to v0.16.10.

---
updated-dependencies:
- dependency-name: stalwartlabs/stalwart
  dependency-version: v0.16.10
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-24 09:56:58 +02:00
dependabot[bot] b346174788 build(deps): bump gramps-project/grampsweb in /docker/personal/gramps
Bumps [gramps-project/grampsweb](https://github.com/gramps-project/gramps-web) from 26.6.1 to 26.6.2.
- [Release notes](https://github.com/gramps-project/gramps-web/releases)
- [Commits](https://github.com/gramps-project/gramps-web/compare/v26.6.1...v26.6.2)

---
updated-dependencies:
- dependency-name: gramps-project/grampsweb
  dependency-version: 26.6.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-24 09:56:49 +02:00
dependabot[bot] e2b436ee09 build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2026.5.3 to 2026.6.2.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2026.5.3...2026.6.2)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2026.6.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-24 09:56:41 +02:00
dependabot[bot] ac9dd882b9 build(deps): bump hotio/radarr
Bumps [hotio/radarr](https://github.com/hotio/radarr) from release-6.1.1.10360 to release-6.2.1.10461.
- [Commits](https://github.com/hotio/radarr/commits)

---
updated-dependencies:
- dependency-name: hotio/radarr
  dependency-version: release-6.2.1.10461
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-24 09:56:34 +02:00
dependabot[bot] c802b98aac build(deps): bump stalwartlabs/stalwart
Bumps stalwartlabs/stalwart from v0.16.8 to v0.16.9.

---
updated-dependencies:
- dependency-name: stalwartlabs/stalwart
  dependency-version: v0.16.9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-21 01:12:23 +02:00
dependabot[bot] 4323bf120a build(deps): bump gramps-project/grampsweb in /docker/personal/gramps
Bumps [gramps-project/grampsweb](https://github.com/gramps-project/gramps-web) from 26.6.0 to 26.6.1.
- [Release notes](https://github.com/gramps-project/gramps-web/releases)
- [Commits](https://github.com/gramps-project/gramps-web/compare/v26.6.0...v26.6.1)

---
updated-dependencies:
- dependency-name: gramps-project/grampsweb
  dependency-version: 26.6.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-21 01:12:00 +02:00
dependabot[bot] 1e210ab497 build(deps): bump shaneisrael/fireshare in /docker/personal/fireshare
Bumps shaneisrael/fireshare from 1.6.16-lite to 1.7.1-lite.

---
updated-dependencies:
- dependency-name: shaneisrael/fireshare
  dependency-version: 1.7.1-lite
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-21 01:11:51 +02:00
dependabot[bot] d59ddcb80f build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2026060919 to 2026061506.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026061506'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-21 01:11:42 +02:00
dependabot[bot] 6955e55ac5 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.2040 to release-v0.24.2075.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.2075
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-21 01:11:08 +02:00
dependabot[bot] 6f1d0375a6 build(deps): bump mongo in /docker/production/buildpath
Bumps mongo from 8.2.3 to 8.2.11.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-21 01:10:43 +02:00
dependabot[bot] 77473c34ec build(deps): bump n8nio/n8n from 2.25.6 to 2.26.4 in /docker/home/n8n
Bumps n8nio/n8n from 2.25.6 to 2.26.4.

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.26.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-21 01:10:31 +02:00
vhaudiquet ea680f6363 fix: remove trailing newline from Cloudflare API token 2026-06-16 12:24:35 +02:00
vhaudiquet 4774208668 feat(caddy): use cert-manager for TLS certificates
- Add Certificate CRDs for vhaudiquet.fr, wildcard, and buildpath.win
- Keep semery.fr certs in certificates-secret.yaml (manual until OVH API)
- Update Caddyfile to use new TLS certificate paths (tls.crt/tls.key)
- Update values.yaml to mount cert-manager secrets for Cloudflare domains
- Mount semery.fr certs from caddy-certificates secret with item mappings

Certificates for Cloudflare domains will be auto-renewed by cert-manager.
2026-06-16 12:08:07 +02:00
vhaudiquet 86023b3721 fix: correct kustomizeconfig nameReference for cert-manager values secret
The Secret is generated with a hash suffix by secretGenerator, so the
nameReference needs to update HelmRelease to point to the generated name.
2026-06-16 11:42:32 +02:00
vhaudiquet 23840b5948 fix: add CiliumLoadBalancerIPPool to Flux deployment 2026-06-16 11:24:09 +02:00
vhaudiquet 3dfc7badb4 fix: add required prune field to Flux Kustomizations 2026-06-16 11:14:31 +02:00
vhaudiquet 8c91323d32 feat: validate kustomize build in pre-commit 2026-06-16 11:10:26 +02:00
vhaudiquet 852ff844c4 fix: resolve cert-manager CRD dependency for cluster redeployability
- Add root kustomization.yaml to explicitly list included paths
- Exclude cert-manager and cert-manager-issuer from root kustomization
- Add Flux Kustomizations in system/flux/ to manage deployment order
- cert-manager Flux Kustomization includes health checks for CRDs
- cert-manager-issuer depends on cert-manager being ready
2026-06-16 11:06:05 +02:00
vhaudiquet a03bbee9e2 fix: remove OVH secret reference from cert-manager kustomization 2026-06-16 10:26:13 +02:00
vhaudiquet e9ab217466 cert-manager: add cert-manager for automatic certificate renewal
Add cert-manager with DNS-01 challenge support:
- Cloudflare (vhaudiquet.fr, buildpath.win)
2026-06-16 10:15:53 +02:00
vhaudiquet 68d024de92 build(deps): bump buildpath 2026-06-15 18:03:13 +02:00
dependabot[bot] 523317211d build(deps): bump library/redis in /docker/personal/gramps
Bumps library/redis from 8.6.3-alpine to 8.8.0-alpine.

---
updated-dependencies:
- dependency-name: library/redis
  dependency-version: 8.8.0-alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-13 16:37:36 +02:00
dependabot[bot] 0705a24466 build(deps): bump couchdb in /docker/tools/obsidian-livesync
Bumps couchdb from 3.5.1 to 3.5.2.

---
updated-dependencies:
- dependency-name: couchdb
  dependency-version: 3.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-13 16:37:15 +02:00
dependabot[bot] ee5ce0a475 build(deps): bump gramps-project/grampsweb in /docker/personal/gramps
Bumps [gramps-project/grampsweb](https://github.com/gramps-project/gramps-web) from 26.5.3 to 26.6.0.
- [Release notes](https://github.com/gramps-project/gramps-web/releases)
- [Commits](https://github.com/gramps-project/gramps-web/compare/v26.5.3...v26.6.0)

---
updated-dependencies:
- dependency-name: gramps-project/grampsweb
  dependency-version: 26.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-13 16:37:02 +02:00
dependabot[bot] 13a675e147 build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2026.5.1 to 2026.5.3.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2026.5.1...2026.5.3)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2026.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-13 16:36:50 +02:00
dependabot[bot] 74e7f4f972 build(deps): bump n8nio/n8n from 2.21.2 to 2.25.6 in /docker/home/n8n
Bumps n8nio/n8n from 2.21.2 to 2.25.6.

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.25.6
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-13 16:34:23 +02:00
dependabot[bot] f88eb9904c build(deps): bump koenkk/zigbee2mqtt in /docker/home/zigbee2mqtt
Bumps koenkk/zigbee2mqtt from 2.9.2 to 2.12.0.

---
updated-dependencies:
- dependency-name: koenkk/zigbee2mqtt
  dependency-version: 2.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-13 16:34:13 +02:00
dependabot[bot] 72d9b24e85 build(deps): bump stalwartlabs/stalwart
Bumps stalwartlabs/stalwart from v0.16.6 to v0.16.8.

---
updated-dependencies:
- dependency-name: stalwartlabs/stalwart
  dependency-version: v0.16.8
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-13 16:34:03 +02:00
dependabot[bot] d7a528e510 build(deps): bump shaneisrael/fireshare in /docker/personal/fireshare
Bumps shaneisrael/fireshare from 1.6.12-lite to 1.6.16-lite.

---
updated-dependencies:
- dependency-name: shaneisrael/fireshare
  dependency-version: 1.6.16-lite
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-13 16:33:53 +02:00
dependabot[bot] 49be0ef379 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.1954 to release-v0.24.2040.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.2040
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-13 16:33:44 +02:00
dependabot[bot] ceee6aabc4 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2026052506 to 2026060919.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026060919'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-13 16:33:36 +02:00
dependabot[bot] 1d5069e7d3 build(deps): bump deluan/navidrome
Bumps deluan/navidrome from 0.61.2 to 0.62.0.

---
updated-dependencies:
- dependency-name: deluan/navidrome
  dependency-version: 0.62.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-13 16:33:28 +02:00
vhaudiquet 0c37889831 fix(gitea): increase postgresql liveness probe tolerance for slow NFS I/O 2026-06-05 22:21:52 +02:00
vhaudiquet 011c05e745 fix(authentik): increase postgresql liveness probe tolerance for slow NFS I/O 2026-06-05 22:13:59 +02:00
vhaudiquet 125afb9e43 fix(caddy): use FQDN trailing dot to avoid .lan search domain timeout 2026-06-05 22:11:41 +02:00
vhaudiquet 94814a2e4a gitea: update git path to fast_app_data 2026-06-05 22:03:48 +02:00
vhaudiquet 65a9b26dec fix(blocky): remove all in-addr.arpa conditional rules to break PTR loop 2026-06-05 18:01:35 +02:00
vhaudiquet 5ba85841c6 blocky: tryfix dns flooding issue 2026-06-05 17:19:07 +02:00
vhaudiquet 5bf347e31d mosquitto: bump down to 2.0.22 2026-06-05 12:00:36 +02:00
vhaudiquet 41e1450dd9 mosquitto: bump to non-alpine version 2026-06-05 11:56:50 +02:00
vhaudiquet e184f159dc mosquitto: version-pin mosquitto and update to latest 2026-06-05 11:42:48 +02:00
vhaudiquet 651c8019c2 updated readme 2026-06-02 21:06:35 +02:00
dependabot[bot] 9be164c51f build(deps): bump tomsquest/docker-radicale in /docker/personal/radicale
Bumps tomsquest/docker-radicale from 3.7.2.0 to 3.7.3.0.

---
updated-dependencies:
- dependency-name: tomsquest/docker-radicale
  dependency-version: 3.7.3.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-02 10:49:08 +02:00
dependabot[bot] f027526187 build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2026.4.5 to 2026.5.1.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2026.4.5...2026.5.1)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2026.5.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-02 10:49:01 +02:00
dependabot[bot] 36c48aa6ec build(deps): bump stalwartlabs/stalwart
Bumps stalwartlabs/stalwart from v0.16.5 to v0.16.6.

---
updated-dependencies:
- dependency-name: stalwartlabs/stalwart
  dependency-version: v0.16.6
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-02 10:48:52 +02:00
dependabot[bot] 76439275e7 build(deps): bump roundcube/roundcubemail
Bumps roundcube/roundcubemail from 1.6.15-apache to 1.7.1-apache.

---
updated-dependencies:
- dependency-name: roundcube/roundcubemail
  dependency-version: 1.7.1-apache
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-02 10:48:44 +02:00
dependabot[bot] 76f115a4b0 build(deps): bump shaneisrael/fireshare in /docker/personal/fireshare
Bumps shaneisrael/fireshare from 1.6.10-lite to 1.6.12-lite.

---
updated-dependencies:
- dependency-name: shaneisrael/fireshare
  dependency-version: 1.6.12-lite
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-02 10:48:36 +02:00
dependabot[bot] b8f37ef023 build(deps): bump gramps-project/grampsweb in /docker/personal/gramps
Bumps [gramps-project/grampsweb](https://github.com/gramps-project/gramps-web) from 26.5.1 to 26.5.3.
- [Release notes](https://github.com/gramps-project/gramps-web/releases)
- [Commits](https://github.com/gramps-project/gramps-web/compare/v26.5.1...v26.5.3)

---
updated-dependencies:
- dependency-name: gramps-project/grampsweb
  dependency-version: 26.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-02 10:48:29 +02:00
dependabot[bot] 81c1ead9ed build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.1846 to release-v0.24.1954.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.1954
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-02 10:48:20 +02:00
dependabot[bot] d7c0da246d build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2026051106 to 2026052506.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026052506'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-02 10:48:12 +02:00
vhaudiquet 11d345f810 dns: fix local dns entry for bw-r740 machine 2026-05-28 17:36:36 +02:00
vhaudiquet 3ac26e7a9d gitea: pin chart version 2026-05-28 17:36:10 +02:00
vhaudiquet 3c6357014e build(deps): bump gitea/gitea from 1.25.5 to 1.26.2 2026-05-28 17:35:49 +02:00
vhaudiquet d623cbb60c infra/r740/kube: values/components 2026-05-27 00:25:28 +02:00
vhaudiquet a2ba97109b infra/pve: remove pve, bye!
p330 server fully empty and gone, only r740 remains :)
2026-05-27 00:25:07 +02:00
vhaudiquet 4f1e69cd05 blocky: update limits to give more memory/cpu 2026-05-27 00:01:34 +02:00
vhaudiquet 2df007dec1 infra/r740/kube: use kube dns as main dns resolver, fallback to 1.1.1.1 2026-05-26 23:42:03 +02:00
vhaudiquet 543fc8a47e traefik: trust cluster network 2026-05-26 13:18:08 +02:00
vhaudiquet f78296d55f traefik: trust caddy reverse proxy 2026-05-26 13:11:44 +02:00
vhaudiquet ead4450fc4 caddy: revert 66212c922a 2026-05-26 13:10:56 +02:00
vhaudiquet 66212c922a caddy: enable websockets for authentik 2026-05-26 12:06:27 +02:00
vhaudiquet a480212804 trust caddy reverse proxy 2026-05-26 12:06:12 +02:00
vhaudiquet 348455fb59 dns: disable buildpath.win cloudflare proxy 2026-05-25 18:50:23 +02:00
dependabot[bot] fe811cf521 build(deps): bump n8nio/n8n from 2.19.5 to 2.21.2 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 2.19.5 to 2.21.2.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@2.19.5...n8n@2.21.2)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.21.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-17 12:00:05 +02:00
vhaudiquet cd56789d53 dns: update local network entries for nodered 2026-05-16 01:09:53 +02:00
vhaudiquet 11b59bd812 vhaudiquet.fr: remove from docker 2026-05-14 19:03:30 +02:00
vhaudiquet a58fe56404 vhaudiquet-fr: fix version constraint on kube 2026-05-14 12:13:34 +02:00
vhaudiquet 5768898f37 generate-*: make sure to git add automatically on modification 2026-05-14 11:35:13 +02:00
vhaudiquet 274e476a7f vhaudiquet.fr: deploy vhaudiquet.fr to kube 2026-05-14 11:34:50 +02:00
vhaudiquet aa05aba4a7 build(deps): bump buildpath 2026-05-14 00:22:26 +02:00
dependabot[bot] bd2a2e8ab1 build(deps): bump stalwartlabs/stalwart
Bumps stalwartlabs/stalwart from v0.16.4 to v0.16.5.

---
updated-dependencies:
- dependency-name: stalwartlabs/stalwart
  dependency-version: v0.16.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-13 17:27:04 +02:00
dependabot[bot] 1d8ec4ae3e build(deps): bump gramps-project/grampsweb in /docker/personal/gramps
Bumps [gramps-project/grampsweb](https://github.com/gramps-project/gramps-web) from 26.5.0 to 26.5.1.
- [Release notes](https://github.com/gramps-project/gramps-web/releases)
- [Commits](https://github.com/gramps-project/gramps-web/compare/v26.5.0...v26.5.1)

---
updated-dependencies:
- dependency-name: gramps-project/grampsweb
  dependency-version: 26.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-13 17:26:48 +02:00
dependabot[bot] 69c32f6620 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.1822 to release-v0.24.1846.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.1846
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-13 17:26:12 +02:00
dependabot[bot] c903a1ccf3 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2026050514 to 2026051106.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026051106'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-13 17:25:52 +02:00
dependabot[bot] ab9231841e build(deps): bump syncthing/syncthing in /docker/personal/syncthing
Bumps syncthing/syncthing from 2.0 to 2.1.

---
updated-dependencies:
- dependency-name: syncthing/syncthing
  dependency-version: '2.1'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-13 17:25:35 +02:00
vhaudiquet 9dd6cb2b85 build(deps): bump buildpath 2026-05-11 22:56:01 +02:00
vhaudiquet 3a6a621193 Merge branch 'main' of https://github.com/vhaudiquet/homeprod
* 'main' of https://github.com/vhaudiquet/homeprod:
  build(deps): bump tomsquest/docker-radicale in /docker/personal/radicale
2026-05-08 18:15:38 +02:00
vhaudiquet 17ab87e276 infra: update VMs
- kube: add NIC, bump up memory
- ai: set to off by default
- docker: bump up memory to absorb buildpath importer consumption
2026-05-08 18:15:16 +02:00
dependabot[bot] 56f67dd447 build(deps): bump tomsquest/docker-radicale in /docker/personal/radicale
Bumps tomsquest/docker-radicale from 3.7.1.0 to 3.7.2.0.

---
updated-dependencies:
- dependency-name: tomsquest/docker-radicale
  dependency-version: 3.7.2.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-08 15:44:22 +01:00
dependabot[bot] 33bdb8f3b0 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.1815 to release-v0.24.1822.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.1822
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-08 12:44:23 +01:00
dependabot[bot] 1b4e2dafbc build(deps): bump n8nio/n8n from 2.19.2 to 2.19.5 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 2.19.2 to 2.19.5.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@2.19.2...n8n@2.19.5)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.19.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-08 12:44:12 +01:00
dependabot[bot] 9f59f7cea0 build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2026.4.4 to 2026.4.5.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2026.4.4...2026.4.5)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2026.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-08 12:44:04 +01:00
vhaudiquet 524d0d7d3c caddy: listen on port 80 2026-05-08 13:43:42 +02:00
vhaudiquet 51b22d769e caddy: fix external ip annotation 2026-05-08 10:49:26 +02:00
vhaudiquet 4bd0274714 caddy: fix caddyfile syntax 2026-05-08 10:28:56 +02:00
vhaudiquet 69e3a793c8 caddy: change security context to fix permission error 2026-05-08 10:21:43 +02:00
vhaudiquet d5831fd1e3 caddy: deploy caddy as edge reverse proxy (on kube) 2026-05-08 00:48:55 +02:00
vhaudiquet cbf7842e8b dns: fix dns file 2026-05-06 19:14:04 +02:00
vhaudiquet 0d5d688c18 fireshare: deploy fireshare, hello! 2026-05-06 19:08:33 +02:00
dependabot[bot] de093a27bf build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2026.4.3 to 2026.4.4.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2026.4.3...2026.4.4)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2026.4.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-06 09:43:14 +01:00
dependabot[bot] 2f615136c2 build(deps): bump n8nio/n8n from 2.18.4 to 2.19.2 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 2.18.4 to 2.19.2.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@2.18.4...n8n@2.19.2)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.19.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-06 09:43:08 +01:00
dependabot[bot] 98359d5181 build(deps): bump stalwartlabs/stalwart
Bumps stalwartlabs/stalwart from v0.16.3 to v0.16.4.

---
updated-dependencies:
- dependency-name: stalwartlabs/stalwart
  dependency-version: v0.16.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-06 09:42:59 +01:00
dependabot[bot] 0d57085ba6 build(deps): bump traefik in /docker/infrastructure/network/traefik
Bumps traefik from 3.6 to v3.7.

---
updated-dependencies:
- dependency-name: traefik
  dependency-version: v3.7
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-06 09:42:52 +01:00
dependabot[bot] 9f6fa770cf build(deps): bump library/redis in /docker/personal/gramps
Bumps library/redis from 8.6.2-alpine to 8.6.3-alpine.

---
updated-dependencies:
- dependency-name: library/redis
  dependency-version: 8.6.3-alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-06 09:42:45 +01:00
dependabot[bot] 6c43d08174 build(deps): bump gramps-project/grampsweb in /docker/personal/gramps
Bumps [gramps-project/grampsweb](https://github.com/gramps-project/gramps-web) from 26.4.3 to 26.5.0.
- [Release notes](https://github.com/gramps-project/gramps-web/releases)
- [Commits](https://github.com/gramps-project/gramps-web/compare/v26.4.3...v26.5.0)

---
updated-dependencies:
- dependency-name: gramps-project/grampsweb
  dependency-version: 26.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-06 09:42:36 +01:00
dependabot[bot] fdf77dbd88 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.1813 to release-v0.24.1815.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.1815
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-06 09:42:24 +01:00
dependabot[bot] 8cd97a2413 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2026042706 to 2026050514.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026050514'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-06 09:42:17 +01:00
vhaudiquet 46c897e865 build(deps): bump buildpath 2026-05-04 18:34:04 +02:00
vhaudiquet 10d97e09bd readme: update readme to add pre-commit hooks installation instruction 2026-05-04 00:22:07 +02:00
dependabot[bot] f9affb5269 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.1789 to release-v0.24.1813.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.1813
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-03 18:34:04 +01:00
dependabot[bot] 487a8d48ee build(deps): bump stalwartlabs/stalwart
Bumps stalwartlabs/stalwart from v0.16.2 to v0.16.3.

---
updated-dependencies:
- dependency-name: stalwartlabs/stalwart
  dependency-version: v0.16.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-03 18:33:57 +01:00
vhaudiquet dcbef2cd0a blocky: use the right health probe 2026-05-02 19:51:38 +02:00
vhaudiquet 7465ecedf8 infra: update docker VM RAM to 22222 (16 GiB is actually what it uses at regular load, so it crashes without more) 2026-05-02 19:18:23 +02:00
vhaudiquet 256c337db4 blocky, coredns: set replicaCount to 2, and enable blue/green 'RollingUpdate' 2026-05-02 18:59:49 +02:00
vhaudiquet 0ddeb75508 coredns: re-add file plugin with fallthrough 2026-05-02 18:45:19 +02:00
vhaudiquet 896002da8c coredns: remove file plugin alltogether, change version 2026-05-02 18:43:31 +02:00
vhaudiquet ef892b38a7 coredns: retry fix values.yaml 2026-05-02 18:36:22 +02:00
vhaudiquet 20d8e07a24 coredns: invert fallthrough in config 2026-05-02 18:32:06 +02:00
vhaudiquet d9a1063630 coredns: try reversing order 2026-05-02 18:29:41 +02:00
vhaudiquet 3860f5849c coredns: retry fallthrough in file plugin 2026-05-02 18:28:36 +02:00
vhaudiquet f732f7247f coredns: fix chart version 2026-05-02 18:27:38 +02:00
vhaudiquet 883330996a coredns: fix values.yaml 2026-05-02 18:24:24 +02:00
vhaudiquet c90caed623 coredns: set dnspolicy to clusterfirst 2026-05-02 18:20:53 +02:00
vhaudiquet cfd521f502 coredns: try adding a different zone for kube resolution 2026-05-02 18:12:54 +02:00
vhaudiquet f71faa0ae8 coredns: set zone to . 2026-05-02 18:04:52 +02:00
vhaudiquet ce30776eeb coredns: add kubernetes plugin 2026-05-02 17:28:07 +02:00
vhaudiquet be092af161 coredns: add zone parameter for file plugin 2026-05-02 17:23:15 +02:00
vhaudiquet 0b75f66f30 coredns: add fallthrough to file plugin 2026-05-02 17:19:12 +02:00
vhaudiquet e595bb2c45 coredns: add debug plugin 2026-05-02 17:14:06 +02:00
vhaudiquet d82ce7a80f coredns: tryfix etcd config with zone parameter 2026-05-02 16:52:21 +02:00
vhaudiquet 901a5e1a9a coredns: tryfix config 2026-05-02 16:39:49 +02:00
vhaudiquet 30f0726821 blocky,coredns: disable caching, add falltrough 2026-05-02 16:36:15 +02:00
vhaudiquet a0dc90a708 coredns: change server zone to lan 2026-05-02 16:19:15 +02:00
vhaudiquet 3cf5febd79 external-dns: tryfix coredns config 2026-05-02 16:07:22 +02:00
vhaudiquet cc92bd6301 external-dns: fix coredns config 2026-05-02 16:03:59 +02:00
vhaudiquet 03f56060ea external-dns: move to coredns setup 2026-05-02 15:58:35 +02:00
vhaudiquet fb51af67b0 blocky: update config format, tryfix DNS resolution 2026-05-02 15:46:05 +02:00
vhaudiquet 1f5a3ddd5b blocky: use internal kube dns to resolve cluster.local domains 2026-05-02 15:36:43 +02:00
vhaudiquet 5fa0bc8e60 blocky: use cluster dns first, to resolve authoritative DNS server domain 2026-05-02 15:29:06 +02:00
vhaudiquet ec36bcbc81 blocky: update values to serve DNS on UDP only 2026-05-02 15:22:10 +02:00
vhaudiquet 0c6e2a75c9 blocky: update with dedicated IP 2026-05-02 15:11:57 +02:00
vhaudiquet 3bcef0afe6 z2m: remove loadbalancer service
z2m has an ingress, it only needs clusterip
2026-05-02 12:26:36 +02:00
vhaudiquet 5be1ea5a4d blocky: fix values.yaml 2026-05-02 12:17:49 +02:00
vhaudiquet 257f5d865f blocky: fix values.yaml config 2026-05-02 12:08:56 +02:00
vhaudiquet f003c62823 blocky: fix helm repository 2026-05-02 11:29:58 +02:00
vhaudiquet 20a8963b64 coredns, blocky: deploy coredns and blocky on kube 2026-05-02 11:19:08 +02:00
vhaudiquet 47a86ddf27 z2m: kube, update topic in config to avoid conflicts 2026-05-02 10:14:41 +02:00
vhaudiquet bd18a3984a photoprism: update to latest 2026-05-02 00:40:00 +02:00
vhaudiquet 11145fe323 build(deps): bump buildpath 2026-05-01 12:34:49 +02:00
vhaudiquet e2acb89437 buildpath: update cache directory, update to latest 2026-04-30 20:24:31 +02:00
vhaudiquet 3f8054999a build(deps): bump buildpath
Bumps buildpath to latest.

Signed-off-by: LocalDepsBot <noreply@vhaudiquet.fr>
2026-04-30 13:44:50 +02:00
dependabot[bot] f24523c6a6 build(deps): bump tomsquest/docker-radicale in /docker/personal/radicale
Bumps tomsquest/docker-radicale from 3.6.1.0 to 3.7.1.0.

---
updated-dependencies:
- dependency-name: tomsquest/docker-radicale
  dependency-version: 3.7.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-29 09:30:59 +01:00
dependabot[bot] 604c2cd892 build(deps): bump paperless-ngx/paperless-ngx
Bumps [paperless-ngx/paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) from 2.20.14 to 2.20.15.
- [Release notes](https://github.com/paperless-ngx/paperless-ngx/releases)
- [Changelog](https://github.com/paperless-ngx/paperless-ngx/blob/dev/docs/changelog.md)
- [Commits](https://github.com/paperless-ngx/paperless-ngx/compare/v2.20.14...v2.20.15)

---
updated-dependencies:
- dependency-name: paperless-ngx/paperless-ngx
  dependency-version: 2.20.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-29 09:27:53 +01:00
dependabot[bot] 3f89217d9a build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2026042005 to 2026042706.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026042706'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-29 09:27:38 +01:00
dependabot[bot] 23880824ec build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.1641 to release-v0.24.1789.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.1789
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-29 09:27:31 +01:00
dependabot[bot] d6d81e6c9b build(deps): bump gramps-project/grampsweb in /docker/personal/gramps
Bumps [gramps-project/grampsweb](https://github.com/gramps-project/gramps-web) from 26.4.2 to 26.4.3.
- [Release notes](https://github.com/gramps-project/gramps-web/releases)
- [Commits](https://github.com/gramps-project/gramps-web/compare/v26.4.2...v26.4.3)

---
updated-dependencies:
- dependency-name: gramps-project/grampsweb
  dependency-version: 26.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-29 09:27:18 +01:00
dependabot[bot] 26eab221b7 build(deps): bump stalwartlabs/stalwart
Bumps stalwartlabs/stalwart from v0.16.0 to v0.16.2.

---
updated-dependencies:
- dependency-name: stalwartlabs/stalwart
  dependency-version: v0.16.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-29 09:27:08 +01:00
dependabot[bot] 61ed23f4ed build(deps): bump n8nio/n8n from 2.17.3 to 2.18.4 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 2.17.3 to 2.18.4.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@2.17.3...n8n@2.18.4)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.18.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-29 09:27:01 +01:00
dependabot[bot] 7b30c11376 build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2026.4.1 to 2026.4.3.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2026.4.1...2026.4.3)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2026.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-29 09:26:52 +01:00
vhaudiquet 8ebcfc6cd2 Merge branch 'main' of https://github.com/vhaudiquet/homeprod
* 'main' of https://github.com/vhaudiquet/homeprod:
  build(deps): bump esphome/esphome in /docker/home/esphome
  build(deps): bump n8nio/n8n from 2.16.0 to 2.17.3 in /docker/home/n8n
  build(deps): bump stalwartlabs/stalwart
  build(deps): bump gramps-project/grampsweb in /docker/personal/gramps
  build(deps): bump hotio/jackett
  build(deps): bump jellyfin/jellyfin
  build(deps): bump vabene1111/recipes in /docker/personal/tandoor
  buildpath: update to latest
2026-04-27 12:43:48 +02:00
vhaudiquet 669fa0fb65 build(deps): bump buildpath
Signed-off-by: Local Deps Bot <noreply@vhaudiquet.fr>
2026-04-27 12:42:56 +02:00
dependabot[bot] e4b4760aa4 build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2026.3.3 to 2026.4.1.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2026.3.3...2026.4.1)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2026.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-22 08:27:16 +01:00
dependabot[bot] a54dc337a0 build(deps): bump n8nio/n8n from 2.16.0 to 2.17.3 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 2.16.0 to 2.17.3.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@2.16.0...n8n@2.17.3)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.17.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-22 08:26:58 +01:00
dependabot[bot] 6b03511345 build(deps): bump stalwartlabs/stalwart
Bumps stalwartlabs/stalwart from v0.15.5 to v0.16.0.

---
updated-dependencies:
- dependency-name: stalwartlabs/stalwart
  dependency-version: v0.16.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-22 08:26:43 +01:00
dependabot[bot] a275384c9e build(deps): bump gramps-project/grampsweb in /docker/personal/gramps
Bumps [gramps-project/grampsweb](https://github.com/gramps-project/gramps-web) from 26.4.1 to 26.4.2.
- [Release notes](https://github.com/gramps-project/gramps-web/releases)
- [Commits](https://github.com/gramps-project/gramps-web/compare/v26.4.1...v26.4.2)

---
updated-dependencies:
- dependency-name: gramps-project/grampsweb
  dependency-version: 26.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-22 08:26:33 +01:00
dependabot[bot] 3fee6ed60b build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.1591 to release-v0.24.1641.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.1641
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-22 08:21:37 +01:00
dependabot[bot] 28565b6086 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2026041305 to 2026042005.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026042005'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-22 08:21:29 +01:00
dependabot[bot] 7aa026411b build(deps): bump vabene1111/recipes in /docker/personal/tandoor
Bumps vabene1111/recipes from 2.6.7 to 2.6.9.

---
updated-dependencies:
- dependency-name: vabene1111/recipes
  dependency-version: 2.6.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-22 08:21:15 +01:00
vhaudiquet a886b579f3 buildpath: update to latest 2026-04-20 22:46:23 +02:00
vhaudiquet 6d60c8d440 buildpath: update to latest 2026-04-17 16:55:04 +02:00
vhaudiquet e4992ef5b7 buildpath: udpate to latest 2026-04-17 16:36:34 +02:00
dependabot[bot] c061df9eb7 build(deps): bump vabene1111/recipes in /docker/personal/tandoor
Bumps vabene1111/recipes from 2.6.6 to 2.6.7.

---
updated-dependencies:
- dependency-name: vabene1111/recipes
  dependency-version: 2.6.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-16 09:02:45 +01:00
dependabot[bot] 9ec5a2cc55 build(deps): bump paperless-ngx/paperless-ngx
Bumps [paperless-ngx/paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) from 2.20.13 to 2.20.14.
- [Release notes](https://github.com/paperless-ngx/paperless-ngx/releases)
- [Changelog](https://github.com/paperless-ngx/paperless-ngx/blob/dev/docs/changelog.md)
- [Commits](https://github.com/paperless-ngx/paperless-ngx/compare/v2.20.13...v2.20.14)

---
updated-dependencies:
- dependency-name: paperless-ngx/paperless-ngx
  dependency-version: 2.20.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-16 09:02:27 +01:00
dependabot[bot] d3dbf5f50d build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.1577 to release-v0.24.1591.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.1591
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-16 09:01:55 +01:00
dependabot[bot] 458e9144e1 build(deps): bump vabene1111/recipes in /docker/personal/tandoor
Bumps vabene1111/recipes from 2.6.4 to 2.6.6.

---
updated-dependencies:
- dependency-name: vabene1111/recipes
  dependency-version: 2.6.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-14 14:20:11 +01:00
dependabot[bot] 2b773c503c build(deps): bump deluan/navidrome
Bumps deluan/navidrome from 0.61.1 to 0.61.2.

---
updated-dependencies:
- dependency-name: deluan/navidrome
  dependency-version: 0.61.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-14 14:20:02 +01:00
dependabot[bot] 7297764f1c build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2026040605 to 2026041305.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026041305'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-14 14:19:48 +01:00
dependabot[bot] 0a4b368ee3 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.1552 to release-v0.24.1577.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.1577
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-14 14:19:39 +01:00
dependabot[bot] 6d12b378db build(deps): bump gramps-project/grampsweb in /docker/personal/gramps
Bumps [gramps-project/grampsweb](https://github.com/gramps-project/gramps-web) from 26.4.0 to 26.4.1.
- [Release notes](https://github.com/gramps-project/gramps-web/releases)
- [Commits](https://github.com/gramps-project/gramps-web/compare/v26.4.0...v26.4.1)

---
updated-dependencies:
- dependency-name: gramps-project/grampsweb
  dependency-version: 26.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-14 14:19:29 +01:00
dependabot[bot] a58c1ddde0 build(deps): bump n8nio/n8n from 2.14.2 to 2.16.0 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 2.14.2 to 2.16.0.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@2.14.2...n8n@2.16.0)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-14 14:19:20 +01:00
vhaudiquet 93a43b5ca7 4gaboards: remove 4gaboards, bye! 2026-04-13 23:28:51 +02:00
vhaudiquet 0a17b2a42c 4gaboards: add Authentik SSO 2026-04-10 10:00:47 +02:00
dependabot[bot] c39e04096f build(deps): bump deluan/navidrome
Bumps deluan/navidrome from 0.61.0 to 0.61.1.

---
updated-dependencies:
- dependency-name: deluan/navidrome
  dependency-version: 0.61.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-09 00:29:00 +02:00
dependabot[bot] 0085ef52f4 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2026032305 to 2026040605.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026040605'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-09 00:28:52 +02:00
dependabot[bot] 95710c47d8 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.1537 to release-v0.24.1552.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.1552
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-09 00:28:40 +02:00
dependabot[bot] 505ad8d78c build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2026.3.2 to 2026.3.3.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2026.3.2...2026.3.3)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2026.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-09 00:28:32 +02:00
vhaudiquet 20f72a0e53 4gaboards: allow Github OIDC, update to latest 2026-04-09 00:24:12 +02:00
vhaudiquet d76939d0a0 Merge branch 'main' of https://github.com/vhaudiquet/homeprod 2026-04-07 18:47:38 +02:00
vhaudiquet 24719c6a70 dns: add dns-as-code files and workflows 2026-04-07 18:47:35 +02:00
vhaudiquet 491d3954b2 buildpath: update to latest 2026-04-05 13:46:13 +02:00
vhaudiquet 5811ff0ee9 gitea: update to 1.25.5 2026-04-05 13:32:41 +02:00
dependabot[bot] 0fc02391f4 build(deps): bump vabene1111/recipes in /docker/personal/tandoor
Bumps vabene1111/recipes from 2.5.3 to 2.6.4.

---
updated-dependencies:
- dependency-name: vabene1111/recipes
  dependency-version: 2.6.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-05 11:59:19 +02:00
dependabot[bot] ec2783ced4 build(deps): bump wizarrrr/wizarr
Bumps [wizarrrr/wizarr](https://github.com/astral-sh/uv) from v2026.2.1 to v2026.4.0.
- [Release notes](https://github.com/astral-sh/uv/releases)
- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/uv/commits)

---
updated-dependencies:
- dependency-name: wizarrrr/wizarr
  dependency-version: v2026.4.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-05 11:59:11 +02:00
dependabot[bot] 2b30b01a3e build(deps): bump hotio/radarr
Bumps [hotio/radarr](https://github.com/hotio/radarr) from release-6.0.4.10291 to release-6.1.1.10360.
- [Commits](https://github.com/hotio/radarr/commits)

---
updated-dependencies:
- dependency-name: hotio/radarr
  dependency-version: release-6.1.1.10360
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-05 11:58:51 +02:00
dependabot[bot] 06a26400e6 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.1450 to release-v0.24.1537.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.1537
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-05 11:58:44 +02:00
dependabot[bot] 65ed1f15aa build(deps): bump gramps-project/grampsweb in /docker/personal/gramps
Bumps [gramps-project/grampsweb](https://github.com/gramps-project/gramps-web) from 26.2.0 to 26.4.0.
- [Release notes](https://github.com/gramps-project/gramps-web/releases)
- [Commits](https://github.com/gramps-project/gramps-web/compare/v26.2.0...v26.4.0)

---
updated-dependencies:
- dependency-name: gramps-project/grampsweb
  dependency-version: 26.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-05 11:58:35 +02:00
dependabot[bot] c8bf71dd86 build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2026.3.1 to 2026.3.2.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2026.3.1...2026.3.2)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2026.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-05 11:58:23 +02:00
dependabot[bot] dde8365c7b build(deps): bump bbilly1/tubearchivist
Bumps bbilly1/tubearchivist from v0.5.9 to v0.5.10.

---
updated-dependencies:
- dependency-name: bbilly1/tubearchivist
  dependency-version: v0.5.10
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-05 11:58:16 +02:00
dependabot[bot] 14badcb0c4 build(deps): bump deluan/navidrome
Bumps deluan/navidrome from 0.60.3 to 0.61.0.

---
updated-dependencies:
- dependency-name: deluan/navidrome
  dependency-version: 0.61.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-05 11:58:09 +02:00
dependabot[bot] c3bac534b1 build(deps): bump roundcube/roundcubemail
Bumps roundcube/roundcubemail from 1.6.14-apache to 1.6.15-apache.

---
updated-dependencies:
- dependency-name: roundcube/roundcubemail
  dependency-version: 1.6.15-apache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-05 11:57:46 +02:00
dependabot[bot] 0b6f6d7b08 build(deps): bump n8nio/n8n from 2.13.2 to 2.14.2 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 2.13.2 to 2.14.2.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@2.13.2...n8n@2.14.2)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.14.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-05 11:57:38 +02:00
vhaudiquet 1df07766b8 gramps: remove healthcheck for now 2026-04-05 01:25:03 +02:00
vhaudiquet 0b2ee91461 zigbee2mqtt: set mqtt parameters for kube 2026-04-05 01:00:49 +02:00
vhaudiquet 22714616ec zigbee2mqtt: add ember adapter setting in kube 2026-04-05 00:50:07 +02:00
vhaudiquet 542420e626 zigbee2mqtt: change ingress class name for kube 2026-04-05 00:29:21 +02:00
vhaudiquet b2af22f020 zigbee2mqtt: remove capability from kube deployment 2026-04-05 00:24:09 +02:00
vhaudiquet f53810fcdd zigbee2mqtt: deploy to kube 2026-04-05 00:10:59 +02:00
vhaudiquet 5cee32926a zigbee2mqtt: update to 2.9.2 2026-04-02 23:22:38 +02:00
dependabot[bot] 72d5528ed3 build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2026.2.4 to 2026.3.1.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2026.2.4...2026.3.1)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2026.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-25 09:38:36 +01:00
dependabot[bot] 646b4b5d80 build(deps): bump n8nio/n8n from 2.12.2 to 2.13.2 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 2.12.2 to 2.13.2.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@2.12.2...n8n@2.13.2)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.13.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-25 09:38:30 +01:00
dependabot[bot] 5c59ceb2fa build(deps): bump roundcube/roundcubemail
Bumps roundcube/roundcubemail from 1.6.13-apache to 1.6.14-apache.

---
updated-dependencies:
- dependency-name: roundcube/roundcubemail
  dependency-version: 1.6.14-apache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-25 09:38:18 +01:00
dependabot[bot] 457c771339 build(deps): bump library/redis in /docker/personal/gramps
Bumps library/redis from 8.6.1-alpine to 8.6.2-alpine.

---
updated-dependencies:
- dependency-name: library/redis
  dependency-version: 8.6.2-alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-25 09:38:08 +01:00
dependabot[bot] b9f3c7eff6 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.1392 to release-v0.24.1450.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.1450
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-25 09:34:50 +01:00
dependabot[bot] f3d05847f3 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2026031605 to 2026032305.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026032305'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-25 09:34:43 +01:00
dependabot[bot] 675d755d5f build(deps): bump hotio/sonarr
Bumps [hotio/sonarr](https://github.com/hotio/sonarr) from release-4.0.16.2944 to release-4.0.17.2952.
- [Commits](https://github.com/hotio/sonarr/commits)

---
updated-dependencies:
- dependency-name: hotio/sonarr
  dependency-version: release-4.0.17.2952
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-25 09:34:38 +01:00
dependabot[bot] 04aff9da7b build(deps): bump paperless-ngx/paperless-ngx
Bumps [paperless-ngx/paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) from 2.20.11 to 2.20.13.
- [Release notes](https://github.com/paperless-ngx/paperless-ngx/releases)
- [Changelog](https://github.com/paperless-ngx/paperless-ngx/blob/dev/docs/changelog.md)
- [Commits](https://github.com/paperless-ngx/paperless-ngx/compare/v2.20.11...v2.20.13)

---
updated-dependencies:
- dependency-name: paperless-ngx/paperless-ngx
  dependency-version: 2.20.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-25 09:34:29 +01:00
vhaudiquet cbfb279f32 Merge branch 'main' of https://github.com/vhaudiquet/homeprod
* 'main' of https://github.com/vhaudiquet/homeprod:
  build(deps): bump n8nio/n8n from 2.11.2 to 2.12.2 in /docker/home/n8n
  build(deps): bump hotio/jackett
  build(deps): bump jellyfin/jellyfin
  build(deps): bump paperless-ngx/paperless-ngx
  build(deps): bump n8nio/n8n from 2.10.4 to 2.11.2 in /docker/home/n8n
  build(deps): bump hotio/jackett
  build(deps): bump jellyfin/jellyfin
  build(deps): bump wizarrrr/wizarr
  build(deps): bump stalwartlabs/stalwart
  build(deps): bump vabene1111/recipes in /docker/personal/tandoor
  build(deps): bump library/redis in /docker/personal/gramps
  build(deps): bump esphome/esphome in /docker/home/esphome
  build(deps): bump koenkk/zigbee2mqtt in /docker/home/zigbee2mqtt
  build(deps): bump jellyfin/jellyfin
  build(deps): bump tomsquest/docker-radicale in /docker/personal/radicale
  build(deps): bump n8nio/n8n from 2.6.4 to 2.10.4 in /docker/home/n8n
  build(deps): bump hotio/jackett
  build(deps): bump paperless-ngx/paperless-ngx
2026-03-20 11:22:57 +01:00
vhaudiquet 749698cd8c vhaudiquet.fr: update to latest 2026-03-20 11:22:52 +01:00
dependabot[bot] 420eb867d5 build(deps): bump n8nio/n8n from 2.11.2 to 2.12.2 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 2.11.2 to 2.12.2.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@2.11.2...n8n@2.12.2)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.12.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-18 23:16:05 +01:00
dependabot[bot] 53212b42be build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.1332 to release-v0.24.1392.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.1392
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-18 23:15:56 +01:00
dependabot[bot] de48ee5164 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2026030905 to 2026031605.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026031605'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-18 23:15:48 +01:00
dependabot[bot] 64695ec1bd build(deps): bump paperless-ngx/paperless-ngx
Bumps [paperless-ngx/paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) from 2.20.10 to 2.20.11.
- [Release notes](https://github.com/paperless-ngx/paperless-ngx/releases)
- [Changelog](https://github.com/paperless-ngx/paperless-ngx/blob/dev/docs/changelog.md)
- [Commits](https://github.com/paperless-ngx/paperless-ngx/compare/v2.20.10...v2.20.11)

---
updated-dependencies:
- dependency-name: paperless-ngx/paperless-ngx
  dependency-version: 2.20.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-18 23:15:39 +01:00
dependabot[bot] aeab443a3c build(deps): bump n8nio/n8n from 2.10.4 to 2.11.2 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 2.10.4 to 2.11.2.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@2.10.4...n8n@2.11.2)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.11.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-16 11:38:32 +01:00
dependabot[bot] 2481849d65 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-v0.24.1307 to release-v0.24.1332.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.1332
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-16 11:37:40 +01:00
dependabot[bot] 8f2d138b70 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2026030205 to 2026030905.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026030905'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-16 11:36:55 +01:00
dependabot[bot] ff7e6f74e2 build(deps): bump wizarrrr/wizarr
Bumps [wizarrrr/wizarr](https://github.com/astral-sh/uv) from v2025.12.0 to v2026.2.1.
- [Release notes](https://github.com/astral-sh/uv/releases)
- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/uv/commits)

---
updated-dependencies:
- dependency-name: wizarrrr/wizarr
  dependency-version: v2026.2.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-08 11:54:12 +01:00
dependabot[bot] 0d42ab6a21 build(deps): bump stalwartlabs/stalwart
Bumps stalwartlabs/stalwart from v0.15.4 to v0.15.5.

---
updated-dependencies:
- dependency-name: stalwartlabs/stalwart
  dependency-version: v0.15.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-08 11:53:56 +01:00
dependabot[bot] 1739b979c6 build(deps): bump vabene1111/recipes in /docker/personal/tandoor
Bumps vabene1111/recipes from 2.5.0 to 2.5.3.

---
updated-dependencies:
- dependency-name: vabene1111/recipes
  dependency-version: 2.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-08 11:53:48 +01:00
dependabot[bot] 9b5a620551 build(deps): bump library/redis in /docker/personal/gramps
Bumps library/redis from 8.6.0-alpine to 8.6.1-alpine.

---
updated-dependencies:
- dependency-name: library/redis
  dependency-version: 8.6.1-alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-08 11:53:40 +01:00
dependabot[bot] c0bff500f5 build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2026.1.5 to 2026.2.4.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2026.1.5...2026.2.4)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2026.2.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-08 11:53:34 +01:00
dependabot[bot] 5509c76ce0 build(deps): bump koenkk/zigbee2mqtt in /docker/home/zigbee2mqtt
Bumps koenkk/zigbee2mqtt from 2.8.0 to 2.9.1.

---
updated-dependencies:
- dependency-name: koenkk/zigbee2mqtt
  dependency-version: 2.9.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-08 11:53:26 +01:00
dependabot[bot] 9cb2839261 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2026020905 to 2026030205.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026030205'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-08 11:53:18 +01:00
dependabot[bot] fd1a78ed01 build(deps): bump tomsquest/docker-radicale in /docker/personal/radicale
Bumps tomsquest/docker-radicale from 3.6.0.0 to 3.6.1.0.

---
updated-dependencies:
- dependency-name: tomsquest/docker-radicale
  dependency-version: 3.6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-08 11:53:08 +01:00
dependabot[bot] 907eb1bf41 build(deps): bump n8nio/n8n from 2.6.4 to 2.10.4 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 2.6.4 to 2.10.4.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@2.6.4...n8n@2.10.4)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.10.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-08 11:52:59 +01:00
dependabot[bot] 68b342c54a build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.24.1089 to release-v0.24.1307.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-v0.24.1307
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-08 11:52:43 +01:00
dependabot[bot] 4af84484da build(deps): bump paperless-ngx/paperless-ngx
Bumps [paperless-ngx/paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) from 2.20.6 to 2.20.10.
- [Release notes](https://github.com/paperless-ngx/paperless-ngx/releases)
- [Changelog](https://github.com/paperless-ngx/paperless-ngx/blob/dev/docs/changelog.md)
- [Commits](https://github.com/paperless-ngx/paperless-ngx/compare/v2.20.6...v2.20.10)

---
updated-dependencies:
- dependency-name: paperless-ngx/paperless-ngx
  dependency-version: 2.20.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-08 11:52:33 +01:00
vhaudiquet 3b8a949576 4gaboards: fix network for reverse proxy 2026-03-07 23:46:38 +01:00
vhaudiquet b0b8dc9db2 4gaboards: fix docker-compose for swarm 2026-03-07 23:41:49 +01:00
vhaudiquet 68e970110b 4gaboards: deploy 4gaboards 2026-03-07 23:39:11 +01:00
vhaudiquet d762e14dea buildpath: update to latest 2026-03-07 00:50:38 +01:00
dependabot[bot] ae9a784371 build(deps): bump vabene1111/recipes in /docker/personal/tandoor
Bumps vabene1111/recipes from 2.3.6 to 2.5.0.

---
updated-dependencies:
- dependency-name: vabene1111/recipes
  dependency-version: 2.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 23:03:13 +01:00
dependabot[bot] ba7b8af813 build(deps): bump bbilly1/tubearchivist-es
Bumps bbilly1/tubearchivist-es from 8.18.2 to 8.19.0.

---
updated-dependencies:
- dependency-name: bbilly1/tubearchivist-es
  dependency-version: 8.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 23:02:58 +01:00
dependabot[bot] 14d08c59ec build(deps): bump bbilly1/tubearchivist
Bumps bbilly1/tubearchivist from v0.5.8 to v0.5.9.

---
updated-dependencies:
- dependency-name: bbilly1/tubearchivist
  dependency-version: v0.5.9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 23:02:48 +01:00
dependabot[bot] 521a3cc8a6 build(deps): bump deluan/navidrome
Bumps deluan/navidrome from 0.59.0 to 0.60.3.

---
updated-dependencies:
- dependency-name: deluan/navidrome
  dependency-version: 0.60.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 23:02:32 +01:00
dependabot[bot] 3a5d68189e build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2026011205 to 2026020905.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026020905'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 23:02:18 +01:00
dependabot[bot] 47f373a98d build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.24.900 to release-0.24.1089.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.24.1089
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 23:02:06 +01:00
dependabot[bot] 28fba63655 build(deps): bump library/redis in /docker/personal/gramps
Bumps library/redis from 8.4.0-alpine to 8.6.0-alpine.

---
updated-dependencies:
- dependency-name: library/redis
  dependency-version: 8.6.0-alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 23:01:52 +01:00
dependabot[bot] 324fc029dc build(deps): bump gramps-project/grampsweb in /docker/personal/gramps
Bumps [gramps-project/grampsweb](https://github.com/gramps-project/gramps-web) from 25.12.0 to 26.2.0.
- [Release notes](https://github.com/gramps-project/gramps-web/releases)
- [Commits](https://github.com/gramps-project/gramps-web/compare/v25.12.0...v26.2.0)

---
updated-dependencies:
- dependency-name: gramps-project/grampsweb
  dependency-version: 26.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 23:01:40 +01:00
dependabot[bot] 33668c0526 build(deps): bump roundcube/roundcubemail
Bumps roundcube/roundcubemail from 1.6.12-apache to 1.6.13-apache.

---
updated-dependencies:
- dependency-name: roundcube/roundcubemail
  dependency-version: 1.6.13-apache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 23:01:27 +01:00
dependabot[bot] 67ed99db56 build(deps): bump n8nio/n8n from 2.4.5 to 2.6.4 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 2.4.5 to 2.6.4.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@2.4.5...n8n@2.6.4)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.6.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 23:01:15 +01:00
dependabot[bot] 84d8ea5e58 build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2026.1.0 to 2026.1.5.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2026.1.0...2026.1.5)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2026.1.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 23:00:39 +01:00
vhaudiquet 12068e0ff1 Merge pull request #306 from vhaudiquet/dependabot/docker_compose/docker/personal/paperless/paperless-ngx/paperless-ngx-2.20.6
build(deps): bump paperless-ngx/paperless-ngx from 2.20.5 to 2.20.6 in /docker/personal/paperless
2026-02-11 23:00:15 +01:00
vhaudiquet ff8fbd256b Merge pull request #301 from vhaudiquet/dependabot/docker_compose/docker/home/zigbee2mqtt/koenkk/zigbee2mqtt-2.8.0
build(deps): bump koenkk/zigbee2mqtt from 2.7.2 to 2.8.0 in /docker/home/zigbee2mqtt
2026-02-11 23:00:06 +01:00
dependabot[bot] 67def1d750 build(deps): bump paperless-ngx/paperless-ngx
Bumps [paperless-ngx/paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) from 2.20.5 to 2.20.6.
- [Release notes](https://github.com/paperless-ngx/paperless-ngx/releases)
- [Changelog](https://github.com/paperless-ngx/paperless-ngx/blob/dev/docs/changelog.md)
- [Commits](https://github.com/paperless-ngx/paperless-ngx/compare/v2.20.5...v2.20.6)

---
updated-dependencies:
- dependency-name: paperless-ngx/paperless-ngx
  dependency-version: 2.20.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-04 00:46:07 +00:00
dependabot[bot] 3871dd6adf build(deps): bump koenkk/zigbee2mqtt in /docker/home/zigbee2mqtt
Bumps koenkk/zigbee2mqtt from 2.7.2 to 2.8.0.

---
updated-dependencies:
- dependency-name: koenkk/zigbee2mqtt
  dependency-version: 2.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-04 00:44:40 +00:00
vhaudiquet 397e0f8f11 Merge pull request #294 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jackett/hotio/jackett-release-0.24.900
build(deps): bump hotio/jackett from release-0.24.834 to release-0.24.900 in /docker/personal/media/films-series/jackett
2026-01-27 20:09:20 +01:00
vhaudiquet 8f56c5e273 Merge pull request #293 from vhaudiquet/dependabot/docker_compose/docker/home/n8n/n8nio/n8n-2.4.5
build(deps): bump n8nio/n8n from 2.3.4 to 2.4.5 in /docker/home/n8n
2026-01-27 20:09:13 +01:00
vhaudiquet 42d077daf5 Merge pull request #292 from vhaudiquet/dependabot/docker_compose/docker/home/esphome/esphome/esphome-2026.1.0
build(deps): bump esphome/esphome from 2025.12.6 to 2026.1.0 in /docker/home/esphome
2026-01-27 20:09:04 +01:00
vhaudiquet ae3cb878ae Merge pull request #291 from vhaudiquet/dependabot/docker_compose/docker/personal/paperless/paperless-ngx/paperless-ngx-2.20.5
build(deps): bump paperless-ngx/paperless-ngx from 2.20.4 to 2.20.5 in /docker/personal/paperless
2026-01-27 20:08:53 +01:00
vhaudiquet ec1f651cda Merge pull request #289 from vhaudiquet/dependabot/docker_compose/docker/infrastructure/mail/stalwart/stalwartlabs/stalwart-v0.15.4
build(deps): bump stalwartlabs/stalwart from v0.15.3 to v0.15.4 in /docker/infrastructure/mail/stalwart
2026-01-27 20:08:38 +01:00
vhaudiquet 2e0a75782e Merge pull request #287 from vhaudiquet/dependabot/docker_compose/docker/personal/radicale/tomsquest/docker-radicale-3.6.0.0
build(deps): bump tomsquest/docker-radicale from 3.5.10.0 to 3.6.0.0 in /docker/personal/radicale
2026-01-27 20:08:31 +01:00
vhaudiquet 8a9692dd8a buildpath: update to latest 2026-01-25 01:12:07 +01:00
vhaudiquet e66bf36f01 buildpath: update to latest 2026-01-25 00:30:45 +01:00
vhaudiquet 28fc603f33 buildpath: update to latest 2026-01-23 23:34:05 +01:00
vhaudiquet 35772d5332 Merge branch 'main' of https://github.com/vhaudiquet/homeprod 2026-01-23 21:47:38 +01:00
vhaudiquet dc49fe7375 buildpath: update to latest 2026-01-23 21:47:36 +01:00
dependabot[bot] d8cea24c6d build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.24.834 to release-0.24.900.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.24.900
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 17:46:15 +00:00
dependabot[bot] 83b674f8b3 build(deps): bump n8nio/n8n from 2.3.4 to 2.4.5 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 2.3.4 to 2.4.5.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@2.3.4...n8n@2.4.5)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.4.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 17:45:39 +00:00
dependabot[bot] fd37f8bdff build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2025.12.6 to 2026.1.0.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2025.12.6...2026.1.0)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2026.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 17:45:24 +00:00
vhaudiquet 2469562492 act_runner: remove act runner
From now on, we will be using a dedicated runner machine (CI can use a lot of resources)
2026-01-22 18:44:29 +01:00
vhaudiquet b4ddf3d2b5 Merge branch 'main' of https://github.com/vhaudiquet/homeprod
* 'main' of https://github.com/vhaudiquet/homeprod:
  buildpath: update to latest
  buildpath: update to latest
  dashy: deploy dashy
  build(deps): bump paperless-ngx/paperless-ngx
  build(deps): bump jellyfin/jellyfin
  build(deps): bump hotio/jackett
  build(deps): bump n8nio/n8n from 2.2.6 to 2.3.4 in /docker/home/n8n
  build(deps): bump esphome/esphome in /docker/home/esphome
  build(deps): bump hotio/jackett
  build(deps): bump n8nio/n8n from 2.1.4 to 2.2.6 in /docker/home/n8n
  build(deps): bump jellyfin/jellyfin
  build(deps): bump koenkk/zigbee2mqtt in /docker/home/zigbee2mqtt
  build(deps): bump esphome/esphome in /docker/home/esphome
2026-01-22 18:40:48 +01:00
vhaudiquet 05b967f517 infra/r740: docker infrastructure 2026-01-22 18:40:38 +01:00
dependabot[bot] 3465ae7798 build(deps): bump paperless-ngx/paperless-ngx
Bumps [paperless-ngx/paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) from 2.20.4 to 2.20.5.
- [Release notes](https://github.com/paperless-ngx/paperless-ngx/releases)
- [Changelog](https://github.com/paperless-ngx/paperless-ngx/blob/dev/docs/changelog.md)
- [Commits](https://github.com/paperless-ngx/paperless-ngx/compare/v2.20.4...v2.20.5)

---
updated-dependencies:
- dependency-name: paperless-ngx/paperless-ngx
  dependency-version: 2.20.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-21 00:46:12 +00:00
dependabot[bot] 2664dae2ba build(deps): bump stalwartlabs/stalwart
Bumps stalwartlabs/stalwart from v0.15.3 to v0.15.4.

---
updated-dependencies:
- dependency-name: stalwartlabs/stalwart
  dependency-version: v0.15.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-21 00:44:46 +00:00
vhaudiquet 87b7d7f6ae buildpath: update to latest 2026-01-20 22:21:56 +01:00
dependabot[bot] 0167c4ff65 build(deps): bump tomsquest/docker-radicale in /docker/personal/radicale
Bumps tomsquest/docker-radicale from 3.5.10.0 to 3.6.0.0.

---
updated-dependencies:
- dependency-name: tomsquest/docker-radicale
  dependency-version: 3.6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-20 20:28:12 +00:00
vhaudiquet bea0cfbfe3 buildpath: update to latest 2026-01-20 21:26:47 +01:00
vhaudiquet 6c8a270c7d dashy: deploy dashy 2026-01-18 01:28:20 +01:00
vhaudiquet 751e918e0a Merge pull request #279 from vhaudiquet/dependabot/docker_compose/docker/home/esphome/esphome/esphome-2025.12.6
build(deps): bump esphome/esphome from 2025.12.5 to 2025.12.6 in /docker/home/esphome
2026-01-14 18:12:16 +01:00
vhaudiquet 6faefd8942 Merge pull request #280 from vhaudiquet/dependabot/docker_compose/docker/home/n8n/n8nio/n8n-2.3.4
build(deps): bump n8nio/n8n from 2.2.6 to 2.3.4 in /docker/home/n8n
2026-01-14 18:12:10 +01:00
vhaudiquet 77f8357091 Merge pull request #281 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jackett/hotio/jackett-release-0.24.834
build(deps): bump hotio/jackett from release-0.24.807 to release-0.24.834 in /docker/personal/media/films-series/jackett
2026-01-14 18:12:02 +01:00
vhaudiquet 844e599d1e Merge pull request #282 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jellyfin/jellyfin/jellyfin-2026011205
build(deps): bump jellyfin/jellyfin from 2026010505 to 2026011205 in /docker/personal/media/films-series/jellyfin
2026-01-14 18:11:53 +01:00
vhaudiquet 159a22503d Merge pull request #283 from vhaudiquet/dependabot/docker_compose/docker/personal/paperless/paperless-ngx/paperless-ngx-2.20.4
build(deps): bump paperless-ngx/paperless-ngx from 2.20.3 to 2.20.4 in /docker/personal/paperless
2026-01-14 18:11:46 +01:00
dependabot[bot] 98149233fd build(deps): bump paperless-ngx/paperless-ngx
Bumps [paperless-ngx/paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) from 2.20.3 to 2.20.4.
- [Release notes](https://github.com/paperless-ngx/paperless-ngx/releases)
- [Changelog](https://github.com/paperless-ngx/paperless-ngx/blob/dev/docs/changelog.md)
- [Commits](https://github.com/paperless-ngx/paperless-ngx/compare/v2.20.3...v2.20.4)

---
updated-dependencies:
- dependency-name: paperless-ngx/paperless-ngx
  dependency-version: 2.20.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-14 00:46:24 +00:00
dependabot[bot] dc336dbf17 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2026010505 to 2026011205.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026011205'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-14 00:45:54 +00:00
dependabot[bot] ff97f089b6 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.24.807 to release-0.24.834.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.24.834
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-14 00:45:25 +00:00
dependabot[bot] 32fc76c9cc build(deps): bump n8nio/n8n from 2.2.6 to 2.3.4 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 2.2.6 to 2.3.4.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@2.2.6...n8n@2.3.4)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.3.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-14 00:45:03 +00:00
dependabot[bot] dd0dff747b build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2025.12.5 to 2025.12.6.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2025.12.5...2025.12.6)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2025.12.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-14 00:44:50 +00:00
vhaudiquet 76c2abdfc5 Merge pull request #271 from vhaudiquet/dependabot/docker_compose/docker/home/esphome/esphome/esphome-2025.12.5
build(deps): bump esphome/esphome from 2025.12.3 to 2025.12.5 in /docker/home/esphome
2026-01-10 21:21:15 +01:00
vhaudiquet b2c9aae0bd Merge pull request #273 from vhaudiquet/dependabot/docker_compose/docker/home/zigbee2mqtt/koenkk/zigbee2mqtt-2.7.2
build(deps): bump koenkk/zigbee2mqtt from 2.7.1 to 2.7.2 in /docker/home/zigbee2mqtt
2026-01-10 21:20:59 +01:00
vhaudiquet f183b1f37a Merge pull request #275 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jellyfin/jellyfin/jellyfin-2026010505
build(deps): bump jellyfin/jellyfin from 2025122905 to 2026010505 in /docker/personal/media/films-series/jellyfin
2026-01-10 21:20:36 +01:00
vhaudiquet e6813e91d9 Merge pull request #277 from vhaudiquet/dependabot/docker_compose/docker/home/n8n/n8nio/n8n-2.2.6
build(deps): bump n8nio/n8n from 2.1.4 to 2.2.6 in /docker/home/n8n
2026-01-10 21:20:21 +01:00
vhaudiquet a255866074 Merge pull request #278 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jackett/hotio/jackett-release-0.24.807
build(deps): bump hotio/jackett from release-0.24.622 to release-0.24.807 in /docker/personal/media/films-series/jackett
2026-01-10 21:19:54 +01:00
dependabot[bot] 6677fd065e build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.24.622 to release-0.24.807.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.24.807
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-10 11:49:14 +00:00
dependabot[bot] 458a9ac124 build(deps): bump n8nio/n8n from 2.1.4 to 2.2.6 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 2.1.4 to 2.2.6.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@2.1.4...n8n@2.2.6)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.2.6
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-10 11:48:54 +00:00
vhaudiquet 583519cde9 infra: r740 updates 2026-01-10 12:47:56 +01:00
dependabot[bot] 751a23340b build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2025122905 to 2026010505.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2026010505'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-07 00:07:14 +00:00
dependabot[bot] 9f8de91285 build(deps): bump koenkk/zigbee2mqtt in /docker/home/zigbee2mqtt
Bumps koenkk/zigbee2mqtt from 2.7.1 to 2.7.2.

---
updated-dependencies:
- dependency-name: koenkk/zigbee2mqtt
  dependency-version: 2.7.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-07 00:06:15 +00:00
dependabot[bot] ef6a07dd05 build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2025.12.3 to 2025.12.5.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2025.12.3...2025.12.5)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2025.12.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-07 00:05:56 +00:00
vhaudiquet 4339a9b1bb matter-server: fix image link 2026-01-03 18:29:42 +01:00
vhaudiquet da1aa93afd matter-server: update to 8.1.2 2026-01-03 18:21:37 +01:00
vhaudiquet aa518dc1b2 n8n: re-enable local execution nodes 2026-01-03 17:14:13 +01:00
vhaudiquet 88eae4d0ed Merge branch 'main' of https://github.com/vhaudiquet/homeprod 2026-01-03 11:30:45 +01:00
vhaudiquet 70d97d23ac gitea: update to 1.25.3 2026-01-03 11:30:20 +01:00
vhaudiquet 1cc6ec6d55 Merge pull request #270 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jackett/hotio/jackett-release-0.24.622
build(deps): bump hotio/jackett from release-0.24.545 to release-0.24.622 in /docker/personal/media/films-series/jackett
2025-12-31 14:58:36 +01:00
vhaudiquet ecd0fa558d Merge pull request #268 from vhaudiquet/dependabot/docker_compose/docker/home/esphome/esphome/esphome-2025.12.3
build(deps): bump esphome/esphome from 2025.12.2 to 2025.12.3 in /docker/home/esphome
2025-12-31 14:58:24 +01:00
vhaudiquet 6c5dc0086d Merge pull request #267 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jellyfin/jellyfin/jellyfin-2025122905
build(deps): bump jellyfin/jellyfin from 2025122205 to 2025122905 in /docker/personal/media/films-series/jellyfin
2025-12-31 14:58:05 +01:00
vhaudiquet a1457705bb Merge pull request #269 from vhaudiquet/dependabot/docker_compose/docker/infrastructure/mail/stalwart/stalwartlabs/stalwart-v0.15.3
build(deps): bump stalwartlabs/stalwart from v0.15.2 to v0.15.3 in /docker/infrastructure/mail/stalwart
2025-12-31 14:57:50 +01:00
vhaudiquet f519031223 buildpath: update to latest 2025-12-31 14:13:15 +01:00
vhaudiquet 9fb339e538 buildpath: tryfix mongo again 2025-12-31 14:08:41 +01:00
vhaudiquet a97178e85f buildpath: update env 2025-12-31 14:08:13 +01:00
vhaudiquet 2fd52772dc buildpath: tryfix mongo 2025-12-31 14:03:56 +01:00
vhaudiquet 9ade554230 buildpath: use local volume for mongo 2025-12-31 14:00:17 +01:00
vhaudiquet ca9fa8c187 buildpath: upgrade to latest 2025-12-31 13:54:07 +01:00
vhaudiquet ee6f563e8d vhaudiquet.fr: update to latest 2025-12-31 12:09:29 +01:00
vhaudiquet 6f09570a9e vhaudiquet.fr: update to latest 2025-12-31 01:05:06 +01:00
dependabot[bot] 555e1a1827 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.24.545 to release-0.24.622.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.24.622
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-31 00:04:27 +00:00
dependabot[bot] d692c05472 build(deps): bump stalwartlabs/stalwart
Bumps stalwartlabs/stalwart from v0.15.2 to v0.15.3.

---
updated-dependencies:
- dependency-name: stalwartlabs/stalwart
  dependency-version: v0.15.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-31 00:04:05 +00:00
dependabot[bot] 6b96f316ed build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2025.12.2 to 2025.12.3.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2025.12.2...2025.12.3)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2025.12.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-31 00:03:56 +00:00
vhaudiquet 2a5d196164 umami: changed umami url
vhaudiquet.fr: redeployed to update url
2025-12-29 19:15:35 +01:00
vhaudiquet 1ff7d24b35 vhaudiquet.fr: switch to latest 2025-12-29 18:56:51 +01:00
vhaudiquet 9890a97cff buildpath: downgrade mongo 2025-12-29 15:28:01 +01:00
dependabot[bot] 6dee559605 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2025122205 to 2025122905.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2025122905'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-29 14:11:12 +00:00
vhaudiquet bc3ae42531 umami: deploy umami 2025-12-29 15:09:01 +01:00
vhaudiquet 0c4c3997b4 Merge pull request #261 from vhaudiquet/dependabot/docker_compose/docker/home/n8n/n8nio/n8n-2.1.4
build(deps): bump n8nio/n8n from 2.0.3 to 2.1.4 in /docker/home/n8n
2025-12-26 19:41:51 +01:00
vhaudiquet 9e0c64cd0e Merge pull request #262 from vhaudiquet/dependabot/docker_compose/docker/infrastructure/mail/stalwart/stalwartlabs/stalwart-v0.15.2
build(deps): bump stalwartlabs/stalwart from v0.15.1 to v0.15.2 in /docker/infrastructure/mail/stalwart
2025-12-26 19:41:41 +01:00
vhaudiquet 310a23d3f3 Merge pull request #263 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jackett/hotio/jackett-release-0.24.545
build(deps): bump hotio/jackett from release-0.24.498 to release-0.24.545 in /docker/personal/media/films-series/jackett
2025-12-26 19:41:32 +01:00
vhaudiquet 3e4f8ecc3d Merge pull request #264 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jellyfin/jellyfin/jellyfin-2025122205
build(deps): bump jellyfin/jellyfin from 2025121505 to 2025122205 in /docker/personal/media/films-series/jellyfin
2025-12-26 19:41:22 +01:00
vhaudiquet c5e3117096 Merge pull request #259 from vhaudiquet/dependabot/docker_compose/docker/home/esphome/esphome/esphome-2025.12.2
build(deps): bump esphome/esphome from 2025.12.1 to 2025.12.2 in /docker/home/esphome
2025-12-26 19:41:06 +01:00
vhaudiquet 43705e396c Merge pull request #257 from vhaudiquet/dependabot/docker_compose/docker/production/buildpath/mongo-8.2.3
build(deps): bump mongo from 8.0.1 to 8.2.3 in /docker/production/buildpath
2025-12-26 19:40:55 +01:00
dependabot[bot] 58812e353a build(deps): bump mongo in /docker/production/buildpath
Bumps mongo from 8.0.1 to 8.2.3.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.2.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-26 18:28:02 +00:00
vhaudiquet ec9ecd6031 notesnook: (docker) remove notesnook, bye! 2025-12-26 19:26:58 +01:00
vhaudiquet 71bb2b8bea notesnook: (kube) disable signups 2025-12-26 19:18:01 +01:00
vhaudiquet 72baa684b9 notesnook: (kube) change ingress 2025-12-26 19:13:50 +01:00
vhaudiquet c05b18e4d8 notesnook: (kube) allow signups 2025-12-26 19:04:47 +01:00
dependabot[bot] a45e7d5c7a build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2025121505 to 2025122205.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2025122205'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-26 18:01:46 +00:00
dependabot[bot] 15c5bb6965 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.24.498 to release-0.24.545.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.24.545
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-26 18:01:19 +00:00
dependabot[bot] 3b834ea2ae build(deps): bump stalwartlabs/stalwart
Bumps stalwartlabs/stalwart from v0.15.1 to v0.15.2.

---
updated-dependencies:
- dependency-name: stalwartlabs/stalwart
  dependency-version: v0.15.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-26 18:01:01 +00:00
dependabot[bot] 32fb1231e0 build(deps): bump n8nio/n8n from 2.0.3 to 2.1.4 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 2.0.3 to 2.1.4.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@2.0.3...n8n@2.1.4)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.1.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-26 18:00:59 +00:00
dependabot[bot] 40a2c15491 build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2025.12.1 to 2025.12.2.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2025.12.1...2025.12.2)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2025.12.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-26 18:00:43 +00:00
vhaudiquet 7db693de04 Merge branch 'main' of https://github.com/vhaudiquet/homeprod
* 'main' of https://github.com/vhaudiquet/homeprod: (22 commits)
  gramps: more time for healthcheck
  build(deps): bump mongo from 8.0.15 to 8.2.3 in /docker/tools/notesnook
  build(deps): bump tomsquest/docker-radicale in /docker/personal/radicale
  build(deps): bump paperless-ngx/paperless-ngx
  build(deps): bump jellyfin/jellyfin
  build(deps): bump hotio/jackett
  build(deps): bump gramps-project/grampsweb in /docker/personal/gramps
  build(deps): bump roundcube/roundcubemail
  build(deps): bump stalwartlabs/stalwart
  build(deps): bump n8nio/n8n from 1.123.5 to 2.0.3 in /docker/home/n8n
  build(deps): bump esphome/esphome in /docker/home/esphome
  build(deps): bump paperless-ngx/paperless-ngx
  build(deps): bump wizarrrr/wizarr
  build(deps): bump jellyfin/jellyfin
  build(deps): bump hotio/jackett
  build(deps): bump n8nio/n8n from 1.122.5 to 1.123.5 in /docker/home/n8n
  build(deps): bump esphome/esphome in /docker/home/esphome
  build(deps): bump tomsquest/docker-radicale in /docker/personal/radicale
  build(deps): bump deluan/navidrome
  build(deps): bump hotio/jackett
  ...
2025-12-26 19:00:04 +01:00
vhaudiquet c4b28f7ce4 notesnook: deploy to kube
Trying a Helm chart for Notesnook to tryfix current issues
2025-12-26 18:59:54 +01:00
vhaudiquet 82754ef2b1 gramps: more time for healthcheck 2025-12-25 22:25:53 +01:00
vhaudiquet 0b7b592748 Merge pull request #258 from vhaudiquet/dependabot/docker_compose/docker/tools/notesnook/mongo-8.2.3
build(deps): bump mongo from 8.0.15 to 8.2.3 in /docker/tools/notesnook
2025-12-25 22:16:51 +01:00
vhaudiquet ee7c733a7a Merge pull request #248 from vhaudiquet/dependabot/docker_compose/docker/home/esphome/esphome/esphome-2025.12.1
build(deps): bump esphome/esphome from 2025.11.5 to 2025.12.1 in /docker/home/esphome
2025-12-24 11:35:23 +01:00
vhaudiquet 4918be8798 Merge pull request #249 from vhaudiquet/dependabot/docker_compose/docker/home/n8n/n8nio/n8n-2.0.3
build(deps): bump n8nio/n8n from 1.123.5 to 2.0.3 in /docker/home/n8n
2025-12-24 11:35:13 +01:00
vhaudiquet 86550ac378 Merge pull request #250 from vhaudiquet/dependabot/docker_compose/docker/infrastructure/mail/roundcube/roundcube/roundcubemail-1.6.12-apache
build(deps): bump roundcube/roundcubemail from 1.6.11-apache to 1.6.12-apache in /docker/infrastructure/mail/roundcube
2025-12-24 11:35:02 +01:00
vhaudiquet c18b82584f Merge pull request #251 from vhaudiquet/dependabot/docker_compose/docker/infrastructure/mail/stalwart/stalwartlabs/stalwart-v0.15.1
build(deps): bump stalwartlabs/stalwart from v0.14.1 to v0.15.1 in /docker/infrastructure/mail/stalwart
2025-12-24 11:34:52 +01:00
vhaudiquet 50ec5a1a4f Merge pull request #252 from vhaudiquet/dependabot/docker_compose/docker/personal/gramps/gramps-project/grampsweb-25.12.0
build(deps): bump gramps-project/grampsweb from 25.11.2 to 25.12.0 in /docker/personal/gramps
2025-12-24 11:34:41 +01:00
vhaudiquet f9204d2a07 Merge pull request #253 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jackett/hotio/jackett-release-0.24.498
build(deps): bump hotio/jackett from release-0.24.452 to release-0.24.498 in /docker/personal/media/films-series/jackett
2025-12-24 11:34:29 +01:00
vhaudiquet 471d87efa0 Merge pull request #254 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jellyfin/jellyfin/jellyfin-2025121505
build(deps): bump jellyfin/jellyfin from 2025120805 to 2025121505 in /docker/personal/media/films-series/jellyfin
2025-12-24 11:34:08 +01:00
vhaudiquet 101c06191e Merge pull request #255 from vhaudiquet/dependabot/docker_compose/docker/personal/paperless/paperless-ngx/paperless-ngx-2.20.3
build(deps): bump paperless-ngx/paperless-ngx from 2.20.2 to 2.20.3 in /docker/personal/paperless
2025-12-24 11:33:55 +01:00
vhaudiquet 3ad0c75ab7 Merge pull request #256 from vhaudiquet/dependabot/docker_compose/docker/personal/radicale/tomsquest/docker-radicale-3.5.10.0
build(deps): bump tomsquest/docker-radicale from 3.5.9.0 to 3.5.10.0 in /docker/personal/radicale
2025-12-24 11:33:42 +01:00
dependabot[bot] 26c5f34092 build(deps): bump mongo from 8.0.15 to 8.2.3 in /docker/tools/notesnook
Bumps mongo from 8.0.15 to 8.2.3.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.2.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 00:16:08 +00:00
dependabot[bot] 4e36ceeada build(deps): bump tomsquest/docker-radicale in /docker/personal/radicale
Bumps tomsquest/docker-radicale from 3.5.9.0 to 3.5.10.0.

---
updated-dependencies:
- dependency-name: tomsquest/docker-radicale
  dependency-version: 3.5.10.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 00:15:52 +00:00
dependabot[bot] 60a9f54cba build(deps): bump paperless-ngx/paperless-ngx
Bumps [paperless-ngx/paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) from 2.20.2 to 2.20.3.
- [Release notes](https://github.com/paperless-ngx/paperless-ngx/releases)
- [Changelog](https://github.com/paperless-ngx/paperless-ngx/blob/dev/docs/changelog.md)
- [Commits](https://github.com/paperless-ngx/paperless-ngx/compare/v2.20.2...v2.20.3)

---
updated-dependencies:
- dependency-name: paperless-ngx/paperless-ngx
  dependency-version: 2.20.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 00:15:38 +00:00
dependabot[bot] 7418b5c0a9 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2025120805 to 2025121505.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2025121505'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 00:15:11 +00:00
dependabot[bot] 940e94c7e1 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.24.452 to release-0.24.498.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.24.498
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 00:14:46 +00:00
dependabot[bot] bd8c40fafc build(deps): bump gramps-project/grampsweb in /docker/personal/gramps
Bumps [gramps-project/grampsweb](https://github.com/gramps-project/gramps-web) from 25.11.2 to 25.12.0.
- [Release notes](https://github.com/gramps-project/gramps-web/releases)
- [Commits](https://github.com/gramps-project/gramps-web/compare/v25.11.2...v25.12.0)

---
updated-dependencies:
- dependency-name: gramps-project/grampsweb
  dependency-version: 25.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 00:14:34 +00:00
dependabot[bot] a04436dfaa build(deps): bump roundcube/roundcubemail
Bumps roundcube/roundcubemail from 1.6.11-apache to 1.6.12-apache.

---
updated-dependencies:
- dependency-name: roundcube/roundcubemail
  dependency-version: 1.6.12-apache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 00:14:26 +00:00
dependabot[bot] 8a851dfb7e build(deps): bump stalwartlabs/stalwart
Bumps stalwartlabs/stalwart from v0.14.1 to v0.15.1.

---
updated-dependencies:
- dependency-name: stalwartlabs/stalwart
  dependency-version: v0.15.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 00:14:26 +00:00
dependabot[bot] 378609354c build(deps): bump n8nio/n8n from 1.123.5 to 2.0.3 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 1.123.5 to 2.0.3.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@1.123.5...n8n@2.0.3)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 2.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 00:14:24 +00:00
dependabot[bot] 50a3cbf691 build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2025.11.5 to 2025.12.1.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2025.11.5...2025.12.1)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2025.12.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 00:14:09 +00:00
vhaudiquet 38c6b4c138 Merge pull request #241 from vhaudiquet/dependabot/docker_compose/docker/home/esphome/esphome/esphome-2025.11.5
build(deps): bump esphome/esphome from 2025.11.4 to 2025.11.5 in /docker/home/esphome
2025-12-16 21:55:54 +01:00
vhaudiquet eef121af3b Merge pull request #242 from vhaudiquet/dependabot/docker_compose/docker/home/n8n/n8nio/n8n-1.123.5
build(deps): bump n8nio/n8n from 1.122.5 to 1.123.5 in /docker/home/n8n
2025-12-16 21:55:03 +01:00
vhaudiquet 2ff7a51ad4 Merge pull request #244 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jackett/hotio/jackett-release-0.24.452
build(deps): bump hotio/jackett from release-0.24.415 to release-0.24.452 in /docker/personal/media/films-series/jackett
2025-12-16 21:54:45 +01:00
vhaudiquet 344290dac9 Merge pull request #245 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jellyfin/jellyfin/jellyfin-2025120805
build(deps): bump jellyfin/jellyfin from 2025120105 to 2025120805 in /docker/personal/media/films-series/jellyfin
2025-12-16 21:54:20 +01:00
vhaudiquet bba95e2fac Merge pull request #247 from vhaudiquet/dependabot/docker_compose/docker/personal/paperless/paperless-ngx/paperless-ngx-2.20.2
build(deps): bump paperless-ngx/paperless-ngx from 2.20.1 to 2.20.2 in /docker/personal/paperless
2025-12-16 21:53:49 +01:00
vhaudiquet 6a29a1bf33 Merge pull request #246 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/wizarr/wizarrrr/wizarr-v2025.12.0
build(deps): bump wizarrrr/wizarr from v2025.11.3 to v2025.12.0 in /docker/personal/media/films-series/wizarr
2025-12-16 21:53:20 +01:00
dependabot[bot] feff6d83ed build(deps): bump paperless-ngx/paperless-ngx
Bumps [paperless-ngx/paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) from 2.20.1 to 2.20.2.
- [Release notes](https://github.com/paperless-ngx/paperless-ngx/releases)
- [Changelog](https://github.com/paperless-ngx/paperless-ngx/blob/dev/docs/changelog.md)
- [Commits](https://github.com/paperless-ngx/paperless-ngx/compare/v2.20.1...v2.20.2)

---
updated-dependencies:
- dependency-name: paperless-ngx/paperless-ngx
  dependency-version: 2.20.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-15 00:18:10 +00:00
dependabot[bot] 1948784e9c build(deps): bump wizarrrr/wizarr
Bumps [wizarrrr/wizarr](https://github.com/astral-sh/uv) from v2025.11.3 to v2025.12.0.
- [Release notes](https://github.com/astral-sh/uv/releases)
- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/uv/commits)

---
updated-dependencies:
- dependency-name: wizarrrr/wizarr
  dependency-version: v2025.12.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-15 00:18:02 +00:00
dependabot[bot] 12c39dc5f1 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2025120105 to 2025120805.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2025120805'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-15 00:17:24 +00:00
dependabot[bot] cda37ebc84 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.24.415 to release-0.24.452.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.24.452
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-15 00:16:58 +00:00
dependabot[bot] a671aa0f24 build(deps): bump n8nio/n8n from 1.122.5 to 1.123.5 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 1.122.5 to 1.123.5.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@1.122.5...n8n@1.123.5)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 1.123.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-15 00:16:35 +00:00
dependabot[bot] be339213b9 build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2025.11.4 to 2025.11.5.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2025.11.4...2025.11.5)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2025.11.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-15 00:16:19 +00:00
vhaudiquet 17639abed1 Merge pull request #237 from vhaudiquet/dependabot/docker_compose/docker/personal/media/music/navidrome/deluan/navidrome-0.59.0
build(deps): bump deluan/navidrome from 0.58.5 to 0.59.0 in /docker/personal/media/music/navidrome
2025-12-08 10:21:50 +01:00
vhaudiquet 87b636be7b Merge pull request #238 from vhaudiquet/dependabot/docker_compose/docker/personal/radicale/tomsquest/docker-radicale-3.5.9.0
build(deps): bump tomsquest/docker-radicale from 3.5.8.2 to 3.5.9.0 in /docker/personal/radicale
2025-12-08 10:21:36 +01:00
vhaudiquet 8a985aa6b9 Merge pull request #236 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jackett/hotio/jackett-release-0.24.415
build(deps): bump hotio/jackett from release-0.24.402 to release-0.24.415 in /docker/personal/media/films-series/jackett
2025-12-08 10:21:18 +01:00
vhaudiquet 0001cc6e75 Merge pull request #234 from vhaudiquet/dependabot/docker_compose/docker/home/zigbee2mqtt/koenkk/zigbee2mqtt-2.7.1
build(deps): bump koenkk/zigbee2mqtt from 2.7.0 to 2.7.1 in /docker/home/zigbee2mqtt
2025-12-08 10:21:04 +01:00
vhaudiquet 626a6a53d6 Merge pull request #233 from vhaudiquet/dependabot/docker_compose/docker/home/esphome/esphome/esphome-2025.11.4
build(deps): bump esphome/esphome from 2025.11.3 to 2025.11.4 in /docker/home/esphome
2025-12-08 10:20:52 +01:00
dependabot[bot] 7e405875a9 build(deps): bump tomsquest/docker-radicale in /docker/personal/radicale
Bumps tomsquest/docker-radicale from 3.5.8.2 to 3.5.9.0.

---
updated-dependencies:
- dependency-name: tomsquest/docker-radicale
  dependency-version: 3.5.9.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-08 00:21:34 +00:00
dependabot[bot] 63335013b0 build(deps): bump deluan/navidrome
Bumps deluan/navidrome from 0.58.5 to 0.59.0.

---
updated-dependencies:
- dependency-name: deluan/navidrome
  dependency-version: 0.59.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-08 00:21:17 +00:00
dependabot[bot] 21a89d10a6 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.24.402 to release-0.24.415.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.24.415
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-08 00:20:35 +00:00
dependabot[bot] 24c885909f build(deps): bump koenkk/zigbee2mqtt in /docker/home/zigbee2mqtt
Bumps koenkk/zigbee2mqtt from 2.7.0 to 2.7.1.

---
updated-dependencies:
- dependency-name: koenkk/zigbee2mqtt
  dependency-version: 2.7.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-08 00:20:17 +00:00
dependabot[bot] e2b86c12a9 build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2025.11.3 to 2025.11.4.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2025.11.3...2025.11.4)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2025.11.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-08 00:20:09 +00:00
vhaudiquet b31eefb7ad buildpath: downgrade mongo 2025-12-06 14:40:16 +01:00
vhaudiquet 4f80a25e0c buildpath: downgrade mongo again 2025-12-06 14:33:38 +01:00
vhaudiquet 8eab52af2a buildpath: tryfix mongo 2025-12-06 12:09:09 +01:00
vhaudiquet 89a64fd112 buildpath: update to latest 2025-12-06 00:25:10 +01:00
vhaudiquet 4ebf9cc24d notesnook: downgrade mongo image 2025-12-05 23:40:01 +01:00
vhaudiquet c84d7091ff buildpath: downgrade mongo image 2025-12-05 23:38:00 +01:00
vhaudiquet 608ced9803 Merge pull request #230 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jackett/hotio/jackett-release-0.24.402
build(deps): bump hotio/jackett from release-0.24.383 to release-0.24.402 in /docker/personal/media/films-series/jackett
2025-12-05 23:09:23 +01:00
vhaudiquet 55050675b1 Merge pull request #231 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jellyfin/jellyfin/jellyfin-2025120105
build(deps): bump jellyfin/jellyfin from 2025112405 to 2025120105 in /docker/personal/media/films-series/jellyfin
2025-12-05 23:09:15 +01:00
vhaudiquet dc41d13924 Merge pull request #232 from vhaudiquet/dependabot/docker_compose/docker/personal/paperless/paperless-ngx/paperless-ngx-2.20.1
build(deps): bump paperless-ngx/paperless-ngx from 2.20.0 to 2.20.1 in /docker/personal/paperless
2025-12-05 23:08:59 +01:00
vhaudiquet 415d455ec7 Merge pull request #229 from vhaudiquet/dependabot/docker_compose/docker/home/zigbee2mqtt/koenkk/zigbee2mqtt-2.7.0
build(deps): bump koenkk/zigbee2mqtt from 2.6.3 to 2.7.0 in /docker/home/zigbee2mqtt
2025-12-05 23:06:18 +01:00
vhaudiquet 596a0cbeb1 Merge pull request #228 from vhaudiquet/dependabot/docker_compose/docker/home/n8n/n8nio/n8n-1.122.5
build(deps): bump n8nio/n8n from 1.122.4 to 1.122.5 in /docker/home/n8n
2025-12-05 23:06:07 +01:00
vhaudiquet fe5b1f99bd Merge pull request #227 from vhaudiquet/dependabot/docker_compose/docker/home/esphome/esphome/esphome-2025.11.3
build(deps): bump esphome/esphome from 2025.11.2 to 2025.11.3 in /docker/home/esphome
2025-12-05 23:05:53 +01:00
vhaudiquet 0f1c4b2d00 infra: r740: update proxmox machines 2025-12-05 22:45:51 +01:00
vhaudiquet 2d2483adb0 authentik: set postgres args to null 2025-12-05 22:18:24 +01:00
vhaudiquet 8971ab46d7 authentik: try different postgres image 2025-12-05 22:02:15 +01:00
vhaudiquet ae6f398ba5 authentik: update postgres images 2025-12-05 21:01:11 +01:00
vhaudiquet 47b08eb4a0 kubernetes: fix values for newer machine 2025-12-05 20:41:43 +01:00
vhaudiquet 22e20281a3 photoprism: update mariadb image 2025-12-05 00:21:51 +01:00
vhaudiquet ea37efeb74 photoprism: update chart and image 2025-12-05 00:14:25 +01:00
dependabot[bot] 73ac1250cf build(deps): bump paperless-ngx/paperless-ngx
Bumps [paperless-ngx/paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) from 2.20.0 to 2.20.1.
- [Release notes](https://github.com/paperless-ngx/paperless-ngx/releases)
- [Changelog](https://github.com/paperless-ngx/paperless-ngx/blob/dev/docs/changelog.md)
- [Commits](https://github.com/paperless-ngx/paperless-ngx/compare/v2.20.0...v2.20.1)

---
updated-dependencies:
- dependency-name: paperless-ngx/paperless-ngx
  dependency-version: 2.20.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-04 20:01:57 +00:00
dependabot[bot] d6b3ca1c99 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2025112405 to 2025120105.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2025120105'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-04 20:00:53 +00:00
dependabot[bot] 253cfe28ea build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.24.383 to release-0.24.402.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.24.402
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-04 20:00:23 +00:00
dependabot[bot] d541cfe42f build(deps): bump koenkk/zigbee2mqtt in /docker/home/zigbee2mqtt
Bumps koenkk/zigbee2mqtt from 2.6.3 to 2.7.0.

---
updated-dependencies:
- dependency-name: koenkk/zigbee2mqtt
  dependency-version: 2.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-04 19:59:41 +00:00
dependabot[bot] 2c902f26a5 build(deps): bump n8nio/n8n from 1.122.4 to 1.122.5 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 1.122.4 to 1.122.5.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@1.122.4...n8n@1.122.5)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 1.122.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-04 19:59:38 +00:00
dependabot[bot] 55ddbb0223 build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2025.11.2 to 2025.11.3.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2025.11.2...2025.11.3)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2025.11.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-04 19:59:24 +00:00
vhaudiquet d04d881ad0 home-assistant: migrate to kubernetes 2025-12-04 20:58:16 +01:00
vhaudiquet e721bc5e3b home-assistant: deployed (kubernetes) 2025-12-03 21:54:30 +01:00
vhaudiquet 26dafd752e Merge pull request #216 from vhaudiquet/dependabot/docker_compose/docker/personal/gramps/library/redis-8.4.0-alpine
build(deps): bump library/redis from 7.2.4-alpine to 8.4.0-alpine in /docker/personal/gramps
2025-12-02 21:06:57 +01:00
vhaudiquet d3689c50de Merge pull request #223 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jellyfin/jellyfin/jellyfin-2025112405
build(deps): bump jellyfin/jellyfin from 2025111705 to 2025112405 in /docker/personal/media/films-series/jellyfin
2025-12-02 21:06:46 +01:00
vhaudiquet 6d60a1637c Merge pull request #225 from vhaudiquet/dependabot/docker_compose/docker/personal/tandoor/vabene1111/recipes-2.3.6
build(deps): bump vabene1111/recipes from 2.3.5 to 2.3.6 in /docker/personal/tandoor
2025-12-02 21:06:37 +01:00
vhaudiquet b861b1e238 Merge pull request #224 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/wizarr/wizarrrr/wizarr-v2025.11.3
build(deps): bump wizarrrr/wizarr from v2025.11.2 to v2025.11.3 in /docker/personal/media/films-series/wizarr
2025-12-02 21:06:28 +01:00
vhaudiquet da2125bfc7 Merge pull request #219 from vhaudiquet/dependabot/docker_compose/docker/home/esphome/esphome/esphome-2025.11.2
build(deps): bump esphome/esphome from 2025.11.0 to 2025.11.2 in /docker/home/esphome
2025-12-02 21:06:17 +01:00
vhaudiquet 44109920b1 Merge pull request #222 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jackett/hotio/jackett-release-0.24.383
build(deps): bump hotio/jackett from release-0.24.340 to release-0.24.383 in /docker/personal/media/films-series/jackett
2025-12-02 21:06:03 +01:00
vhaudiquet d0f178d4d4 Merge pull request #221 from vhaudiquet/dependabot/docker_compose/docker/personal/gramps/gramps-project/grampsweb-25.11.2
build(deps): bump gramps-project/grampsweb from 25.11.0 to 25.11.2 in /docker/personal/gramps
2025-12-02 21:05:53 +01:00
vhaudiquet c2a4608dc0 Merge pull request #220 from vhaudiquet/dependabot/docker_compose/docker/home/n8n/n8nio/n8n-1.122.4
build(deps): bump n8nio/n8n from 1.120.4 to 1.122.4 in /docker/home/n8n
2025-12-02 21:05:42 +01:00
vhaudiquet 04f13a2f3a vhaudiquet.fr: update to latest 2025-11-30 23:52:03 +01:00
vhaudiquet bd3b03e241 buildpath, notesnook: change mongodb user 2025-11-30 22:28:31 +01:00
vhaudiquet fb55901da4 README: updated readme 2025-11-30 15:16:46 +01:00
dependabot[bot] 0917ca5f2f build(deps): bump vabene1111/recipes in /docker/personal/tandoor
Bumps vabene1111/recipes from 2.3.5 to 2.3.6.

---
updated-dependencies:
- dependency-name: vabene1111/recipes
  dependency-version: 2.3.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-30 13:44:04 +00:00
dependabot[bot] 76f35d3553 build(deps): bump wizarrrr/wizarr
Bumps [wizarrrr/wizarr](https://github.com/astral-sh/uv) from v2025.11.2 to v2025.11.3.
- [Release notes](https://github.com/astral-sh/uv/releases)
- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/uv/commits)

---
updated-dependencies:
- dependency-name: wizarrrr/wizarr
  dependency-version: v2025.11.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-30 13:43:41 +00:00
dependabot[bot] da01708ca3 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2025111705 to 2025112405.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2025112405'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-30 13:43:09 +00:00
dependabot[bot] 64c6537926 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.24.340 to release-0.24.383.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.24.383
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-30 13:42:46 +00:00
dependabot[bot] 4aaecde4e1 build(deps): bump gramps-project/grampsweb in /docker/personal/gramps
Bumps [gramps-project/grampsweb](https://github.com/gramps-project/gramps-web) from 25.11.0 to 25.11.2.
- [Release notes](https://github.com/gramps-project/gramps-web/releases)
- [Commits](https://github.com/gramps-project/gramps-web/compare/v25.11.0...v25.11.2)

---
updated-dependencies:
- dependency-name: gramps-project/grampsweb
  dependency-version: 25.11.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-30 13:42:29 +00:00
dependabot[bot] b6a10ca428 build(deps): bump n8nio/n8n from 1.120.4 to 1.122.4 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 1.120.4 to 1.122.4.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@1.120.4...n8n@1.122.4)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 1.122.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-30 13:42:19 +00:00
dependabot[bot] 7eec03367c build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2025.11.0 to 2025.11.2.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2025.11.0...2025.11.2)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2025.11.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-30 13:36:46 +00:00
vhaudiquet 34fa692fe8 Merge branch 'main' of https://github.com/vhaudiquet/homeprod
* 'main' of https://github.com/vhaudiquet/homeprod:
  vhaudiquet.fr: update to latest
2025-11-30 14:35:59 +01:00
vhaudiquet 8ddd33d9fd ha-linky: remove ha-linky, bye! 2025-11-30 14:35:55 +01:00
vhaudiquet ca05549c27 infra: add r740 proxmox 2025-11-30 14:25:06 +01:00
vhaudiquet 1e11daf821 vhaudiquet.fr: update to latest 2025-11-28 11:25:27 +01:00
vhaudiquet 5139960741 vhaudiquet.fr: temporary update to fixed image 2025-11-28 01:46:42 +01:00
vhaudiquet f4348ea024 Remove last '.local' entries in docker files 2025-11-24 12:35:10 +01:00
vhaudiquet 88afe57a63 buildpath: try fix mongo 2025-11-24 01:08:24 +01:00
vhaudiquet b91044141f Merge pull request #215 from vhaudiquet/dependabot/docker_compose/docker/home/home-assistant/home-assistant/home-assistant-2025.11.3
build(deps): bump home-assistant/home-assistant from 2025.11.2 to 2025.11.3 in /docker/home/home-assistant
2025-11-23 23:32:08 +01:00
vhaudiquet 4923a06d6f Merge pull request #218 from vhaudiquet/dependabot/docker_compose/docker/personal/paperless/paperless-ngx/paperless-ngx-2.20.0
build(deps): bump paperless-ngx/paperless-ngx from 2.19.6 to 2.20.0 in /docker/personal/paperless
2025-11-23 23:31:57 +01:00
vhaudiquet cf1e51d52b Merge pull request #217 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jackett/hotio/jackett-release-0.24.340
build(deps): bump hotio/jackett from release-0.24.338 to release-0.24.340 in /docker/personal/media/films-series/jackett
2025-11-23 23:31:38 +01:00
vhaudiquet a817f225a1 buildpath: change mongo data folder 2025-11-23 23:31:26 +01:00
vhaudiquet a9aaac73c3 buildpath: try another mongo command 2025-11-23 20:49:11 +01:00
vhaudiquet c162b03369 buildpath: bypass docker entrypoint 2025-11-23 20:12:12 +01:00
vhaudiquet 25729d24ca buildpath: mount configdb as volume 2025-11-23 20:06:00 +01:00
vhaudiquet 4b38638988 buildpath: re-enable mongo :) 2025-11-23 20:00:29 +01:00
dependabot[bot] 6580dd9e3d build(deps): bump paperless-ngx/paperless-ngx
Bumps [paperless-ngx/paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) from 2.19.6 to 2.20.0.
- [Release notes](https://github.com/paperless-ngx/paperless-ngx/releases)
- [Changelog](https://github.com/paperless-ngx/paperless-ngx/blob/dev/docs/changelog.md)
- [Commits](https://github.com/paperless-ngx/paperless-ngx/compare/v2.19.6...v2.20.0)

---
updated-dependencies:
- dependency-name: paperless-ngx/paperless-ngx
  dependency-version: 2.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-23 17:04:25 +00:00
dependabot[bot] 2d786ab25c build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.24.338 to release-0.24.340.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.24.340
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-23 17:03:38 +00:00
vhaudiquet c71da5767c netdata: remove netdata, bye! 2025-11-23 18:02:26 +01:00
vhaudiquet 81821ef471 obsidian-livesync: set traefik CORS params 2025-11-23 17:58:20 +01:00
vhaudiquet 471446b6d6 obsidian-livesync: fixup traefik not detecting port with explicit label 2025-11-22 00:14:09 +01:00
dependabot[bot] 4f42fc7b55 build(deps): bump library/redis in /docker/personal/gramps
Bumps library/redis from 7.2.4-alpine to 8.4.0-alpine.

---
updated-dependencies:
- dependency-name: library/redis
  dependency-version: 8.4.0-alpine
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-21 23:06:42 +00:00
dependabot[bot] 30466497b8 build(deps): bump home-assistant/home-assistant
Bumps [home-assistant/home-assistant](https://github.com/home-assistant/core) from 2025.11.2 to 2025.11.3.
- [Release notes](https://github.com/home-assistant/core/releases)
- [Commits](https://github.com/home-assistant/core/compare/2025.11.2...2025.11.3)

---
updated-dependencies:
- dependency-name: home-assistant/home-assistant
  dependency-version: 2025.11.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-21 23:06:25 +00:00
vhaudiquet 2fa2f20452 Merge pull request #214 from semerys/obsidian-livesync
obsidian-livesync: added obsidian-livesync
2025-11-22 00:05:26 +01:00
semerys 3a5498aa0a obsidian-livesync: added obsidian-livesync 2025-11-22 00:01:28 +01:00
vhaudiquet 63adb4d754 gramps: downgrade redis 2025-11-21 22:52:47 +01:00
vhaudiquet dd6be76b08 gramps: changed env format 2025-11-21 22:45:48 +01:00
vhaudiquet 68fe1f11e3 gramps: give more time to healthcheck 2025-11-21 22:39:11 +01:00
vhaudiquet cfd41be1f6 Merge branch 'main' of https://github.com/vhaudiquet/homeprod
* 'main' of https://github.com/vhaudiquet/homeprod:
  build(deps): bump n8nio/n8n from 1.119.1 to 1.120.4 in /docker/home/n8n
  build(deps): bump home-assistant/home-assistant
2025-11-21 22:36:22 +01:00
vhaudiquet 29a5cb1cf6 gramps: fix some warning/error message 2025-11-21 22:36:20 +01:00
vhaudiquet 8816bce46e Merge pull request #202 from vhaudiquet/dependabot/docker_compose/docker/home/home-assistant/home-assistant/home-assistant-2025.11.2
build(deps): bump home-assistant/home-assistant from 2025.11.1 to 2025.11.2 in /docker/home/home-assistant
2025-11-21 22:29:27 +01:00
vhaudiquet a1e3736d79 Merge pull request #203 from vhaudiquet/dependabot/docker_compose/docker/home/n8n/n8nio/n8n-1.120.4
build(deps): bump n8nio/n8n from 1.119.1 to 1.120.4 in /docker/home/n8n
2025-11-21 22:29:16 +01:00
vhaudiquet 9d98d2fa76 Merge pull request #208 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/radarr/hotio/radarr-release-6.0.4.10291
build(deps): bump hotio/radarr from release-5.28.0.10274 to release-6.0.4.10291 in /docker/personal/media/films-series/radarr
2025-11-21 22:28:20 +01:00
vhaudiquet cfd01eb9b4 Merge pull request #204 from vhaudiquet/dependabot/docker_compose/docker/personal/gramps/gramps-project/grampsweb-25.11.0
build(deps): bump gramps-project/grampsweb from 25.10.2 to 25.11.0 in /docker/personal/gramps
2025-11-21 22:28:09 +01:00
vhaudiquet 84e237c354 Merge pull request #205 from vhaudiquet/dependabot/docker_compose/docker/personal/gramps/library/redis-8.4.0-alpine
build(deps): bump library/redis from 8.2.3-alpine to 8.4.0-alpine in /docker/personal/gramps
2025-11-21 22:27:45 +01:00
vhaudiquet 0eaa231f96 Merge pull request #207 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jellyfin/jellyfin/jellyfin-2025111705
build(deps): bump jellyfin/jellyfin from 2025111005 to 2025111705 in /docker/personal/media/films-series/jellyfin
2025-11-21 22:27:35 +01:00
vhaudiquet a9664fa666 Merge pull request #209 from vhaudiquet/dependabot/docker_compose/docker/personal/paperless/paperless-ngx/paperless-ngx-2.19.6
build(deps): bump paperless-ngx/paperless-ngx from 2.19.5 to 2.19.6 in /docker/personal/paperless
2025-11-21 22:27:20 +01:00
vhaudiquet f43c191fd9 Merge pull request #211 from vhaudiquet/dependabot/docker_compose/docker/personal/tandoor/vabene1111/recipes-2.3.5
build(deps): bump vabene1111/recipes from 2.3.3 to 2.3.5 in /docker/personal/tandoor
2025-11-21 22:27:09 +01:00
vhaudiquet a92e25e000 Merge pull request #210 from vhaudiquet/dependabot/docker_compose/docker/personal/radicale/tomsquest/docker-radicale-3.5.8.2
build(deps): bump tomsquest/docker-radicale from 3.5.8.0 to 3.5.8.2 in /docker/personal/radicale
2025-11-21 22:27:00 +01:00
vhaudiquet 7501547fc6 Merge pull request #212 from vhaudiquet/dependabot/docker_compose/docker/tools/notesnook/mongo-8.2.2
build(deps): bump mongo from 8.2.1 to 8.2.2 in /docker/tools/notesnook
2025-11-21 22:26:49 +01:00
vhaudiquet b798163674 Merge pull request #213 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jackett/hotio/jackett-release-0.24.338
build(deps): bump hotio/jackett from release-0.24.301 to release-0.24.338 in /docker/personal/media/films-series/jackett
2025-11-21 22:26:36 +01:00
vhaudiquet ddbaa25364 Merge pull request #201 from vhaudiquet/dependabot/docker_compose/docker/home/esphome/esphome/esphome-2025.11.0
build(deps): bump esphome/esphome from 2025.10.5 to 2025.11.0 in /docker/home/esphome
2025-11-21 22:26:18 +01:00
dependabot[bot] 2352aec5e4 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.24.301 to release-0.24.338.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.24.338
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-21 17:13:24 +00:00
vhaudiquet 97d76874f0 manyfold: remove manyfold, bye! 2025-11-21 18:12:11 +01:00
vhaudiquet 897ac8d25d temp: buildpath: disable db 2025-11-21 00:04:06 +01:00
dependabot[bot] 1561fe0bfc build(deps): bump mongo from 8.2.1 to 8.2.2 in /docker/tools/notesnook
Bumps mongo from 8.2.1 to 8.2.2.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 21:30:48 +00:00
vhaudiquet 14444bacb5 buildpath: use specific mongo version 2025-11-20 22:29:42 +01:00
dependabot[bot] fa758d2766 build(deps): bump vabene1111/recipes in /docker/personal/tandoor
Bumps vabene1111/recipes from 2.3.3 to 2.3.5.

---
updated-dependencies:
- dependency-name: vabene1111/recipes
  dependency-version: 2.3.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 21:00:11 +00:00
dependabot[bot] 0acbf90817 build(deps): bump tomsquest/docker-radicale in /docker/personal/radicale
Bumps tomsquest/docker-radicale from 3.5.8.0 to 3.5.8.2.

---
updated-dependencies:
- dependency-name: tomsquest/docker-radicale
  dependency-version: 3.5.8.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 21:00:09 +00:00
dependabot[bot] 49329ef38c build(deps): bump paperless-ngx/paperless-ngx
Bumps [paperless-ngx/paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) from 2.19.5 to 2.19.6.
- [Release notes](https://github.com/paperless-ngx/paperless-ngx/releases)
- [Changelog](https://github.com/paperless-ngx/paperless-ngx/blob/dev/docs/changelog.md)
- [Commits](https://github.com/paperless-ngx/paperless-ngx/compare/v2.19.5...v2.19.6)

---
updated-dependencies:
- dependency-name: paperless-ngx/paperless-ngx
  dependency-version: 2.19.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 20:59:49 +00:00
dependabot[bot] 3c8bfb592d build(deps): bump hotio/radarr
Bumps [hotio/radarr](https://github.com/hotio/radarr) from release-5.28.0.10274 to release-6.0.4.10291.
- [Commits](https://github.com/hotio/radarr/commits)

---
updated-dependencies:
- dependency-name: hotio/radarr
  dependency-version: release-6.0.4.10291
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 20:59:30 +00:00
dependabot[bot] 5e3373589a build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2025111005 to 2025111705.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2025111705'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 20:59:19 +00:00
dependabot[bot] 94b4b8ed25 build(deps): bump library/redis in /docker/personal/gramps
Bumps library/redis from 8.2.3-alpine to 8.4.0-alpine.

---
updated-dependencies:
- dependency-name: library/redis
  dependency-version: 8.4.0-alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 20:58:47 +00:00
dependabot[bot] 25400b6d8e build(deps): bump gramps-project/grampsweb in /docker/personal/gramps
Bumps [gramps-project/grampsweb](https://github.com/gramps-project/gramps-web) from 25.10.2 to 25.11.0.
- [Release notes](https://github.com/gramps-project/gramps-web/releases)
- [Commits](https://github.com/gramps-project/gramps-web/compare/v25.10.2...v25.11.0)

---
updated-dependencies:
- dependency-name: gramps-project/grampsweb
  dependency-version: 25.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 20:58:46 +00:00
dependabot[bot] 2dfebae44f build(deps): bump n8nio/n8n from 1.119.1 to 1.120.4 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 1.119.1 to 1.120.4.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@1.119.1...n8n@1.120.4)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 1.120.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 20:58:37 +00:00
dependabot[bot] be6250028e build(deps): bump home-assistant/home-assistant
Bumps [home-assistant/home-assistant](https://github.com/home-assistant/core) from 2025.11.1 to 2025.11.2.
- [Release notes](https://github.com/home-assistant/core/releases)
- [Commits](https://github.com/home-assistant/core/compare/2025.11.1...2025.11.2)

---
updated-dependencies:
- dependency-name: home-assistant/home-assistant
  dependency-version: 2025.11.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 20:58:18 +00:00
dependabot[bot] 620879cd29 build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2025.10.5 to 2025.11.0.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2025.10.5...2025.11.0)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2025.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 20:58:01 +00:00
vhaudiquet 0876f0d77f Merge branch 'main' of https://github.com/vhaudiquet/homeprod
* 'main' of https://github.com/vhaudiquet/homeprod:
  build(deps): bump tomsquest/docker-radicale in /docker/personal/radicale
  build(deps): bump bbilly1/tubearchivist
  build(deps): bump jellyfin/jellyfin
  build(deps): bump hotio/jackett
  build(deps): bump koenkk/zigbee2mqtt in /docker/home/zigbee2mqtt
  build(deps): bump n8nio/n8n from 1.118.2 to 1.119.1 in /docker/home/n8n
  build(deps): bump esphome/esphome in /docker/home/esphome
2025-11-20 21:57:18 +01:00
vhaudiquet c387da618f buildpath: added buildpath 2025-11-20 21:57:14 +01:00
vhaudiquet abe3664252 Merge pull request #196 from vhaudiquet/dependabot/docker_compose/docker/home/zigbee2mqtt/koenkk/zigbee2mqtt-2.6.3
build(deps): bump koenkk/zigbee2mqtt from 2.6.2 to 2.6.3 in /docker/home/zigbee2mqtt
2025-11-13 20:19:53 +01:00
vhaudiquet 30f66168a6 Merge pull request #200 from vhaudiquet/dependabot/docker_compose/docker/personal/radicale/tomsquest/docker-radicale-3.5.8.0
build(deps): bump tomsquest/docker-radicale from 3.5.7.0 to 3.5.8.0 in /docker/personal/radicale
2025-11-13 20:19:42 +01:00
vhaudiquet 31e3bdaddf Merge pull request #199 from vhaudiquet/dependabot/docker_compose/docker/personal/media/youtube/tubearchivist/bbilly1/tubearchivist-v0.5.8
build(deps): bump bbilly1/tubearchivist from v0.5.7 to v0.5.8 in /docker/personal/media/youtube/tubearchivist
2025-11-13 20:19:29 +01:00
vhaudiquet 261cea6f54 Merge pull request #198 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jellyfin/jellyfin/jellyfin-2025111005
build(deps): bump jellyfin/jellyfin from 2025110305 to 2025111005 in /docker/personal/media/films-series/jellyfin
2025-11-13 20:19:14 +01:00
vhaudiquet 51e270123e Merge pull request #197 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jackett/hotio/jackett-release-0.24.301
build(deps): bump hotio/jackett from release-0.24.268 to release-0.24.301 in /docker/personal/media/films-series/jackett
2025-11-13 20:19:06 +01:00
vhaudiquet ccf47fb227 Merge pull request #195 from vhaudiquet/dependabot/docker_compose/docker/home/n8n/n8nio/n8n-1.119.1
build(deps): bump n8nio/n8n from 1.118.2 to 1.119.1 in /docker/home/n8n
2025-11-13 20:18:57 +01:00
vhaudiquet 8929526909 Merge pull request #194 from vhaudiquet/dependabot/docker_compose/docker/home/esphome/esphome/esphome-2025.10.5
build(deps): bump esphome/esphome from 2025.10.4 to 2025.10.5 in /docker/home/esphome
2025-11-13 20:18:45 +01:00
dependabot[bot] b73ee3844c build(deps): bump tomsquest/docker-radicale in /docker/personal/radicale
Bumps tomsquest/docker-radicale from 3.5.7.0 to 3.5.8.0.

---
updated-dependencies:
- dependency-name: tomsquest/docker-radicale
  dependency-version: 3.5.8.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-13 18:24:49 +00:00
dependabot[bot] cb8b30e78b build(deps): bump bbilly1/tubearchivist
Bumps bbilly1/tubearchivist from v0.5.7 to v0.5.8.

---
updated-dependencies:
- dependency-name: bbilly1/tubearchivist
  dependency-version: v0.5.8
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-13 18:24:30 +00:00
dependabot[bot] a7a24f84f2 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2025110305 to 2025111005.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2025111005'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-13 18:24:00 +00:00
dependabot[bot] 0c3eda17d6 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.24.268 to release-0.24.301.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.24.301
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-13 18:23:38 +00:00
dependabot[bot] 3ae837107b build(deps): bump koenkk/zigbee2mqtt in /docker/home/zigbee2mqtt
Bumps koenkk/zigbee2mqtt from 2.6.2 to 2.6.3.

---
updated-dependencies:
- dependency-name: koenkk/zigbee2mqtt
  dependency-version: 2.6.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-13 18:23:20 +00:00
dependabot[bot] 63e5d13672 build(deps): bump n8nio/n8n from 1.118.2 to 1.119.1 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 1.118.2 to 1.119.1.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@1.118.2...n8n@1.119.1)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 1.119.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-13 18:23:18 +00:00
dependabot[bot] b3a7c3de9a build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2025.10.4 to 2025.10.5.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2025.10.4...2025.10.5)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2025.10.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-13 18:22:56 +00:00
vhaudiquet 5ae25bce52 zigbee2mqtt: enable zigbee2mqtt on swarm
A network zigbee controller makes zigbee2mqtt swarm-compatible, as it does not rely on specific underlying hardware anymore :)
2025-11-13 19:19:24 +01:00
vhaudiquet a9932d4673 Merge pull request #192 from vhaudiquet/dependabot/docker_compose/docker/personal/paperless/paperless-ngx/paperless-ngx-2.19.5
build(deps): bump paperless-ngx/paperless-ngx from 2.18.4 to 2.19.5 in /docker/personal/paperless
2025-11-13 19:13:16 +01:00
vhaudiquet 9c0b50cedd Merge pull request #190 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/sonarr/hotio/sonarr-release-4.0.16.2944
build(deps): bump hotio/sonarr from release-4.0.15.2941 to release-4.0.16.2944 in /docker/personal/media/films-series/sonarr
2025-11-13 19:13:07 +01:00
vhaudiquet 3d7adba214 Merge pull request #182 from vhaudiquet/dependabot/docker_compose/docker/tools/notesnook/mongo-8.2.1
build(deps): bump mongo from 8.0.15 to 8.2.1 in /docker/tools/notesnook
2025-11-13 19:12:52 +01:00
vhaudiquet 841126cd38 Merge pull request #165 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/radarr/hotio/radarr-release-5.28.0.10274
build(deps): bump hotio/radarr from release-5.27.5.10198 to release-5.28.0.10274 in /docker/personal/media/films-series/radarr
2025-11-13 19:12:32 +01:00
vhaudiquet 019a751fc5 Merge pull request #176 from vhaudiquet/dependabot/docker_compose/docker/infrastructure/mail/stalwart/stalwartlabs/stalwart-v0.14.1
build(deps): bump stalwartlabs/stalwart from v0.13.4 to v0.14.1 in /docker/infrastructure/mail/stalwart
2025-11-13 19:12:17 +01:00
vhaudiquet 68cef55f3d Merge pull request #187 from vhaudiquet/dependabot/docker_compose/docker/personal/gramps/library/redis-8.2.3-alpine
build(deps): bump library/redis from 8.2.2-alpine to 8.2.3-alpine in /docker/personal/gramps
2025-11-13 19:12:07 +01:00
vhaudiquet 307051bed0 Merge pull request #177 from vhaudiquet/dependabot/docker_compose/docker/personal/gramps/gramps-project/grampsweb-25.10.2
build(deps): bump gramps-project/grampsweb from 25.9.0 to 25.10.2 in /docker/personal/gramps
2025-11-13 19:11:52 +01:00
vhaudiquet fb16dd5e16 Merge pull request #183 from vhaudiquet/dependabot/docker_compose/docker/home/esphome/esphome/esphome-2025.10.4
build(deps): bump esphome/esphome from 2025.10.1 to 2025.10.4 in /docker/home/esphome
2025-11-12 22:22:08 +01:00
vhaudiquet 9305029f89 Merge pull request #191 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/wizarr/wizarrrr/wizarr-v2025.11.2
build(deps): bump wizarrrr/wizarr from v2025.10.3 to v2025.11.2 in /docker/personal/media/films-series/wizarr
2025-11-12 22:21:57 +01:00
vhaudiquet 02f67e11cc Merge pull request #184 from vhaudiquet/dependabot/docker_compose/docker/home/home-assistant/home-assistant/home-assistant-2025.11.1
build(deps): bump home-assistant/home-assistant from 2025.10.2 to 2025.11.1 in /docker/home/home-assistant
2025-11-10 22:24:42 +01:00
vhaudiquet fa44a2a861 Merge pull request #185 from vhaudiquet/dependabot/docker_compose/docker/home/n8n/n8nio/n8n-1.118.2
build(deps): bump n8nio/n8n from 1.115.3 to 1.118.2 in /docker/home/n8n
2025-11-10 22:24:30 +01:00
vhaudiquet 5f9d9a03e4 Merge pull request #186 from vhaudiquet/dependabot/docker_compose/docker/infrastructure/network/traefik/traefik-3.6
build(deps): bump traefik from 3.5 to 3.6 in /docker/infrastructure/network/traefik
2025-11-10 22:24:21 +01:00
vhaudiquet ec46f01279 Merge pull request #188 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jackett/hotio/jackett-release-0.24.268
build(deps): bump hotio/jackett from release-0.24.141 to release-0.24.268 in /docker/personal/media/films-series/jackett
2025-11-10 22:24:05 +01:00
vhaudiquet 084f0a0976 Merge pull request #189 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jellyfin/jellyfin/jellyfin-2025110305
build(deps): bump jellyfin/jellyfin from 2025101305 to 2025110305 in /docker/personal/media/films-series/jellyfin
2025-11-10 22:23:48 +01:00
vhaudiquet 00eca29245 Merge pull request #193 from vhaudiquet/dependabot/docker_compose/docker/personal/media/music/navidrome/deluan/navidrome-0.58.5
build(deps): bump deluan/navidrome from 0.58.0 to 0.58.5 in /docker/personal/media/music/navidrome
2025-11-10 22:21:47 +01:00
vhaudiquet f89a466d84 sonarr: fix '.local' still present 2025-11-10 15:14:30 +01:00
dependabot[bot] d964223759 build(deps): bump deluan/navidrome
Bumps deluan/navidrome from 0.58.0 to 0.58.5.

---
updated-dependencies:
- dependency-name: deluan/navidrome
  dependency-version: 0.58.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 00:38:02 +00:00
dependabot[bot] 2773fa8b31 build(deps): bump paperless-ngx/paperless-ngx
Bumps [paperless-ngx/paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) from 2.18.4 to 2.19.5.
- [Release notes](https://github.com/paperless-ngx/paperless-ngx/releases)
- [Changelog](https://github.com/paperless-ngx/paperless-ngx/blob/dev/docs/changelog.md)
- [Commits](https://github.com/paperless-ngx/paperless-ngx/compare/v2.18.4...v2.19.5)

---
updated-dependencies:
- dependency-name: paperless-ngx/paperless-ngx
  dependency-version: 2.19.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 00:37:08 +00:00
dependabot[bot] d4a9463c2a build(deps): bump wizarrrr/wizarr
Bumps [wizarrrr/wizarr](https://github.com/astral-sh/uv) from v2025.10.3 to v2025.11.2.
- [Release notes](https://github.com/astral-sh/uv/releases)
- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/uv/commits)

---
updated-dependencies:
- dependency-name: wizarrrr/wizarr
  dependency-version: v2025.11.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 00:36:55 +00:00
dependabot[bot] fbb782dd0a build(deps): bump hotio/sonarr
Bumps [hotio/sonarr](https://github.com/hotio/sonarr) from release-4.0.15.2941 to release-4.0.16.2944.
- [Commits](https://github.com/hotio/sonarr/commits)

---
updated-dependencies:
- dependency-name: hotio/sonarr
  dependency-version: release-4.0.16.2944
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 00:36:23 +00:00
dependabot[bot] 6d387bd84c build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2025101305 to 2025110305.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2025110305'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 00:35:55 +00:00
dependabot[bot] 3e84ea065c build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.24.141 to release-0.24.268.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.24.268
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 00:35:23 +00:00
dependabot[bot] 4e164c5d1d build(deps): bump library/redis in /docker/personal/gramps
Bumps library/redis from 8.2.2-alpine to 8.2.3-alpine.

---
updated-dependencies:
- dependency-name: library/redis
  dependency-version: 8.2.3-alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 00:34:55 +00:00
dependabot[bot] a904e0406a build(deps): bump traefik in /docker/infrastructure/network/traefik
Bumps traefik from 3.5 to 3.6.

---
updated-dependencies:
- dependency-name: traefik
  dependency-version: '3.6'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 00:34:53 +00:00
dependabot[bot] 7ab0a93862 build(deps): bump n8nio/n8n from 1.115.3 to 1.118.2 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 1.115.3 to 1.118.2.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@1.115.3...n8n@1.118.2)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 1.118.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 00:34:46 +00:00
dependabot[bot] dc124a742d build(deps): bump home-assistant/home-assistant
Bumps [home-assistant/home-assistant](https://github.com/home-assistant/core) from 2025.10.2 to 2025.11.1.
- [Release notes](https://github.com/home-assistant/core/releases)
- [Commits](https://github.com/home-assistant/core/compare/2025.10.2...2025.11.1)

---
updated-dependencies:
- dependency-name: home-assistant/home-assistant
  dependency-version: 2025.11.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 00:34:29 +00:00
dependabot[bot] 8f46b56a72 build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2025.10.1 to 2025.10.4.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2025.10.1...2025.10.4)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2025.10.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 00:34:02 +00:00
dependabot[bot] 6c0cfa2cb2 build(deps): bump gramps-project/grampsweb in /docker/personal/gramps
Bumps [gramps-project/grampsweb](https://github.com/gramps-project/gramps-web) from 25.9.0 to 25.10.2.
- [Release notes](https://github.com/gramps-project/gramps-web/releases)
- [Commits](https://github.com/gramps-project/gramps-web/compare/v25.9.0...v25.10.2)

---
updated-dependencies:
- dependency-name: gramps-project/grampsweb
  dependency-version: 25.10.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-08 16:46:22 +00:00
vhaudiquet caf927a575 gramps: added healthcheck, use specific image everywhere 2025-11-08 17:45:21 +01:00
vhaudiquet 26a89d0a25 squid: use IPv4 before v6
I still don't have a full v6 configuration, and it seems to be an issue with squid. Let's hope that this will fix it.
2025-11-04 11:23:00 +01:00
dependabot[bot] b885e1ab43 build(deps): bump mongo from 8.0.15 to 8.2.1 in /docker/tools/notesnook
Bumps mongo from 8.0.15 to 8.2.1.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-03 00:39:25 +00:00
dependabot[bot] e1b2069010 build(deps): bump stalwartlabs/stalwart
Bumps stalwartlabs/stalwart from v0.13.4 to v0.14.1.

---
updated-dependencies:
- dependency-name: stalwartlabs/stalwart
  dependency-version: v0.14.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-03 00:36:56 +00:00
dependabot[bot] 952c76ee6c build(deps): bump hotio/radarr
Bumps [hotio/radarr](https://github.com/hotio/radarr) from release-5.27.5.10198 to release-5.28.0.10274.
- [Commits](https://github.com/hotio/radarr/commits)

---
updated-dependencies:
- dependency-name: hotio/radarr
  dependency-version: release-5.28.0.10274
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-19 16:13:11 +00:00
vhaudiquet 2fdebabb25 netdata: deployed netdata 2025-10-19 18:10:32 +02:00
vhaudiquet b86b524475 syncthing: fix reverse proxy 2025-10-17 10:38:21 +02:00
vhaudiquet 96c70338d1 Merge pull request #138 from vhaudiquet/dependabot/docker_compose/docker/home/zigbee2mqtt/koenkk/zigbee2mqtt-2.6.2
build(deps): bump koenkk/zigbee2mqtt from 2.6.1 to 2.6.2 in /docker/home/zigbee2mqtt
2025-10-17 00:10:02 +02:00
vhaudiquet 2026adb446 Merge pull request #158 from vhaudiquet/dependabot/docker_compose/docker/home/n8n/n8nio/n8n-1.115.3
build(deps): bump n8nio/n8n from 1.114.4 to 1.115.3 in /docker/home/n8n
2025-10-17 00:09:39 +02:00
vhaudiquet 97977d945b Merge pull request #157 from vhaudiquet/dependabot/docker_compose/docker/home/esphome/esphome/esphome-2025.10.1
build(deps): bump esphome/esphome from 2025.9.3 to 2025.10.1 in /docker/home/esphome
2025-10-17 00:09:29 +02:00
vhaudiquet 42b8d3209e Merge pull request #159 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jackett/hotio/jackett-release-0.24.141
build(deps): bump hotio/jackett from release-0.24.124 to release-0.24.141 in /docker/personal/media/films-series/jackett
2025-10-17 00:09:17 +02:00
vhaudiquet 2c293ca9ba Merge pull request #160 from vhaudiquet/dependabot/docker_compose/docker/personal/tandoor/vabene1111/recipes-2.3.3
build(deps): bump vabene1111/recipes from 2.3.2 to 2.3.3 in /docker/personal/tandoor
2025-10-17 00:09:05 +02:00
vhaudiquet 79e7dcd77b syncthing: lower healthcheck interval 2025-10-16 23:45:43 +02:00
vhaudiquet 0704b7e19e notesnook: revert monograph to 1.2.4
It seems 1.2.5 only exposes itself to localhost...
2025-10-16 23:44:10 +02:00
vhaudiquet a9c59604b9 jellyfin: removed log volume 2025-10-16 23:35:57 +02:00
vhaudiquet df3681ff24 jellyfin: removed user-mode for permission issue 2025-10-16 23:21:50 +02:00
vhaudiquet 882cc07118 squid: adjust config 2025-10-16 22:40:55 +02:00
vhaudiquet 137f0fd863 squid: deployed squid 2025-10-16 22:31:53 +02:00
vhaudiquet 9d7cfd8cb8 apt-cacher-ng: removed apt-cacher-ng
Better alternative on the way :)
2025-10-16 22:21:46 +02:00
vhaudiquet 380548d67c manyfold: deploy manyfold 2025-10-16 22:21:44 +02:00
dependabot[bot] 2be9449f81 build(deps): bump vabene1111/recipes in /docker/personal/tandoor
Bumps vabene1111/recipes from 2.3.2 to 2.3.3.

---
updated-dependencies:
- dependency-name: vabene1111/recipes
  dependency-version: 2.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-16 12:26:18 +00:00
dependabot[bot] f88c574098 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.24.124 to release-0.24.141.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.24.141
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-16 12:25:04 +00:00
dependabot[bot] 7a99e6cf15 build(deps): bump n8nio/n8n from 1.114.4 to 1.115.3 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 1.114.4 to 1.115.3.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@1.114.4...n8n@1.115.3)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 1.115.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-16 12:24:45 +00:00
dependabot[bot] d56166888f build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2025.9.3 to 2025.10.1.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2025.9.3...2025.10.1)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2025.10.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-16 12:24:22 +00:00
vhaudiquet 34b78c12ce apt-cacher-ng: deploy apt-cacher-ng 2025-10-16 14:23:32 +02:00
vhaudiquet a82c07cb5e notesnook: update to latest again
Downgrading did not fix the issue
2025-10-15 18:32:39 +02:00
vhaudiquet 20e15ba19a tandoor: fix networks 2025-10-15 17:18:42 +02:00
vhaudiquet deebc94128 notesnook: tryfix CORS policy 2025-10-15 17:06:26 +02:00
vhaudiquet 8a89c873c6 traefik: use swarm port notation 2025-10-15 16:38:14 +02:00
vhaudiquet 9094978686 notesnook: update env to use NOTESNOOK_CORS 2025-10-15 16:21:43 +02:00
vhaudiquet 665ad8c07b Merge pull request #148 from vhaudiquet/dependabot/docker_compose/docker/home/n8n/n8nio/n8n-1.114.4
build(deps): bump n8nio/n8n from 1.113.3 to 1.114.4 in /docker/home/n8n
2025-10-14 15:08:12 +02:00
vhaudiquet 5e4ba39157 Merge pull request #147 from vhaudiquet/dependabot/docker_compose/docker/home/home-assistant/home-assistant/home-assistant-2025.10.2
build(deps): bump home-assistant/home-assistant from 2025.10.1 to 2025.10.2 in /docker/home/home-assistant
2025-10-14 15:07:55 +02:00
vhaudiquet a7158830b7 Merge pull request #151 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/wizarr/wizarrrr/wizarr-v2025.10.3
build(deps): bump wizarrrr/wizarr from v2025.10.1 to v2025.10.3 in /docker/personal/media/films-series/wizarr
2025-10-14 15:07:48 +02:00
vhaudiquet 4d881cce9a Merge pull request #152 from vhaudiquet/dependabot/docker_compose/docker/personal/tandoor/vabene1111/recipes-2.3.2
build(deps): bump vabene1111/recipes from 2.3.0 to 2.3.2 in /docker/personal/tandoor
2025-10-14 15:07:28 +02:00
vhaudiquet efed8a5b66 Merge pull request #155 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jackett/hotio/jackett-release-0.24.124
build(deps): bump hotio/jackett from release-0.24.72 to release-0.24.124 in /docker/personal/media/films-series/jackett
2025-10-14 15:07:15 +02:00
vhaudiquet 46a895133e Merge pull request #154 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jellyfin/jellyfin/jellyfin-2025101305
build(deps): bump jellyfin/jellyfin from 2025092905 to 2025101305 in /docker/personal/media/films-series/jellyfin
2025-10-14 15:07:03 +02:00
vhaudiquet 8459d9bb83 syncthing: explicit port 2025-10-14 14:55:15 +02:00
vhaudiquet c4f38eb42e alexscript: explicit port 2025-10-14 14:11:18 +02:00
vhaudiquet da09a1ae5e syncthing: use swarm ports declaration 2025-10-14 12:21:22 +02:00
vhaudiquet 3b2d6480ce navidrome: update domain to .lan 2025-10-14 09:54:00 +02:00
vhaudiquet 4258cabc0b tubearchivist: update domain to .lan 2025-10-14 09:49:34 +02:00
vhaudiquet 6dd52d6514 syncthing: update domain to .lan 2025-10-14 09:18:05 +02:00
dependabot[bot] 3c3d52d3b9 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.24.72 to release-0.24.124.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.24.124
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-13 14:18:29 +00:00
dependabot[bot] dee97f0ddd build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2025092905 to 2025101305.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2025101305'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-13 14:11:05 +00:00
vhaudiquet 3d75f7e35c hedgedoc: remove 2025-10-13 15:40:58 +02:00
vhaudiquet 2f77153882 syncthing: give healthcheck more time 2025-10-13 15:39:40 +02:00
dependabot[bot] f284e866c0 build(deps): bump vabene1111/recipes in /docker/personal/tandoor
Bumps vabene1111/recipes from 2.3.0 to 2.3.2.

---
updated-dependencies:
- dependency-name: vabene1111/recipes
  dependency-version: 2.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-13 00:24:56 +00:00
dependabot[bot] 1d8f700e9e build(deps): bump wizarrrr/wizarr
Bumps [wizarrrr/wizarr](https://github.com/astral-sh/uv) from v2025.10.1 to v2025.10.3.
- [Release notes](https://github.com/astral-sh/uv/releases)
- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/uv/commits)

---
updated-dependencies:
- dependency-name: wizarrrr/wizarr
  dependency-version: v2025.10.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-13 00:24:28 +00:00
dependabot[bot] 879e633851 build(deps): bump n8nio/n8n from 1.113.3 to 1.114.4 in /docker/home/n8n
Bumps [n8nio/n8n](https://github.com/n8n-io/n8n) from 1.113.3 to 1.114.4.
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/compare/n8n@1.113.3...n8n@1.114.4)

---
updated-dependencies:
- dependency-name: n8nio/n8n
  dependency-version: 1.114.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-13 00:22:49 +00:00
dependabot[bot] b0bdd5c155 build(deps): bump home-assistant/home-assistant
Bumps [home-assistant/home-assistant](https://github.com/home-assistant/core) from 2025.10.1 to 2025.10.2.
- [Release notes](https://github.com/home-assistant/core/releases)
- [Commits](https://github.com/home-assistant/core/compare/2025.10.1...2025.10.2)

---
updated-dependencies:
- dependency-name: home-assistant/home-assistant
  dependency-version: 2025.10.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-13 00:22:31 +00:00
vhaudiquet 9852ab09ed alexscript: removed /etc/timezone bind 2025-10-12 23:01:34 +02:00
vhaudiquet d58049534d jellyfin: update nas domain to .lan 2025-10-12 18:57:45 +02:00
vhaudiquet bd40ce5460 vhaudiquetfr: updated volumes 2025-10-12 18:33:07 +02:00
vhaudiquet 149f03612e tandoor: remove useless nginx 2025-10-11 12:41:28 +02:00
vhaudiquet 3ee849a1c4 tandoor: change environment 2025-10-11 12:38:58 +02:00
vhaudiquet 0b21d8d680 notesnook: downgrade monograph to 1.2.4 2025-10-09 18:21:45 +02:00
vhaudiquet 56f2ff77a4 notesnook: use the right monograph server tag 2025-10-09 17:49:01 +02:00
vhaudiquet 27f119f2f7 notesnook: fixed wrong depends-on 2025-10-09 17:45:44 +02:00
vhaudiquet 7a58faa391 notesnook: removed useless services 2025-10-09 17:32:21 +02:00
vhaudiquet e767df1805 notesnook: revert everything for SMTP (testing) 2025-10-09 17:18:25 +02:00
vhaudiquet d1be19bf0d notesnook: revert to older identity server
SMTP currently broken on recent build it seems: https://github.com/streetwriters/notesnook-sync-server/issues/53
2025-10-09 17:07:30 +02:00
vhaudiquet 6f53ca3486 notesnook: switch to explicit version tags 2025-10-09 16:58:21 +02:00
vhaudiquet fb92aae193 Merge branch 'main' of https://github.com/vhaudiquet/homeprod
* 'main' of https://github.com/vhaudiquet/homeprod:
  paperless: re-encode environ
  stalwart: use swarm ports configuration
2025-10-09 16:49:41 +02:00
vhaudiquet 9ec2550124 notesnook: updated env 2025-10-09 16:48:46 +02:00
vhaudiquet 1cf1d574d3 paperless: re-encode environ 2025-10-08 21:41:02 +02:00
vhaudiquet 2854b0f194 stalwart: use swarm ports configuration 2025-10-08 19:24:11 +02:00
vhaudiquet 1d5201242b notesnook: add explicit port for traefik 2025-10-08 18:03:46 +02:00
vhaudiquet 9aeb5f0431 notesnook: hardcoded variables, to debug failing containers
It seems the variables are not resolved
2025-10-07 22:18:21 +02:00
vhaudiquet 389bb59aaf notesnook: no yaml features (swarm does not seem happy about them) 2025-10-07 20:07:10 +02:00
vhaudiquet e6eab7f511 Merge branch 'main' of https://github.com/vhaudiquet/homeprod
* 'main' of https://github.com/vhaudiquet/homeprod:
  build(deps): bump mongo from 8.0.14 to 8.0.15 in /docker/tools/notesnook
  build(deps): bump vabene1111/recipes in /docker/personal/tandoor
  build(deps): bump tomsquest/docker-radicale in /docker/personal/radicale
  build(deps): bump wizarrrr/wizarr
  build(deps): bump jellyfin/jellyfin
  build(deps): bump hotio/jackett
  build(deps): bump library/redis in /docker/personal/gramps
  build(deps): bump stalwartlabs/stalwart
  build(deps): bump esphome/esphome in /docker/home/esphome
2025-10-07 19:58:50 +02:00
vhaudiquet 8f2178dcb2 notesnook: use shared volumes 2025-10-07 19:58:48 +02:00
vhaudiquet 819d958517 Merge pull request #137 from vhaudiquet/dependabot/docker_compose/docker/home/esphome/esphome/esphome-2025.9.3
build(deps): bump esphome/esphome from 2025.9.1 to 2025.9.3 in /docker/home/esphome
2025-10-06 20:03:33 +02:00
vhaudiquet 97a7feaa0d Merge pull request #139 from vhaudiquet/dependabot/docker_compose/docker/infrastructure/mail/stalwart/stalwartlabs/stalwart-v0.13.4
build(deps): bump stalwartlabs/stalwart from v0.13.3 to v0.13.4 in /docker/infrastructure/mail/stalwart
2025-10-06 20:03:19 +02:00
vhaudiquet 9f6d359c29 Merge pull request #140 from vhaudiquet/dependabot/docker_compose/docker/personal/gramps/library/redis-8.2.2-alpine
build(deps): bump library/redis from 8.0.3-alpine to 8.2.2-alpine in /docker/personal/gramps
2025-10-06 20:03:10 +02:00
vhaudiquet 53dce7cbff Merge pull request #141 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jackett/hotio/jackett-release-0.24.72
build(deps): bump hotio/jackett from release-0.23.74 to release-0.24.72 in /docker/personal/media/films-series/jackett
2025-10-06 20:03:00 +02:00
vhaudiquet 5125104276 Merge pull request #142 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jellyfin/jellyfin/jellyfin-2025092905
build(deps): bump jellyfin/jellyfin from 2025092205 to 2025092905 in /docker/personal/media/films-series/jellyfin
2025-10-06 20:02:50 +02:00
vhaudiquet ce54ee3943 Merge pull request #143 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/wizarr/wizarrrr/wizarr-v2025.10.1
build(deps): bump wizarrrr/wizarr from v2025.9.7 to v2025.10.1 in /docker/personal/media/films-series/wizarr
2025-10-06 20:02:43 +02:00
vhaudiquet d5b95d8b68 Merge pull request #144 from vhaudiquet/dependabot/docker_compose/docker/personal/radicale/tomsquest/docker-radicale-3.5.7.0
build(deps): bump tomsquest/docker-radicale from 3.5.6.0 to 3.5.7.0 in /docker/personal/radicale
2025-10-06 20:02:33 +02:00
vhaudiquet 7762d85bb6 Merge pull request #145 from vhaudiquet/dependabot/docker_compose/docker/personal/tandoor/vabene1111/recipes-2.3.0
build(deps): bump vabene1111/recipes from 2.2.7 to 2.3.0 in /docker/personal/tandoor
2025-10-06 20:02:22 +02:00
vhaudiquet 5334d8a6a6 Merge pull request #146 from vhaudiquet/dependabot/docker_compose/docker/tools/notesnook/mongo-8.0.15
build(deps): bump mongo from 8.0.14 to 8.0.15 in /docker/tools/notesnook
2025-10-06 20:02:08 +02:00
dependabot[bot] 81d5faace0 build(deps): bump koenkk/zigbee2mqtt in /docker/home/zigbee2mqtt
Bumps koenkk/zigbee2mqtt from 2.6.1 to 2.6.2.

---
updated-dependencies:
- dependency-name: koenkk/zigbee2mqtt
  dependency-version: 2.6.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 22:38:24 +00:00
vhaudiquet fdd514d8fb mosquitto: use swarm syntax for port 2025-10-06 00:37:30 +02:00
vhaudiquet 905def336e zigbee2mqtt: removed from stacks for now
It seems docker swarm cannot passthrough USB devices, which is needed for zigbee2mqtt.
2025-10-06 00:17:09 +02:00
dependabot[bot] 75e0ea563b build(deps): bump mongo from 8.0.14 to 8.0.15 in /docker/tools/notesnook
Bumps mongo from 8.0.14 to 8.0.15.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 21:55:51 +00:00
vhaudiquet 669a74a1a0 notesnook: update depends for swarm-cd 2025-10-05 23:54:49 +02:00
vhaudiquet 95a883ea27 add explicit traefik port for select services 2025-10-05 23:36:21 +02:00
dependabot[bot] a532a33de6 build(deps): bump vabene1111/recipes in /docker/personal/tandoor
Bumps vabene1111/recipes from 2.2.7 to 2.3.0.

---
updated-dependencies:
- dependency-name: vabene1111/recipes
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 21:34:08 +00:00
dependabot[bot] f802cbee27 build(deps): bump tomsquest/docker-radicale in /docker/personal/radicale
Bumps tomsquest/docker-radicale from 3.5.6.0 to 3.5.7.0.

---
updated-dependencies:
- dependency-name: tomsquest/docker-radicale
  dependency-version: 3.5.7.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 21:34:06 +00:00
dependabot[bot] 48a44f1751 build(deps): bump wizarrrr/wizarr
Bumps [wizarrrr/wizarr](https://github.com/astral-sh/uv) from v2025.9.7 to v2025.10.1.
- [Release notes](https://github.com/astral-sh/uv/releases)
- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/uv/commits)

---
updated-dependencies:
- dependency-name: wizarrrr/wizarr
  dependency-version: v2025.10.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 21:33:48 +00:00
dependabot[bot] a15ab2ec64 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2025092205 to 2025092905.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2025092905'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 21:33:13 +00:00
dependabot[bot] 0b374a13eb build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.23.74 to release-0.24.72.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.24.72
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 21:32:56 +00:00
dependabot[bot] 0b2da23073 build(deps): bump library/redis in /docker/personal/gramps
Bumps library/redis from 8.0.3-alpine to 8.2.2-alpine.

---
updated-dependencies:
- dependency-name: library/redis
  dependency-version: 8.2.2-alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 21:32:45 +00:00
dependabot[bot] 77146af1b8 build(deps): bump stalwartlabs/stalwart
Bumps stalwartlabs/stalwart from v0.13.3 to v0.13.4.

---
updated-dependencies:
- dependency-name: stalwartlabs/stalwart
  dependency-version: v0.13.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 21:32:40 +00:00
dependabot[bot] a4818dc37b build(deps): bump esphome/esphome in /docker/home/esphome
Bumps [esphome/esphome](https://github.com/esphome/esphome) from 2025.9.1 to 2025.9.3.
- [Release notes](https://github.com/esphome/esphome/releases)
- [Commits](https://github.com/esphome/esphome/compare/2025.9.1...2025.9.3)

---
updated-dependencies:
- dependency-name: esphome/esphome
  dependency-version: 2025.9.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 21:32:25 +00:00
vhaudiquet a7de75c29d n8n: fixed file naming, added to swarm-cd 2025-10-05 23:31:29 +02:00
vhaudiquet 00e34c3be8 n8n: fix volumes, explicit tag, add redis 2025-10-05 11:33:17 +02:00
vhaudiquet d6d04e6b67 homeassistant: manual update 2025-10-04 15:38:16 +02:00
vhaudiquet 7a5f8db05a Merge pull request #130 from vhaudiquet/dependabot/docker_compose/docker/personal/gramps/gramps-project/grampsweb-25.9.0
build(deps): bump gramps-project/grampsweb from 25.8.0 to 25.9.0 in /docker/personal/gramps
2025-09-29 18:57:30 +02:00
vhaudiquet dae69d9082 Merge pull request #131 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jackett/hotio/jackett-release-0.23.74
build(deps): bump hotio/jackett from release-0.23.48 to release-0.23.74 in /docker/personal/media/films-series/jackett
2025-09-29 18:57:19 +02:00
vhaudiquet 70cc4cbbef Merge pull request #132 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/jellyfin/jellyfin/jellyfin-2025092205
build(deps): bump jellyfin/jellyfin from 2025090805 to 2025092205 in /docker/personal/media/films-series/jellyfin
2025-09-29 18:57:03 +02:00
vhaudiquet 872d439d15 Merge pull request #133 from vhaudiquet/dependabot/docker_compose/docker/personal/media/films-series/wizarr/wizarrrr/wizarr-v2025.9.7
build(deps): bump wizarrrr/wizarr from v2025.9.5 to v2025.9.7 in /docker/personal/media/films-series/wizarr
2025-09-29 18:56:51 +02:00
vhaudiquet 65f303e8c8 Merge pull request #134 from vhaudiquet/dependabot/docker_compose/docker/personal/tandoor/vabene1111/recipes-2.2.7
build(deps): bump vabene1111/recipes from 2.2.3 to 2.2.7 in /docker/personal/tandoor
2025-09-29 18:56:39 +02:00
vhaudiquet 1aa04ff124 Merge pull request #135 from vhaudiquet/dependabot/docker_compose/docker/tools/notesnook/mongo-8.0.14
build(deps): bump mongo from 8.0.10 to 8.0.14 in /docker/tools/notesnook
2025-09-29 18:56:11 +02:00
dependabot[bot] cc32f23f44 build(deps): bump mongo from 8.0.10 to 8.0.14 in /docker/tools/notesnook
Bumps mongo from 8.0.10 to 8.0.14.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 00:33:59 +00:00
dependabot[bot] 3dd3dd3fd8 build(deps): bump vabene1111/recipes in /docker/personal/tandoor
Bumps vabene1111/recipes from 2.2.3 to 2.2.7.

---
updated-dependencies:
- dependency-name: vabene1111/recipes
  dependency-version: 2.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 00:33:50 +00:00
dependabot[bot] e3c816b03e build(deps): bump wizarrrr/wizarr
Bumps [wizarrrr/wizarr](https://github.com/astral-sh/uv) from v2025.9.5 to v2025.9.7.
- [Release notes](https://github.com/astral-sh/uv/releases)
- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/uv/commits)

---
updated-dependencies:
- dependency-name: wizarrrr/wizarr
  dependency-version: v2025.9.7
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 00:33:08 +00:00
dependabot[bot] a28941a6d9 build(deps): bump jellyfin/jellyfin
Bumps jellyfin/jellyfin from 2025090805 to 2025092205.

---
updated-dependencies:
- dependency-name: jellyfin/jellyfin
  dependency-version: '2025092205'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 00:31:06 +00:00
dependabot[bot] 09e7527d49 build(deps): bump hotio/jackett
Bumps [hotio/jackett](https://github.com/hotio/jackett) from release-0.23.48 to release-0.23.74.
- [Commits](https://github.com/hotio/jackett/commits)

---
updated-dependencies:
- dependency-name: hotio/jackett
  dependency-version: release-0.23.74
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 00:30:36 +00:00
dependabot[bot] d83b82218b build(deps): bump gramps-project/grampsweb in /docker/personal/gramps
Bumps [gramps-project/grampsweb](https://github.com/gramps-project/gramps-web) from 25.8.0 to 25.9.0.
- [Release notes](https://github.com/gramps-project/gramps-web/releases)
- [Commits](https://github.com/gramps-project/gramps-web/compare/v25.8.0...v25.9.0)

---
updated-dependencies:
- dependency-name: gramps-project/grampsweb
  dependency-version: 25.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 00:30:01 +00:00
174 changed files with 4479 additions and 1003 deletions
+18 -7
View File
@@ -5,18 +5,17 @@ updates:
schedule:
interval: weekly
directories:
- "/docker/gitea-actions"
- "/docker/home/esphome"
- "/docker/home/ha-linky"
- "/docker/home/home-assistant"
- "/docker/home/matter-server"
- "/docker/home/mosquitto-mqtt"
- "/docker/home/n8n"
- "/docker/home/node-red"
- "/docker/home/zigbee2mqtt"
- "/docker/infrastructure/mail/roundcube"
- "/docker/infrastructure/mail/stalwart"
- "/docker/infrastructure/network/traefik"
- "/docker/infrastructure/squid"
- "/docker/infrastructure/sshportal"
- "/docker/personal/fireshare"
- "/docker/personal/gramps"
- "/docker/personal/media/films-series/jackett"
- "/docker/personal/media/films-series/jellyfin"
@@ -32,11 +31,10 @@ updates:
- "/docker/personal/syncthing"
- "/docker/personal/tandoor"
- "/docker/production/alexscript"
- "/docker/production/buildpath"
- "/docker/production/semeryfr"
- "/docker/production/vhaudiquetfr"
- "/docker/tools/excalidraw"
- "/docker/tools/hedgedoc"
- "/docker/tools/notesnook"
- "/docker/tools/obsidian-livesync"
- "/docker/tools/stirling-pdf"
- package-ecosystem: "helm"
open-pull-requests-limit: 15
@@ -45,10 +43,23 @@ updates:
directories:
- "/kubernetes/code/gitea"
- "/kubernetes/code/harbor"
- "/kubernetes/home/home-assisant"
- "/kubernetes/home/zigbee2mqtt"
- "/kubernetes/infrastructure/authentik"
- "/kubernetes/infrastructure/mail/stalwart"
- "/kubernetes/personal/linkwarden"
- "/kubernetes/personal/notesnook"
- "/kubernetes/personal/photoprism"
- "/kubernetes/production/umami"
- "/kubernetes/production/vhaudiquet-fr"
- "/kubernetes/system/blocky"
- "/kubernetes/system/caddy"
- "/kubernetes/system/cert-manager"
- "/kubernetes/system/cert-manager-webhook-ovh"
- "/kubernetes/system/coredns"
- "/kubernetes/system/csi-driver-nfs"
- "/kubernetes/system/external-dns"
- "/kubernetes/system/longhorn"
- "/kubernetes/system/traefik"
- "/kubernetes/tools/dashy"
- "/kubernetes/tools/glance"
+21
View File
@@ -0,0 +1,21 @@
name: DNS
on:
push:
branches: [main]
defaults:
run:
working-directory: ./dns
jobs:
update-records:
name: octodns
runs-on: ubuntu-latest
container: octodns/cloudflare:latest
steps:
- uses: actions/checkout@v4
- name: octodns-sync - production
run: octodns-sync --config-file ./config/production.yaml --doit
env:
CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }}
+3
View File
@@ -9,3 +9,6 @@ terraform.tfstate.backup
kubeconfig
talosconfig
# Ignore rendered Talos machine configs (may contain cluster secrets)
p330.yaml
+5
View File
@@ -16,3 +16,8 @@ repos:
entry: generate-docker-swarmcd.sh
language: script
pass_filenames: false
- id: validate-kustomize
name: validate kustomize build
entry: bash -c 'kubectl kustomize kubernetes/ > /dev/null'
language: system
pass_filenames: false
+1 -1
View File
@@ -3,7 +3,7 @@ creation_rules:
encrypted_regex: ^(password|value|ssh-key|api-key|user|username|privateKey|clientSecret|clientId|apiKey|extraArgs.*|.*Secret.*|extraEnvVars|.*SECRET.*|.*secret.*|key|.*Password|.*\.ya?ml)$
pgp: DC6910268E657FF70BA7EC289974494E76938DDC
- path_regex: .*.yaml
encrypted_regex: ^(data|stringData)$
encrypted_regex: ^(data|stringData|.*.key|.*.crt)$
pgp: DC6910268E657FF70BA7EC289974494E76938DDC
- path_regex: .*.env$
input_type: dotenv
+27 -39
View File
@@ -1,27 +1,8 @@
gitea-actions:
repo: homeprod
branch: main
compose_file: docker/gitea-actions/docker-compose.yml
sops_files:
- docker/gitea-actions/.env
esphome:
repo: homeprod
branch: main
compose_file: docker/home/esphome/docker-compose.yml
ha-linky:
repo: homeprod
branch: main
compose_file: docker/home/ha-linky/docker-compose.yml
sops_files:
- docker/home/ha-linky/.env
home-assistant:
repo: homeprod
branch: main
compose_file: docker/home/home-assistant/docker-compose.yml
matter-server:
repo: homeprod
branch: main
@@ -32,6 +13,11 @@ mosquitto-mqtt:
branch: main
compose_file: docker/home/mosquitto-mqtt/docker-compose.yml
n8n:
repo: homeprod
branch: main
compose_file: docker/home/n8n/docker-compose.yml
node-red:
repo: homeprod
branch: main
@@ -47,21 +33,28 @@ roundcube:
branch: main
compose_file: docker/infrastructure/mail/roundcube/docker-compose.yml
stalwart:
repo: homeprod
branch: main
compose_file: docker/infrastructure/mail/stalwart/docker-compose.yml
traefik:
repo: homeprod
branch: main
compose_file: docker/infrastructure/network/traefik/docker-compose.yml
squid:
repo: homeprod
branch: main
compose_file: docker/infrastructure/squid/docker-compose.yml
sshportal:
repo: homeprod
branch: main
compose_file: docker/infrastructure/sshportal/docker-compose.yml
fireshare:
repo: homeprod
branch: main
compose_file: docker/personal/fireshare/docker-compose.yml
sops_files:
- docker/personal/fireshare/.env
gramps:
repo: homeprod
branch: main
@@ -143,34 +136,29 @@ alexscript:
branch: main
compose_file: docker/production/alexscript/docker-compose.yml
buildpath:
repo: homeprod
branch: main
compose_file: docker/production/buildpath/docker-compose.yml
sops_files:
- docker/production/buildpath/.env
semeryfr:
repo: homeprod
branch: main
compose_file: docker/production/semeryfr/docker-compose.yml
vhaudiquetfr:
repo: homeprod
branch: main
compose_file: docker/production/vhaudiquetfr/docker-compose.yml
excalidraw:
repo: homeprod
branch: main
compose_file: docker/tools/excalidraw/docker-compose.yml
hedgedoc:
obsidian-livesync:
repo: homeprod
branch: main
compose_file: docker/tools/hedgedoc/docker-compose.yml
compose_file: docker/tools/obsidian-livesync/docker-compose.yml
sops_files:
- docker/tools/hedgedoc/.env
notesnook:
repo: homeprod
branch: main
compose_file: docker/tools/notesnook/docker-compose.yml
sops_files:
- docker/tools/notesnook/.env
- docker/tools/obsidian-livesync/.env
stirling-pdf:
repo: homeprod
+19 -9
View File
@@ -7,17 +7,17 @@ Personal home production environment mono-repo
### Hardware and operating systems
<img align="left" width="100" src="https://vhaudiquet.fr/public/github_assets/homeprod/p330_sff.png"/>
#### Lenovo ThinkStation P330 SFF
#### Dell R740
Specifications :
```
Intel Xeon E-2134 @ 3.50GHz (4 cores, 8 threads)
64 GiB DDR4 ECC RAM
1 TiB nVME SSD
Intel X520-DA2 SFP+ 10Gbps network card
nVIDIA Quadro P620 graphics card
2* Intel Xeon Gold 6138 @ 2GHz (20 cores, 40 threads)
144 GiB DDR4 ECC RAM
2* 2 TiB SAS SSD (mirror)
10Gbps 4* RJ45 network card
H730P, 16* SFF 2.5 drive bays
SAS9300-8E external SAS card
NVIDIA RTX 3060 12G graphics card
```
Running as single-node Proxmox
@@ -61,7 +61,7 @@ This setup allows running multiple applications, either self-hosted applications
| Icon | Software | Description |
|------|--------------|-------------|
| <img width=30 src="https://buildpath.win/_ipx/w_60&f_webp/buildpath-high-resolution-logo-transparent.png"> | BuildPath | https://buildpath.win, website for League of Legends champion builds |
| <img width=32 src="https://vhaudiquet.fr/assets/favicon.ico_256x256.png"> | vhaudiquet.fr | https://vhaudiquet.fr, personal website |
| <img width=32 src="https://vhaudiquet.fr/favicon.ico_256x256.png"> | vhaudiquet.fr | https://vhaudiquet.fr, personal website |
#### Personal applications
@@ -80,3 +80,13 @@ This setup allows running multiple applications, either self-hosted applications
| <img width=32 src="https://avatars.githubusercontent.com/u/26692192"> | Navidrome | Personal music streaming service |
| <img width=32 src="https://avatars.githubusercontent.com/u/102734415"> | TubeArchivist | YouTube archiver |
| <img width=24 src="https://radicale.org/assets/logo.svg"> | Radicale | Calendar and contacts server |
## Docs (internal, using this repository)
This repository uses pre-commit hooks to automate tasks like file encryption and configuration generation.
After cloning, install the pre-commit hooks:
```bash
pre-commit install
```
+16
View File
@@ -0,0 +1,16 @@
providers:
config:
class: octodns.provider.yaml.YamlProvider
directory: ./production
default_ttl: 3600
enforce_order: True
cloudflare:
class: octodns_cloudflare.CloudflareProvider
token: env/CLOUDFLARE_TOKEN
zones:
'*':
sources:
- config
targets:
- cloudflare
+28
View File
@@ -0,0 +1,28 @@
---
? ''
: - octodns:
cloudflare:
auto-ttl: true
proxied: false
ttl: 300
type: A
value: 83.113.30.49
- type: TXT
value: google-site-verification=BvFkK7orKeezgxGcdPiGa67PUm9RPI6ZjyyykhSJ24A
_acme-challenge:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: TXT
values:
- 15ks77ymwx2rPrwai5lV0KbySgDrN6AwDqt8e3LNc3Y
- ypJ7zk6-P0TPrdp4Ag2BTJ0NIaY9XNdndqlGOLaFACc
www:
octodns:
cloudflare:
auto-ttl: true
proxied: false
ttl: 300
type: A
value: 83.113.30.49
+442
View File
@@ -0,0 +1,442 @@
---
? ''
: - octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
- octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: MX
values:
- exchange: mail.vhaudiquet.fr.
preference: 10
- exchange: vhaudiquet.fr.
preference: 10
- octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: TXT
values:
- v=spf1 a ra=postmaster -all
- v=spf1 mx ra=postmaster -all
202412e._domainkey:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: TXT
values:
- v=DKIM1\; k=ed25519\; h=sha256\; p=jln+6mPae83WbgR5FHA1yw0exmcGVmkEwNx1ZpISv7k=
- v=DKIM1\; k=ed25519\; h=sha256\; p=zue5tDdPhC91KvjPj28r1F3RoQNiQamYahX371tPmd8=
202412r._domainkey:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: TXT
values:
- v=DKIM1\; k=rsa\; h=sha256\; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3Pzzsp4MALfuXDoYsmXotp5mCidcKsDeWycjCMyhGvBDjfaX8l0ZCPemPOjD+uMPhbZV7e1RkzIt6A0qmutDixT1Dup3uhYhnyblp4Gkx1e85vaIncE1V2paJ85EOsDH/4rcGtdcPQfANbPw9LlqcdU3S+X9KpYaMf2DqPPfYa7emhJxBklUMymY06lssqb7+3ltLujGH8J+qNIYJmPa0s1tf2Pu1/opBKkk1qeUyF/wLmW0UTwNB3UyRCSMwR4DzburfHfE9cSNcm/STzrWcPmDnro2E3S69pTmzECU0g2xRqBBq3eYfQO8KxtGGQy63KUqAAhN5D8n9BZ4+TbD5QIDAQAB
- v=DKIM1\; k=rsa\; h=sha256\; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs7vM7V1LhJJ6NRazIFyZ5bGseKOABnwBwzNspD+hdeVa7bbE38L+xfbhKKopXwQCCV8lJ+BgDpLJQvTYgRR+6UjuYm7/b/BX8qewPZUGphamkNRExBalsMAxAf9zeMqPUfpjDEKggten90RdrklQCnn5ebyUcTFk+uKfImqn3S2L34vSHfuCtsaZExu8mCych2Q3ZBdx3gsAtmMsmqrAJqBOlF/d/1xVloNMMWBIUNY9NYdC+ZspTvoakIrTOIzHCfoiG3lzpWLM8Du7GWd2umpXOsM4RpJL1vTRDOWjnd25N63L3GlCnAfr8Yu2K77A2PvloOIwZXYrLFOB5S7jxwIDAQAB
202508e._domainkey:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: TXT
value: v=DKIM1\; k=ed25519\; h=sha256\; p=B25PCl1mN4ajiGlVW/CZnWlZzfUxKaB8EhIal4bAHEo=
202508r._domainkey:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: TXT
value: v=DKIM1\; k=rsa\; h=sha256\; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1PMbJghh91KpUfghVLVuDiwyo3ChtYiphsR6Z/YJcCGcoNIInH4SJCfL43M5WDboWLzOw8ddGCZLERgY6AOt7LjpzXJpH8ReeZjBNvo57ZJLV9PYdr7Ejrj+ZB/9GAHk4WChWBWIPtbOvFrKyRUNABI2c5fVNPp2c57im+G10rgpCOrp1Y34PaNYpqKu2YyLpkWyAZc4kMUsuxKd9iSIDUCBPKibmQaKt1xJk8Wo1fqsXgVqRJ1iAvTFRyEjGkcA1g1m11mO7aXNuJmr7J41i6MqSwG2vQEPpadqJdqA9TkK2HcMeVV9Tn+4XLxpAHN31e96kXET+9CZlUW1lrSyfQIDAQAB
202510e._domainkey:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: TXT
value: v=DKIM1\; k=ed25519\; h=sha256\; p=ieEhnbQlDTWNsK8s38f392ef/Fvfrj511kHz9OoN06c=
202510r._domainkey:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: TXT
value: v=DKIM1\; k=rsa\; h=sha256\; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlO5KyPBJAYmGnIoaerGzNlWiiWCOiKaluIauTmRKArSDfDafDiy+k30mwtGRn4i4Q8EAWgplG4Xd3fRYCZsjsEna7QV0GDHsX5fY3eFPOnzdU0M5bbXne9UIztej+qUuPTq5BIZhCCNboAIKCKXbRdAJ+hVGnPkPUq+JjfD1EB2E4aoZ/ukoA+QYfq8A86X2TU1WQKNARRsQvGob1No1xyjtztu+1mt8FC15q/YGYfrNt9GxgPnWlsp2PuHgLblX8COiJMejWJ8DgRTmLc0ncEI3qVVpNICDzl0I8+cvkEgJxF6QA4EKB/SjzlfRooHbf7zwfxmcc5ndTsxix9NawIDAQAB
_25._tcp:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: TLSA
values:
- certificate_association_data: CC6230E3A88A173D11C7F614ACFB4FE7B57A01F649ED1ADEE5F953213D4C6607
certificate_usage: 3
matching_type: 1
selector: 1
- certificate_association_data: 731B7CD6FA08C4A56060172BF8E30563919139F16265A38EC35B2A1F41CE2B6B
certificate_usage: 3
matching_type: 1
selector: 0
_caldavs._tcp:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: SRV
value:
port: 443
priority: 0
target: vhaudiquet.fr.
weight: 1
_carddavs._tcp:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: SRV
value:
port: 443
priority: 0
target: vhaudiquet.fr.
weight: 1
_dmarc:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: TXT
value: v=DMARC1\; p=reject\; rua=mailto:postmaster@vhaudiquet.fr\; ruf=mailto:postmaster@vhaudiquet.fr
_dmarc.ligory:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: TXT
value: v=DMARC1\; p=reject\; rua=mailto:postmaster@ligory.vhaudiquet.fr\; ruf=mailto:postmaster@ligory.vhaudiquet.fr
_imap._tcp:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: SRV
values:
- port: 143
priority: 0
target: mail.vhaudiquet.fr.
weight: 1
- port: 143
priority: 0
target: vhaudiquet.fr.
weight: 1
_imaps._tcp:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: SRV
values:
- port: 993
priority: 0
target: mail.vhaudiquet.fr.
weight: 1
- port: 993
priority: 0
target: vhaudiquet.fr.
weight: 1
_jmap._tcp:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: SRV
values:
- port: 443
priority: 0
target: mail.vhaudiquet.fr.
weight: 1
- port: 443
priority: 0
target: vhaudiquet.fr.
weight: 1
_mta-sts:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: TXT
values:
- v=STSv1\; id=12286879188751086068
- v=STSv1\; id=15827089775314309854
_pop3._tcp:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: SRV
values:
- port: 110
priority: 0
target: mail.vhaudiquet.fr.
weight: 1
- port: 110
priority: 0
target: vhaudiquet.fr.
weight: 1
_pop3s._tcp:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: SRV
values:
- port: 995
priority: 0
target: mail.vhaudiquet.fr.
weight: 1
- port: 995
priority: 0
target: vhaudiquet.fr.
weight: 1
_smtp._tls:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: TXT
value: v=TLSRPTv1\; rua=mailto:postmaster@vhaudiquet.fr
_smtp._tls.ligory:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: TXT
value: v=TLSRPTv1\; rua=mailto:postmaster@ligory.vhaudiquet.fr
_submission._tcp:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: SRV
values:
- port: 587
priority: 0
target: ligory.vhaudiquet.fr.
weight: 1
- port: 587
priority: 0
target: mail.vhaudiquet.fr.
weight: 1
- port: 587
priority: 0
target: vhaudiquet.fr.
weight: 1
_submissions._tcp:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: SRV
values:
- port: 465
priority: 0
target: ligory.vhaudiquet.fr.
weight: 1
- port: 465
priority: 0
target: mail.vhaudiquet.fr.
weight: 1
- port: 465
priority: 0
target: vhaudiquet.fr.
weight: 1
alexscript:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
auth-nook:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
authentik:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
autoconfig:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: CNAME
value: mail.vhaudiquet.fr.
autodiscover:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: CNAME
value: mail.vhaudiquet.fr.
canada:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 192.99.6.159
clips:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
flix:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
flux-webhook:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
git:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
jupyter:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
kasm:
octodns:
cloudflare:
auto-ttl: true
proxied: true
ttl: 300
type: A
value: 83.113.30.49
ligory:
- octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 82.64.154.58
- octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: MX
value:
exchange: ligory.vhaudiquet.fr.
preference: 20
lol:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
mail:
- octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
- octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: TXT
value: v=spf1 a ra=postmaster -all
md:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
mta-sts:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: CNAME
value: ligory.vhaudiquet.fr.
n:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
nook:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
notesnook:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
overleaf:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
sse-nook:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
umami:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
www:
octodns:
cloudflare:
auto-ttl: true
ttl: 300
type: A
value: 83.113.30.49
-11
View File
@@ -1,11 +0,0 @@
GITEA_INSTANCE_URL=ENC[AES256_GCM,data:PYjmpgDEvPEC1S7MrN6d91IUBnGbFA9Xag==,iv:m7YQOMnuEoT5wDyy47aaTqjJG+dhqTJKf5i3hQs6GwY=,tag:2ldKTNRqdJEXTxr3uAyLLQ==,type:str]
GITEA_RUNNER_REGISTRATION_TOKEN=ENC[AES256_GCM,data:RDnENtxQw80C7SwmMZV2DTlEx4+uvzVMy95leGb/1RR6egc6S4xWnQ==,iv:wThZ2+qukJqC+ApvXC9GBdneXJ00jkkTyq+2VXSDG+w=,tag:KygPnxauOpaI1goZ4+uf3g==,type:str]
GITEA_RUNNER_NAME=ENC[AES256_GCM,data:HvNmmQyKxk16WQV8dRfPOfCO39w=,iv:z1YuNWvglBYaXQwZXjMzXD4ZN2d7c3eD9GdSaG1maNY=,tag:FtX6wG47uTGjTQ8UNvGfcg==,type:str]
GITEA_RUNNER_LABELS=
sops_lastmodified=2025-09-16T19:22:00Z
sops_mac=ENC[AES256_GCM,data:JIp7wyaIsy2Jg9p3ybHAljkDn8vpDRHtf7Zm2/M4exe6CbWCRn1jGMle+SnKBv2DKVciquQ9B9cKtKnVCpEAQOceZ1WakwS/mCmjYTIHqcvm8/vst1BYiL1Ovbw2dDstzWo8g+UTKAmVC7E0TJ01vAbsOab+fVacKLHF97pBqW8=,iv:5tcuJntPXrWCeNTGQbXzLaGZnCc8rr+gKG+UTRBNUaY=,tag:g7EYMAaOmwjKFYfz1ID5xQ==,type:str]
sops_pgp__list_0__map_created_at=2025-09-16T19:22:00Z
sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA7uy4qQr71wiAQ//c0J+b0XwnMbLlQku3tAEutXuEkQPMMrdOpPYwrua9nNu\nSVPBSiamnTeoaP2kM5lcaQ7HUaRLiS1qjXNVPsnAdkGPPID3SxUJzUo7Ca/JOq7e\n39ihqetWAcn9dNDofTxVKyvKXhXKGaDFy2LhaKugj4tkx6qdMA/XAldvRD6ik1jK\nAZjl2xGYTvZ+XgTGtFs6u3Z9ugD6Q3yPjKRSfeIO8NPT5OFFzY70wqlZflxcpupD\npnsvXQkAK1Rnz6F9+dh6jJYYijTdEe9Q0i+0Uy3q+wMsf8KRWs4ARD05DpgIOnUA\nG0s2kdOOlvqoJ/m2fSV7vkIcCvCwhEirn5kfrdUGi3ENazh0g3vpppAfE0ynZdSo\nDiXI7dzCwMxYi8edieOhK3RrOn8bx7B8F1WE+mHL6StQmD2G+xfvgtKlsEJGY2Ed\n1CpMZSQ0TwFx58fYiK+HsZrwAw/3YVzPWryaYvJ6P8QnY3oJOJihSYGRMmyH5WRo\nle1Rxd+Lrt1UnWyZQ7rpqMsYiIzihsNgNix/2wS1R9R1wRFXPdNDfzjrv1BGm/aJ\nOOqUFo6Hd3jEwYcSsG7mbe+hCAAXoJjZSU43dVzeZ0k5ls/lpOjqjQrZZLgz33uF\nNVNRAKTYD2y+/mQ4vpDUsHhu5rtjxh8u1CJf0++q1W/w+Z4ooq5hcNm3ud3DHYjS\nXgF1JA9ThTS+Hs1fV5SFzGMyFMFGeiTVJeww26R+1Vws7fFwbyAYugOqAgkiNkIf\nS2dsxlH1TRjBq1XD4GYk6P3VDUU5UyxG/5XiOexGEVSxBL/wg6TwpyL1hjvgc9k=\n=fmOe\n-----END PGP MESSAGE-----
sops_pgp__list_0__map_fp=DC6910268E657FF70BA7EC289974494E76938DDC
sops_unencrypted_suffix=_unencrypted
sops_version=3.10.2
-6
View File
@@ -1,6 +0,0 @@
services:
runner:
image: docker.io/gitea/act_runner:nightly
env_file: .env
volumes:
- /var/run/docker.sock:/var/run/docker.sock
+1 -1
View File
@@ -1,6 +1,6 @@
services:
esphome:
image: ghcr.io/esphome/esphome:2025.9.1
image: ghcr.io/esphome/esphome:2026.6.4
ports:
- "6052"
networks:
-8
View File
@@ -1,8 +0,0 @@
SUPERVISOR_TOKEN=ENC[AES256_GCM,data:jcW++S0qsqO3EqIHb8pP9UVtj6lAfJc2rPV5tkrOG+pxI+cCrr4BsJhMnzN4MBoUa0XbCvXlhkdo1/x3dUEcqsg4T25IaC72n7IkW/Wy3bwiVYB19y0Znl64hxHZkjFY00XbVBj6LXhtT40T72c4qAm5uzeBK4be2fomIB4FS9M1XKLL27BoH3q3IxoT04KrDUO/aReOUBCGEgGaK7zfeRj6Gm97lRNpkotxuPm0sma0bqsnGu+o,iv:Q0mD4wj2qv+k8sWntiIYe7LzTm6CaQ4QGgyG83YpyPc=,tag:yZrvtAL/+B0RYboTzGmwRA==,type:str]
sops_lastmodified=2025-09-16T19:22:03Z
sops_mac=ENC[AES256_GCM,data:LH5UglnUv7urj92vEukJXlF2bU4HyTeUPxtkGjLu9hB/mw7bRjV2f3BpbJqsOlPPDihQY2mxSJYYEVG5Y0DLYEfHhRy5pzMP6xKCMOAt2bH9fmYlGtdQK/FqoETK2WbB0yt66UGy2cOkYDgyRBzugyh/NpscOheKB+m7A2b4fDc=,iv:7uelheh5cbmVaZ78QIoWmbWJTCA6gscvtk1/qBCEW58=,tag:k75QaO0IRS98LJJCJdQljg==,type:str]
sops_pgp__list_0__map_created_at=2025-09-16T19:22:00Z
sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA7uy4qQr71wiAQ//aaSjU182qGrX5Dc+t2H/EAx3CYMIevjMjWZh2jPqSOP0\nhqd3HFic8gc5ZvYNB1SdqlZI/yqlDcbkuEyCqpOikifsic8j2u6Z3GhtkJWrhtFr\n4mkO3BF9tA+F45P07RRP3Jr5tCct36AjClaziEvM1EJctSgDpVmyqbvyRpDXmtFz\n58jzmZCIxKKajGeQ0aERlnRsMa2PrgtfQS77ewUDDq2Lgkf5wSZ8Yg91U7qfEzDE\nEqDKYuy3dJNI5FIQaK1dAeHikf47fZ8hT+YVfaY85OwJh+ojGHIJ1L9DI99DxYa+\nPTO+rswNkrPxHnRfu1eQkLZLnXMS914iW0Na8/+T0zLWrcWcnMWdDx054e3Fe/Gi\n3zTpRDTQAo69J24TYP2NNoF6pF97jVEXz9NY0gdngjM6WDLLc9N6l3ReWfwaFAD5\nZQh6w21vmseroRMgXFnddUlTJE2/8evKJS7+uR+Z86SAojlWXTXjYnJqqj29KlEw\npeSJ+Q+ZdAUWjYtRLS3afwhYnum1hbfWBWRdDgAVhYcD1Yyri37qjSA8Mr086y0S\nW+MriV2jzmtUiSyo0efYqCm+BguWgkeqQlL7YLzg4UHG0J8ZME0qV/vSbFATSzbL\ncPdv6UZY8dw1LNwCLeH9eeNrpPKItasK/pID7H1u6r+4lRFStfFta9XrWeXtZnXS\nXgHdsbBzxhFBxrHEtj2Fn4r9QdjDZhTw59Mnaf3IVp5nbDngPwMMUc9NDgZp5WGh\nqcOeIdI9nGWt6PRTLSPSJZSry/G8tqbJGHjED2imMEdXGWtf5aHy4Z2iKBTfUPw=\n=Xe2o\n-----END PGP MESSAGE-----
sops_pgp__list_0__map_fp=DC6910268E657FF70BA7EC289974494E76938DDC
sops_unencrypted_suffix=_unencrypted
sops_version=3.10.2
-9
View File
@@ -1,9 +0,0 @@
services:
ha-linky:
image: ha-linky
env_file: ".env"
environment:
- WS_URL=ws://homeassistant.lan/api/websocket
- TZ=Europe/Paris
volumes:
- /root/ha-linky:/data
@@ -1,32 +0,0 @@
services:
homeassistant:
container_name: homeassistant
image: "ghcr.io/home-assistant/home-assistant:2025.9.4"
ports:
- "8123"
networks:
- default
- proxy
environment:
- TZ=Europe/Paris
volumes:
- ha_config:/config
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.homeassistant.rule=Host(`homeassistant.lan`)"
volumes:
ha_config:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/app/home-assistant/config'
networks:
proxy:
external: true
name: proxy
+1 -1
View File
@@ -1,6 +1,6 @@
services:
matter-server:
image: ghcr.io/home-assistant-libs/python-matter-server:8.1.0
image: ghcr.io/matter-js/python-matter-server:8.1.2
container_name: matter-server
restart: unless-stopped
network_mode: host
@@ -1,10 +1,12 @@
services:
mosquitto:
image: eclipse-mosquitto
image: eclipse-mosquitto:2.0.22
container_name: mosquitto
restart: unless-stopped
ports:
- "1883:1883"
- target: 1883
published: 1883
mode: host
- "9001:9001"
volumes:
- data:/mosquitto/data
@@ -1,20 +1,24 @@
services:
n8n:
image: docker.n8n.io/n8nio/n8n
image: docker.n8n.io/n8nio/n8n:2.26.4
environment:
- TZ=Europe/Paris
- N8N_SECURE_COOKIE=false
- NODES_EXCLUDE="[]"
ports:
- "5678"
networks:
- default
- proxy
volumes:
- data:/data
- data:/home/node/.n8n
labels:
- "traefik.enable=true"
- "traefik.http.routers.n8n.rule=Host(`n8n.lan`)"
redis:
image: redis:8.2.2
volumes:
data:
driver: local
+2 -3
View File
@@ -2,7 +2,7 @@ services:
zigbee2mqtt:
container_name: zigbee2mqtt
restart: unless-stopped
image: koenkk/zigbee2mqtt:2.6.1
image: koenkk/zigbee2mqtt:2.12.1
networks:
- default
- proxy
@@ -13,11 +13,10 @@ services:
- "8080"
environment:
- TZ=Europe/Paris
devices:
- /dev/ttyUSB0:/dev/ttyUSB0
labels:
- "traefik.enable=true"
- "traefik.http.routers.zigbee2mqtt.rule=Host(`zigbee2mqtt.lan`)"
- "traefik.http.services.zigbee2mqtt.loadbalancer.server.port=8080"
volumes:
data:
@@ -1,6 +1,6 @@
services:
roundcube:
image: roundcube/roundcubemail:1.6.11-apache
image: roundcube/roundcubemail:1.7.2-apache
container_name: roundcube
networks:
- default
@@ -1,32 +0,0 @@
services:
stalwart:
image: stalwartlabs/stalwart:v0.13.3
container_name: stalwart
networks:
- default
- proxy
volumes:
- stalwart_data:/opt/stalwart
ports:
- "25:25" # SMTP port
- "465:465" # SMTPS port
- "993:993" # IMAPS port
- "587:587" # SMTP Submission STARTTLS
- "8080" # HTTP port
labels:
- "traefik.enable=true"
- "traefik.http.routers.stalwart.rule=Host(`mail.vhaudiquet.fr`)"
- "traefik.http.services.stalwart.loadbalancer.server.port=8080"
volumes:
stalwart_data:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/app/stalwart/data'
networks:
proxy:
name: proxy
external: true
@@ -1,11 +1,13 @@
services:
traefik:
image: traefik:3.5
image: traefik:v3.7
command:
- "--configFile=/etc/traefik/traefik.yml"
ports:
- "80:80"
- "8080:8080"
- target: 80
published: 80
mode: host
- "8080"
networks:
- default
- proxy
@@ -8,6 +8,8 @@ entryPoints:
trustedIPs:
- "127.0.0.1/32"
- "10.1.2.11/32" # nginxproxymanager
- "10.1.2.152/32" # caddy
- "10.0.0.0/8" # caddy pods
providers:
docker:
@@ -0,0 +1,24 @@
services:
squid:
image: ubuntu/squid:6.13-25.04_edge
ports:
- target: 3128
published: 3128
mode: host
environment:
- TZ=Europe/Paris
volumes:
- log:/var/log/squid
- cache:/var/spool/squid
- type: bind
source: /root/homeprod/docker/infrastructure/squid/squid.conf
target: /etc/squid/squid.conf
volumes:
log:
cache:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/app/squid/cache'
+49
View File
@@ -0,0 +1,49 @@
acl localnet src 0.0.0.1-0.255.255.255 # RFC 1122 "this" network (LAN)
acl localnet src 10.0.0.0/8 # RFC 1918 local private network (LAN)
acl localnet src 100.64.0.0/10 # RFC 6598 shared address space (CGN)
acl localnet src 169.254.0.0/16 # RFC 3927 link-local (directly plugged) machines
acl localnet src 172.16.0.0/12 # RFC 1918 local private network (LAN)
acl localnet src 192.168.0.0/16 # RFC 1918 local private network (LAN)
acl localnet src fc00::/7 # RFC 4193 local private network range
acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines
# Caching
cache_dir aufs /var/spool/squid 40000 16 256
maximum_object_size 4 GB
## In-memory caching
cache_mem 256 MB
maximum_object_size_in_memory 5 MB
## Always refresh Packages and Release files
refresh_pattern \/(Packages|Sources)(|\.bz2|\.gz|\.xz)$ 0 0% 0 refresh-ims
refresh_pattern \/Release(|\.gpg)$ 0 0% 0 refresh-ims
refresh_pattern \/InRelease$ 0 0% 0 refresh-ims
refresh_pattern \/(Translation-.*)(|\.bz2|\.gz|\.xz)$ 0 0% 0 refresh-ims
## Handle meta-release and changelogs.ubuntu.com special
refresh_pattern changelogs.ubuntu.com\/.* 0 1% 1
## Archive files: cache them for 90 days
refresh_pattern deb$ 129600 100% 129600
refresh_pattern udeb$ 129600 100% 129600
refresh_pattern tar.gz$ 129600 100% 129600
refresh_pattern tar.xz$ 129600 100% 129600
refresh_pattern tar.bz2$ 129600 100% 129600
## Docker: cache for 24h (min) to 7 days (max)
refresh_pattern -i (/blobs/sha256) 1440 99% 10080 ignore-no-store ignore-private override-expire store-stale reload-into-ims
refresh_pattern -i (/images/sha256) 1440 99% 10080 ignore-no-store ignore-private override-expire store-stale reload-into-ims
refresh_pattern -i (/manifests/) 1440 99% 10080 ignore-no-store ignore-private override-expire store-stale reload-into-ims
## Default: cache everything for 0h (min) to 72h (max)
refresh_pattern . 0 20% 4320
http_port 3128
max_filedescriptors 1024
http_access allow localhost
http_access allow localnet
dns_v4_first on
+11
View File
@@ -0,0 +1,11 @@
ADMIN_USERNAME=ENC[AES256_GCM,data:8ngfC8VHpaaGCQ==,iv:Ze7ThfWmAWj0ZvV3A7Pd+aqAW/pahkTZhdFC/TnAwZ0=,tag:KCFdGV1dEw3e+q6FBgy2cw==,type:str]
ADMIN_PASSWORD=ENC[AES256_GCM,data:UhxEMnqYDyfgffqUf3Q=,iv:VvNX867P+w20Y7laG0R0c4BUw1uICeyF5SU3+waosRE=,tag:JL4GC+UZY3TqSmCq14CTpg==,type:str]
SECRET_KEY=ENC[AES256_GCM,data:uahYXYr4DvavNMTTdcDA0hdp5wj3OLret3fPF1DEc2lis+E7/fe45DWFuhUu8RAK76tuheA=,iv:Lofc+PP7Rtg99l36yOx6bt0i8hg1DJXzwSKQNJCRYPw=,tag:AiUGZOiLyjKItf++Gya+eA==,type:str]
DOMAIN=ENC[AES256_GCM,data:LyJ7RAgrioTltNQ/BKoPbEN8XQ==,iv:IHrT5TkaXuIhkfN/nHcapz4CNBG0t9lbzrHDjp04JLw=,tag:gjSa/tSVEqk6pXrfhjs7gQ==,type:str]
sops_lastmodified=2026-05-06T17:05:48Z
sops_mac=ENC[AES256_GCM,data:wRtDnVQkNsc1MtxSpbuVDuACkCwunYeyYSaQX2Tglm2kwOnx9iCyhuWY6RMYu5nfyJ1CT1kfqeGrGxhJ5uMDee29eLUv844X3hIXwpMT50jHFXEtfKLfRMfqpv9r9mbp2EP9VNDUtPyIwDk5vSjGeaYqEWtHW/q5y9qIrzqqy5g=,iv:UG4XGi3Qo8/nAddY+rzJm1AKIAmJjtR+2bDqSeaVxG4=,tag:SL2rvrxFmMfgyUyMqFIZEQ==,type:str]
sops_pgp__list_0__map_created_at=2026-05-06T17:05:48Z
sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA7uy4qQr71wiAQ//b6zlRVKrqzzszBJmnOUlfeZd5m2ekYv/zIBr4oxHyn5L\neLLff+N7hjBVSajg9Qg7GBQv7s3DX70vHTpdUP38UEO1aM0l3eU1JCwA4Hdh7Ds5\nnq330vUKhIAd+K8Vv4Ei9YHpj+kgMnt+R780qZUg18D39TAnx36q9b5SKzZCUsks\n3YM+G8pHLRipZhxp6zwhOPHVSnImOFjty4d6JV6Zes9zfslaETgva7p5DIKP0ttf\nI2JRacvL75MMp1USyqGKt7Bpl6Yz4VxY49aea+FxDlbzCVLuBBgZMoEjhPQifQfh\nB6OObmu1cVhECidrMHmqDBNqgKsNLble+g3Le+gJdn/zKxVc+q+cPPuk/JdT8tfv\nZTei6jg66IREZOrZCP3Gt4OB5LbkLdS0NET2CMVAYkGQvGrSC+diwUnFkI+WEh+p\noZhvgp/ytBgaw6ZyNPmvkGkFeFg1/ISpOHkVQ+P6Pnot8h4HvuI/KcBwJRCrtdbg\n+XMpqeQdmCnM04v5Uq1NVqRWHD0yvd7GHDOZCqJPMFHP0M6R+SwHq+8+pgbO3jxt\n+426MvhNKw8xWMtnUIO8sSSkzgOfT6vFXmzQvIawbXvitjGjiElkpmT5Hz3hn1Bm\nnu8CivqLwL4Gs1Uc2m6qHGkvGqxWwcHABWqftAk3VfhmjcFDwAyWROlCuD+A15PS\nXgE1wn9jLesXaiCwzAp4AOstkk0fR2yio4fa9dCeenzuedULNLuCyJfYtSm4QlSU\nvffH4iL8X/R24s6SdPsCIuNnAeKc0P4E55AlOaeZN4HcZzfspVikAZx+bK14JS8=\n=KGp6\n-----END PGP MESSAGE-----
sops_pgp__list_0__map_fp=DC6910268E657FF70BA7EC289974494E76938DDC
sops_unencrypted_suffix=_unencrypted
sops_version=3.10.2
@@ -0,0 +1,58 @@
services:
fireshare:
container_name: fireshare
image: shaneisrael/fireshare:1.7.3-lite
ports:
- "80"
volumes:
- data:/data
- processed:/processed
- video:/videos
- images:/images
env_file:
- .env
environment:
# PUID/PGID: the user/group ID the container runs as. Files written to your
# volumes (data, processed, videos, images) will be owned by this user. Set these to
# match the owner of your host directories to avoid permission errors.
# Run `id` on your host to find your UID and GID.
- PUID=1000
- PGID=1000
networks:
- default
- proxy
labels:
- "traefik.enable=true"
- "traefik.http.routers.fireshare.rule=Host(`clips.vhaudiquet.fr`)"
- "traefik.http.services.fireshare.loadbalancer.server.port=80"
volumes:
data:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/app/fireshare/data'
processed:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/app/fireshare/processed'
video:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/app/fireshare/video'
images:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/app/fireshare/images'
networks:
proxy:
external: true
name: proxy
+12 -11
View File
@@ -1,7 +1,7 @@
services:
grampsweb:
container_name: grampsweb
image: ghcr.io/gramps-project/grampsweb:25.8.0
image: ghcr.io/gramps-project/grampsweb:26.6.2
restart: always
networks:
- default
@@ -9,10 +9,11 @@ services:
ports:
- "5000"
environment:
GRAMPSWEB_TREE: "Gramps Web" # will create a new tree if not exists
GRAMPSWEB_CELERY_CONFIG__broker_url: "redis://grampsweb_redis:6379/0"
GRAMPSWEB_CELERY_CONFIG__result_backend: "redis://grampsweb_redis:6379/0"
GRAMPSWEB_RATELIMIT_STORAGE_URI: redis://grampsweb_redis:6379/1
- GDK_BACKEND=-
- GRAMPSWEB_TREE="Gramps Web" # will create a new tree if not exists
- GRAMPSWEB_CELERY_CONFIG__broker_url="redis://grampsweb_redis:6379/0"
- GRAMPSWEB_CELERY_CONFIG__result_backend="redis://grampsweb_redis:6379/0"
- GRAMPSWEB_RATELIMIT_STORAGE_URI="redis://grampsweb_redis:6379/1"
depends_on:
- grampsweb_redis
volumes:
@@ -30,13 +31,13 @@ services:
grampsweb_celery:
container_name: grampsweb_celery
image: ghcr.io/gramps-project/grampsweb:latest
image: ghcr.io/gramps-project/grampsweb:26.6.2
restart: always
environment:
GRAMPSWEB_TREE: "Gramps Web" # will create a new tree if not exists
GRAMPSWEB_CELERY_CONFIG__broker_url: "redis://grampsweb_redis:6379/0"
GRAMPSWEB_CELERY_CONFIG__result_backend: "redis://grampsweb_redis:6379/0"
GRAMPSWEB_RATELIMIT_STORAGE_URI: redis://grampsweb_redis:6379/1
- GRAMPSWEB_TREE="Gramps Web" # will create a new tree if not exists
- GRAMPSWEB_CELERY_CONFIG__broker_url="redis://grampsweb_redis:6379/0"
- GRAMPSWEB_CELERY_CONFIG__result_backend="redis://grampsweb_redis:6379/0"
- GRAMPSWEB_RATELIMIT_STORAGE_URI="redis://grampsweb_redis:6379/1"
volumes:
- gramps_users:/app/users
- gramps_index:/app/indexdir
@@ -51,7 +52,7 @@ services:
command: celery -A gramps_webapi.celery worker --loglevel=INFO --concurrency=2
grampsweb_redis:
image: docker.io/library/redis:8.0.3-alpine
image: docker.io/library/redis:8.8.0-alpine
container_name: grampsweb_redis
restart: always
@@ -1,7 +1,7 @@
services:
jackett:
container_name: jackett
image: ghcr.io/hotio/jackett:release-0.23.48
image: ghcr.io/hotio/jackett:release-v0.24.2184
ports:
- "9117"
networks:
@@ -1,8 +1,7 @@
services:
jellyfin:
image: jellyfin/jellyfin:2025090805
image: jellyfin/jellyfin:2026070606
container_name: jellyfin
user: "1000:1000"
networks:
- default
- proxy
@@ -12,7 +11,6 @@ services:
- config:/etc/jellyfin
- data:/var/lib/jellyfin
- cache:/cache
- log:/log
- nfs_films:/films
- nfs_series:/series
restart: 'unless-stopped'
@@ -21,7 +19,6 @@ services:
- JELLYFIN_PublishedServerUrl=https://flix.vhaudiquet.fr
- JELLYFIN_CONFIG_DIR=/etc/jellyfin
- JELLYFIN_DATA_DIR=/var/lib/jellyfin
- JELLYFIN_LOG_DIR=/log
- JELLYFIN_CACHE_DIR=/cache
labels:
- "traefik.enable=true"
@@ -31,15 +28,14 @@ volumes:
nfs_films:
driver_opts:
type: 'nfs'
o: 'addr=truenas.local,ro'
o: 'addr=truenas.lan,ro'
device: ':/mnt/media/films'
nfs_series:
driver_opts:
type: 'nfs'
o: 'addr=truenas.local,ro'
o: 'addr=truenas.lan,ro'
device: ':/mnt/media/series'
cache:
log:
config:
driver: local
driver_opts:
@@ -1,7 +1,7 @@
services:
radarr:
container_name: radarr
image: ghcr.io/hotio/radarr:release-5.27.5.10198
image: ghcr.io/hotio/radarr:release-6.2.1.10461
ports:
- "7878"
networks:
@@ -30,12 +30,12 @@ volumes:
data_movies:
driver_opts:
type: 'nfs'
o: 'addr=truenas.local'
o: 'addr=truenas.lan'
device: ':/mnt/media/films'
data_downloads:
driver_opts:
type: 'nfs'
o: 'addr=truenas.local'
o: 'addr=truenas.lan'
device: ':/mnt/media/download'
networks:
@@ -1,7 +1,7 @@
services:
sonarr:
container_name: sonarr
image: ghcr.io/hotio/sonarr:release-4.0.15.2941
image: ghcr.io/hotio/sonarr:release-4.0.19.2979
ports:
- "8989"
networks:
@@ -34,12 +34,12 @@ volumes:
data_series:
driver_opts:
type: 'nfs'
o: 'addr=truenas.local'
o: 'addr=truenas.lan'
device: ':/mnt/media/series'
data_downloads:
driver_opts:
type: 'nfs'
o: 'addr=truenas.local'
o: 'addr=truenas.lan'
device: ':/mnt/media/download'
networks:
@@ -34,7 +34,7 @@ volumes:
downloads:
driver_opts:
type: 'nfs'
o: 'addr=truenas.local'
o: 'addr=truenas.lan'
device: ':/mnt/media/download'
@@ -1,7 +1,7 @@
services:
wizarr:
container_name: wizarr
image: ghcr.io/wizarrrr/wizarr:v2025.9.5
image: ghcr.io/wizarrrr/wizarr:v2026.7.1
networks:
- default
- proxy
@@ -1,6 +1,6 @@
services:
navidrome:
image: deluan/navidrome:0.58.0
image: deluan/navidrome:0.62.0
user: 1000:1000 # should be owner of volumes
ports:
- "4533"
@@ -14,7 +14,7 @@ services:
ND_SESSIONTIMEOUT: 24h
ND_BASEURL: "http://navidrome.lan"
ND_PORT: 4533
ND_REVERSEPROXYWHITELIST: "172.20.0.0/16,10.1.2.11/32"
ND_REVERSEPROXYWHITELIST: "172.20.0.0/16,10.1.2.11/32,10.1.2.152/32"
volumes:
- data:/data
- "music:/music:ro"
@@ -26,7 +26,7 @@ volumes:
music:
driver_opts:
type: 'nfs'
o: 'addr=truenas.local,ro'
o: 'addr=truenas.lan,ro'
device: ':/mnt/media/music'
data:
driver: local
@@ -2,7 +2,7 @@ services:
tubearchivist:
container_name: tubearchivist
restart: unless-stopped
image: bbilly1/tubearchivist:v0.5.7
image: bbilly1/tubearchivist:v0.5.10
ports:
- "8000"
networks:
@@ -31,7 +31,7 @@ services:
- archivist-redis
labels:
- "traefik.enable=true"
- "traefik.http.routers.tubearchivist.rule=Host(`tubearchivist.local`)"
- "traefik.http.routers.tubearchivist.rule=Host(`tubearchivist.lan`)"
- "traefik.http.routers.tubearchivist.middlewares=tubearchivist-headers"
- "traefik.http.middlewares.tubearchivist-headers.headers.accesscontrolalloworiginlist=*"
- "traefik.http.middlewares.tubearchivist-headers.headers.accesscontrolallowmethods=GET,OPTIONS,PUT"
@@ -49,7 +49,7 @@ services:
- archivist-es
archivist-es:
image: bbilly1/tubearchivist-es:8.18.2 # only for amd64, or use official es 8.16.0
image: bbilly1/tubearchivist-es:8.19.0 # only for amd64, or use official es 8.16.0
container_name: archivist-es
restart: unless-stopped
env_file:
@@ -72,7 +72,7 @@ volumes:
media:
driver_opts:
type: 'nfs'
o: 'addr=truenas.local'
o: 'addr=truenas.lan'
device: ':/mnt/media/youtube'
cache:
redis:
+13 -13
View File
@@ -1,16 +1,16 @@
PAPERLESS_URL=ENC[AES256_GCM,data:JODh8rdOgce1+CZf8QANKO+c4ug=,iv:EZ/PWCT43EzNwNwdzCj9Egr+2pDk+syozozgzsx1MGI=,tag:Nq7uUJ3ngUROIx2Y+Js1Gg==,type:str]
PAPERLESS_SECRET_KEY=ENC[AES256_GCM,data:haP1VefYx/PywNdze0atjcGsPFSOoXcRp3ZsNpT0lLPR5SeUK6y1lw==,iv:O3gNPia0t2e2HDe7BPohq51WGoWdqG6daNUoUMffO8E=,tag:aZt5HVntmX45pbjoONBmOg==,type:str]
PAPERLESS_TIME_ZONE=ENC[AES256_GCM,data:+UvrtDQ1EqlL0/UT,iv:UsRm2N//W6R6/gPIeULjYnyza1xcL3yoBmoVaXuG46A=,tag:VbOmuR+ZnEyPudvTxzfZBw==,type:str]
PAPERLESS_OCR_LANGUAGE=ENC[AES256_GCM,data:Bl30,iv:UrDNUb/l8vSx2ebCQnZp5XI4eS3Ax6/Refw73aUfVNk=,tag:95FZOTner1Pezn+K86bQjA==,type:str]
PAPERLESS_OCR_LANGUAGES=ENC[AES256_GCM,data:R4uuEaszmg==,iv:5wmrLWv1yKWciksBT5ZFxUeFUHrdJRlhHg1rZCWrkqE=,tag:zCd7o+0fm1eRKYRfNsP7ow==,type:str]
PAPERLESS_OCR_USER_ARGS=ENC[AES256_GCM,data:d6cARP14FbMK0kDGxD1GqY8MIsTnINL2g7DlStzLy+JU8wxuYiwXc4c=,iv:hhff8s1ZliL3SPL0sJT6AAzVE5nyoVg5ypbtTCWbP+0=,tag:gzZajS6DOBLTVQjVaBFpAA==,type:str]
PAPERLESS_SOCIALACCOUNT_PROVIDERS=ENC[AES256_GCM,data:uRfd5q+qbdMrXH8t/y2SpBYAYwfiUqukvVgfo9M8QOPQSugW8rfd2clOnb8xAyTqB2yXEOxdAk9KhqJqtK1gNjmYit9Fb11OVmlC/WflvRqofc9PcpPR/BwjVnnqLzISJ80gNP198jHQGx3Qd/sA7PpLuoVi3o0ZinSm1ndmtwSI7aKNd7aUJhsTWzfkzgFwThDmANDhiFVSqP3mlVVDVDBrfX3oL5f8cL8vtkIOTs/npN3fuyOSuGIgx9z5YjomnY8R0oSUUJ3mL5fekSfWkLTOg9rr9xsP3X0/a6Y2OK6Yz0kdQ5NcIsxXyzh2ab6cYW68uVsKWD7QjKUfS0nQCSJDo2yvR9vDAa5TKOQ182phWgi2V55mXLOS9S8rN+tHvu7KvEWOaEJpDgHpYN80c7O8PFD/mq84IpknDaQ52GX0ediVIaEK/q0MlWnCWjun6AB2/in+/vm7bo4iMc1UXLMcAywYLpTmt6yFznDoj8INtWTczx+7uuGyAbdkhwwSmrzQl2n2NtueTtPTe2PCdfwpb1nZjN8yfcTPhvjTUoqN6LLQ+aRPdd9xPQ==,iv:V2AXOh5lRgApSCyGqmZ1zBnnppndFWU5eG/jngaKQ7E=,tag:+hHb+io54meKYWQDuAkjpw==,type:str]
POSTGRES_USER=ENC[AES256_GCM,data:YqX4AEq64Sg8,iv:FnMj2DSIVtJlTDInIIABeUV+WgnGjDXtMcKPKpgDw4Y=,tag:s90Grdon0X90h+JOJ0VjVA==,type:str]
POSTGRES_PASSWORD=ENC[AES256_GCM,data:4OAmFMXX0HOb,iv:D8ESA3pLlSZVCc7FsT/DNeXRJ7ew26r8cJN7we5Yads=,tag:BGmx/Y/10PTmYaAB5en5yg==,type:str]
sops_lastmodified=2025-09-23T16:16:55Z
sops_mac=ENC[AES256_GCM,data:ClQM+7txITye56fRWvnrOBRrlc2KnVpkE/2Wo79bWjv+/IhPZHymRIhQGTGpYWrH2RTX05K16jBoUKJBF6yoKybjLOrtBJgEGMe1W+0wXO+yk5gdwyEnTRZ2l03gUmG57g5MaQVbFVFAY9Vb7ksE3R0aduy7fgqrdP0QZc9MUvo=,iv:nGonrKjKW0a6qHxOj76mrfbLystM7Dj/3v5Wsgx5Kh4=,tag:Mkz30qB/9NRawVkz+zdkDA==,type:str]
sops_pgp__list_0__map_created_at=2025-09-23T16:16:55Z
sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA7uy4qQr71wiARAArI3sIJzb+xpElZlHYKe9fHFcjLuGi3lN00imIgyDv6XS\ngfOkGTNE7HXLbGmH4cYqcr6TSTDLsWE9H46++jCWzOyCBZ0l+c+So8ciBs9w/YUG\nxZlBjpW39xKyPS0Oszuj6q6czFdyHw/+yDJh/dbZU3wJF5jQlorUqIZ/3fJRXxwY\nte7y1u2AZJT3RnaRjIKW6snKpQY6XiWglwKBQcuXtfz8zY63DXNDf6DfUZRquV42\ni9hFGVuM0iGvrEwe/xAcuVQNEC1i19SS2wI6DdyRY1WGzNzWmeFTGR6QTTw2Mwmr\nOPI8WajPwOuvHYrQr3+YP9bUkAljiKEDeKd/434C/S+jCcSbzqnql+MF/r2jO+bc\nS+FaU+sI0A+ICxHHXzyvRy6iC4+UjIC14m011w5HkhBDtfqGFIkr898xB3CGmTpt\nLjBoJ336KpD8QOYuK4QXLiOcy8amb3KwwWwpZrBL4hgQnsr7H7uvhz9T2Y6DCmMT\nDFmq275urc6R2NV6ktw67EiQanx6FBlHPSJi75YlEXswCD4Ryqm0Qjv0ICu/8yQ2\nVxI69woI455jZwYWNH9nRMFdlXVeA5gqj5Kmb+6aSYAdoZXKgkJPgryV4g6PalIS\nXwCLRMOne2xXDYgklXJyO67SUfWoERB2bQmVIrkGKFXEKdu4BmRJKCszHj555gLS\nUQE1oBpdIW426IYxES09Fh9SZwvbPDcUUH5iomJPMxkQEV7vrzmEhVOwGg81MxVB\nWjWV2zAdyJpWrqyEqisTnMZlLnc3LwyAraMvybM0SfTP9g==\n=0EsL\n-----END PGP MESSAGE-----
PAPERLESS_URL=ENC[AES256_GCM,data:5Vt6SqefNzOKGzUaRukM7wKu7Nw=,iv:/x12Sv55XY1znKr2UFQB1Scp+T1cZBs5XlqxTNtBQck=,tag:xahglGfuW2wCkDMgX1nZGA==,type:str]
PAPERLESS_SECRET_KEY=ENC[AES256_GCM,data:CoWplCZsHbgFPkkBDnzaPnXcq9Fv4OpXuJHs0YTLDi+MmJjK4Lpd+Q==,iv:vX3uYJ0S6lSyHW3comqum5ncXUHFj7LCdNSbRRgY3/M=,tag:gwSwk1lVmoQdgqQ38sFN0A==,type:str]
PAPERLESS_TIME_ZONE=ENC[AES256_GCM,data:sDtE4GwXr9CScxyq,iv:7oGDO/5Dvj8/E4qzzIhncbboTRfJbTfT/FwUhF4tCNg=,tag:mEcg/i2TaCls+FgCTl6AlA==,type:str]
PAPERLESS_OCR_LANGUAGE=ENC[AES256_GCM,data:ihFV,iv:+xRvsrymSIB4z5K03bU6N+pugafhvHph3epj1HTDPag=,tag:RhBA2b1q3jIhE9bmcwtYxQ==,type:str]
PAPERLESS_OCR_LANGUAGES=ENC[AES256_GCM,data:0pbc/9WMlw==,iv:HRnX25U1CasIvdU0h0G0SYvRjzzpmyPpDrcN6sAk+Ck=,tag:Ym08zaK+LqSDEafnUVvGnQ==,type:str]
PAPERLESS_OCR_USER_ARGS=ENC[AES256_GCM,data:DdpIIK0k5wsJWhcVNtq6w1mK2nsBlXKs/bB3kCxUe9tj7tyff2yH,iv:htcBkWENiugF1T2N0JfJOGfn2F15Ti6icf6JnzmLNjQ=,tag:EACbCMn4aZ7zCWxd1voawA==,type:str]
PAPERLESS_SOCIALACCOUNT_PROVIDERS=ENC[AES256_GCM,data:vLWinFKXotVzhHqmwpJ6R93Ep44JL7D1P91DbbLcGawfl8Hx+cTtYX2zuBAzeqrlDd+pHVX9I/F/eq3sAFUJrHhwSiscPaw4lc0KWVj3yAbR6guu3ZGKLMZiltGi8adOt+ELvL4aJYNfsdcECaj71JXaqF08+DkLuG6k3BOp/5j+BRFTuAfyS8SXgSo9UTpfNqJWLA2YyNiEy1ht9sbNJYT5FbN9++ZFlJPVmJDyo/8kU2CdkowmLuFhij2hcCt/wvhQ5kjYIzr+LCuPGtF68CVChVguXxTj7w5Mqo9bkdIIUtjzubhbP7LiERE5vQdLve75ZE4mQFt/5H01qwqZkXw7DFn4sJXKQCpCyA+IanA1NO2ypd1plYiR8F+15LNtbfPuZo5hzpYdf3y1xgPrSHUMV0AvAbvJYXyDg2UprpGzxSwLmskZc+4Dqm8ZfTp8IdC9RvETets6fA6t1ucnYFbEB4t0RfF1wzI93m5acE0XvDe7PvnW9X10XDwAhKV6EY9V7OktiL1/swO7MxI5qV6NtxXMMg46V6l/63k5GDmM0FS4Sn9BeIQ=,iv:JwSeogftyoa4k0kQAf63nnoqbIiHWH0Iwa83Nhqlx9Y=,tag:9KrbSxSmN1CzqnVxcsvPgw==,type:str]
POSTGRES_USER=ENC[AES256_GCM,data:2IkvrQgFYj0v,iv:YxKokHIOsRhgRx2XZsCYsjtJwW0yOx+S5HKKiFQBKlY=,tag:HI4aSRYp7GotOXeF8VBHQw==,type:str]
POSTGRES_PASSWORD=ENC[AES256_GCM,data:8IiqLOi+Xoln,iv:9zLPLvSe+7FjjunVQvcn5YiejZj0wN1mQu++B2JPy9o=,tag:HRIHXlmYTPCSaZ5BzPA/aQ==,type:str]
sops_lastmodified=2025-10-08T19:39:41Z
sops_mac=ENC[AES256_GCM,data:bjQBttibD3m6mjiDtQ/RqfSc0rt3eV/ip+UUzwF45k/+akQCM+kAvSVFiICpRYLQd90hGDSJJytGze0YQBIYS58u/PXovqT+BmbJ5S9jEVwDUnAnFwoVmuGI6dkorCGgLZFxbj/Vwde5v2R3K7nMTyPC/5EJPd4R9gZLgT8/+Bw=,iv:tyyjQXpBEDb+KOEFRNPxUIcEcxYAM+qw2pCyvOltuFE=,tag:xPfaZTAi1Sd0RW5PN0iKog==,type:str]
sops_pgp__list_0__map_created_at=2025-10-08T19:39:41Z
sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA7uy4qQr71wiAQ//WBbj9C5n7tOL8HBWRiiwRHS8nE3XWg7rAROnvEaD5QuE\nEubGw+PnsX3nSiv07Th23dN24IqpgLqz9grq1s6WDgRgQAFqu2f2FTYmIvcU/mko\n9I69i1E8iSYIvfRmReOn3L2GlhQrADYbCYC+mMEAXJtTuJ44KP0JtGTFPP0+m4vb\nspuuebFeES8cVsk2RPuRUQJC6uSk0E78ZaxMWgZm6P/6bnRwDbn4OE3NrQbkvhvn\nKupR01MQ7HAZh5jVi73aVnY0wfxe4fDToef1bjiiZUJEwJ57oKhOmj5EYlTurX0m\nzraNkpDIWQNJnVlMgUEOclmrnL0uz3wkaqu8BoUkyaWAJS2f545amJNUBO23Mogp\ng9VgFeOyivM0xx5JZAN2LRkK5CrpKNpjXYtFzGkxKZxAAs4iyrUGDecJtfZJM48M\ntvgzbL4jqJu6rrOH27e3F74HyEmX+f1sIJMSnvanEiyYxIpdbvMc8+ULtGzpsdUd\n4hQ/yYKqEkecyKwjPEN4OlAI2LdokTxeYOszjJ7iBO1jE2D7e3hgzpjsGZmj1i+J\nzTUGUSAEgfd2w+/xfYzWttMysthrGa0MMwEeKYttuoZjIJ04IDB6JBQWNWxbfGpp\nXlNd5G2+xrGl2oaYzc4fAJRZoQZRWgX1Dy78cvRm8OIUGJucz0cZeBPiI3/Ny5/S\nXgFC/aC1TJBNvFC/60oOrerjzf5LVrx6O3zevs7LCrVVq0iL/xSSU+DnTxdczKPt\nKh9x1LMKUQK5cnMOdoWt78uUNmLkKiSkht43ozLcqvb3cxgRyoSlMP2lvk9YWx4=\n=gnXz\n-----END PGP MESSAGE-----
sops_pgp__list_0__map_fp=DC6910268E657FF70BA7EC289974494E76938DDC
sops_unencrypted_suffix=_unencrypted
sops_version=3.10.2
+1 -1
View File
@@ -16,7 +16,7 @@ services:
POSTGRES_DB: paperless
paperless-webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:2.18.4
image: ghcr.io/paperless-ngx/paperless-ngx:2.20.15
restart: unless-stopped
networks:
- default
+1 -1
View File
@@ -1,6 +1,6 @@
services:
radicale:
image: tomsquest/docker-radicale:3.5.6.0
image: tomsquest/docker-radicale:3.7.5.0
container_name: radicale
ports:
- 5232
+24 -10
View File
@@ -1,9 +1,8 @@
services:
syncthing-valentin:
image: syncthing/syncthing:2.0
image: syncthing/syncthing:2.1
container_name: syncthing-valentin
hostname: syncthing-valentin
network_mode: host
environment:
- PUID=1000
- PGID=1000
@@ -12,16 +11,26 @@ services:
- valentin_documents:/valentin/Documents
- valentin_photos:/valentin/Photos
ports:
- 8384:8384 # Web UI
- 22000:22000/tcp # TCP file transfers
- 22000:22000/udp # QUIC file transfers
- 21027:21027/udp # Receive local discovery broadcasts
- target: 22000
published: 22000
mode: host
- target: 21027
published: 21027
mode: host
- 8384
networks:
- default
- proxy
labels:
- "traefik.enable=true"
- "traefik.http.routers.syncthing-valentin.rule=Host(`syncthing-valentin.lan`)"
- "traefik.http.services.syncthing-valentin.loadbalancer.server.port=8384"
restart: unless-stopped
healthcheck:
test: curl -fkLsS -m 2 127.0.0.1:8384/rest/noauth/health | grep -o --color=never OK || exit 1
interval: 1m
timeout: 10s
retries: 3
timeout: 30s
retries: 10
volumes:
config:
@@ -33,10 +42,15 @@ volumes:
valentin_documents:
driver_opts:
type: 'nfs'
o: 'addr=truenas.local'
o: 'addr=truenas.lan'
device: ':/mnt/main_storage/valentin/Documents'
valentin_photos:
driver_opts:
type: 'nfs'
o: 'addr=truenas.local'
o: 'addr=truenas.lan'
device: ':/mnt/main_storage/valentin/Photos'
networks:
proxy:
external: true
name: proxy
+15 -15
View File
@@ -1,18 +1,18 @@
#ENC[AES256_GCM,data:nDJXRHo16C9LLtA8cRUD7Pu6G9k3z/JPMQyWh/sXmrYig78ocFi36KzRNut8u4gRDml/ykgHlLm94y1K5Gg4eHsaAi5Stk4CrPyPus/hDgd6nB61BA==,iv:y4BEf1FBUG5QSa4edDYFYczU9WUi4V9gqnC1NLcOYtU=,tag:revz/um+XirnUUxEY/hyOA==,type:comment]
SECRET_KEY=ENC[AES256_GCM,data:OmutGAIPHz4l3oLil7LNGdY8Cv82B7dNrkZFoQn2GNsYzSOZoj7nge+0SieKSTqyob0=,iv:NiifR5odKEgXkfsRjU91hP0wrcLf7n10XiekDkKSnTQ=,tag:yZZ3LNr6FA6Xv1t+bwBJJg==,type:str]
#ENC[AES256_GCM,data:4DaWj6Y1scTKoOZwkGcU9GmnXvhzxRJO3PyJvkfzlO0WkjpprRjYo5P95ZdlnZrk0M8gGHZ2zuxwm8MNxVlw8dKwdAFubTPbeTpasa/XoAFZciZgXBWmv5DLLyQ/yXP/e70mSWKYpmj8nQ7JkBoYSXwMR1mntbRSPQ==,iv:hBRikHT2RFxo488HO2WF5M8AiTHhQw/eTZoQqaFzH8U=,tag:RqwEf0QmbFfiXsMf9tZdiA==,type:comment]
#ENC[AES256_GCM,data:FjSYK3tDKa2BeY/FUBye5wcXUjEJaAxQj7Q=,iv:+rkQmUPVOte+9W1r0RzcZl3vwCva6ONUPGwl8HdwgSY=,tag:wox8uewK5jGxBSDT87NBzQ==,type:comment]
#ENC[AES256_GCM,data:O/Utl77r6zCAyZpOwvXEsuNCvUN9/Uw/bz1OOHqYI23CHJxjU8bPUgnGq2F/1Y9eC+1NheMATcgEOsx8wZVNm6707SwylRXbBLWASAJY/U4oLgm2tKLcMLd8yU9Sulp65S2Iwu+LwK8f8PYMWFZRCAo=,iv:IoI9vA3PfT/GQRQn2GRpLF7WMSdFZ44z9Tci646jm0E=,tag:IVddJQwMQ8HQ0aiPEzQcZA==,type:comment]
DB_ENGINE=ENC[AES256_GCM,data:YCZKf7/riM43EVwI+OC7ZK3zhSB+o1KPsZjML6E=,iv:+MVjA3706QwHE60PrnlmV5TZauZ4oiMQ2szY7d4BH4c=,tag:uR3+At7DpSi5lXxL1jGAMw==,type:str]
POSTGRES_HOST=ENC[AES256_GCM,data:MEeYiNliMe0QPg==,iv:MGrySxMuVId7TUSHlMxTWfZCwQkWe/7Uzb05je+z9AY=,tag:R+neZ6AV1PmunX8SpEE+nw==,type:str]
POSTGRES_DB=ENC[AES256_GCM,data:Oj/x13nKqww=,iv:CRX+KCvdrtMBuyQoM6lYp2jPoX3ynpEQvNvG8vVDER0=,tag:hHTZs7nyRHYbKPcwkpkLbA==,type:str]
POSTGRES_PORT=ENC[AES256_GCM,data:xG6OMA==,iv:RAaZMnIraUD21fz850vSrAAKr2Px8XDWT/w0j1I2KNk=,tag:SoOCZcumwJpp/OdmGnt2LQ==,type:str]
POSTGRES_USER=ENC[AES256_GCM,data:CNr2sdWsOW9Rjw==,iv:OyyxMOqSfY7VGgw8gvKetbKsz711rqsx7q2q2NCgzEk=,tag:wee12iH0niPk28HhKLmRxg==,type:str]
POSTGRES_PASSWORD=ENC[AES256_GCM,data:mSUfMvGV/iInGeQmsu9TQg==,iv:XbV/XUHwKOm7khLibuTbz8P8KfnEz6YMHPWZndqzXs8=,tag:YDL1qbNq2b9WX1cmDyt88w==,type:str]
sops_lastmodified=2025-09-23T20:49:33Z
sops_mac=ENC[AES256_GCM,data:mlwYhfyGIxuupvhRT5eGP+QcVoI99uw69s9ud/QYogCu8WstXsJAIsKjBZu1dlxfs1pvTN4ehX966yFfSkRNeT+UcIPHbN0UK9Gnv7CnO3AdF9IxJy4RJ607LAFeZVVobY0E7LjNyeD9Gt9UiAb1U+v5yF4XVm7A+2OTvSgBUos=,iv:Y7Vmy92yfahN0o+kNuAhGD79acY1adq859rU8hfYVMk=,tag:srfdmpfsDL7o+Su+F4zTSA==,type:str]
sops_pgp__list_0__map_created_at=2025-09-23T20:49:33Z
sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA7uy4qQr71wiAQ/9HEiC8UWx+wNWy6peC+BBSG1eXi4NPHgLSxTVn5s50s1w\nXrddeGGNLJ2RJxvCbKEk4B+Q3tBguTyip97Awex2Xwsl5deTuFmxJDO7fGFxAgzK\ntRIo3dJRisSAArcUj0ElAhgxZpAoFB5U6VY9cexIjE94PBbhHo3zlcd3dSgv39v9\nJOYYy62k6MzwjIHwdS3d/oKn3tDqx8D+WQXEMEPRlyM1ptrODnxqiFu3iAUCH4SS\n97GsHsVCmvKL6O61raYa+Kt5BoFgUem2rXKj603PW7iL8Q0wdIWCPC10v4XUB4N/\nfM30qi2tPmObGkbBMnA/8VRYv9M+gUi0PBKGstuxjs15/ypJTEm4p0aTsySmTF3J\nq6YKJmZAG0fxUkdIdV/CJKNRoTpgviPHfm8est9vZwB3hbs8N4TOY5AgHMHRygbD\nhUFR5vhhqAgI0qs0BKfCjVM2nHx5h5tzxqr2OPSn8zKKDJY8EozdFvmPz6PRzEzJ\n2899UvJ1rX34zKOCxOeKMurW0BNjpkIh1Quke/Ob8F0LygAekbZJPP1fbZIQgzgz\nWSxyA2RZEdI+Rv6Z24P0VJRzNzk6NkyHVe93E/dK2ICHhUz6xd+BMRfEi38LkQ8C\nhGb/iU+eLOhtVvmcSq1/R8ezWmAo1/VjeqYgknMdhO+H1SDcUhDLX2fcDrqNv2jS\nXAEM9LPeZI4k9moLKiNAEcJe3AH/nN4GaXbDVO2UExNT12C1xd9ODqv+9aIqdOiu\nqFRxpSUjPFVgLdGdLvsk6MzXsMbhBpNSrWwYKBPA895lzKgB5b/UwQk/rnmY\n=grEF\n-----END PGP MESSAGE-----
#ENC[AES256_GCM,data:+dgva36e4X+kOQD6Lg7x3wN297bxXPWGm+yTqd7GuLyo3R0Ldfa9dELvEy86vqZcx6wVGyPfLZolf/7+1aZ0URQ8yyU7iinQLZRfuQ/i4zE39Wg+ug==,iv:nyTpn5naWcXC3/+2d5o84ttMKHKPqcdh1eW1Qhqu7KY=,tag:EMX20dvxj2xXxOF/uhA+qA==,type:comment]
SECRET_KEY=ENC[AES256_GCM,data:MQpLChGTbmiTJn1A4ujjs6yTi09Agip/0J3eT7SJ84qcgAgPV28l8RR5d1JE+kLzaEQ=,iv:00k/1vrnTgEG//mlrE8TAawDbyhMuGh3zuxxhHsLuEo=,tag:4FsnE6GRvjR/bRZfqaI1mg==,type:str]
#ENC[AES256_GCM,data:D9iipG6E4YUxpzUH51+6A4KFYAPPneU9AYSzNXhIK+asmUsk3ogN8QzncjTKUFeJ3IBRh3vR8q/w3bR61ATbMWq5Dvy8UV8RKI2PpKNdV+I3kTtkHF28dMpg1D81MDrZv3XG5hWsNoxuRIMXTl/ImHdb7OGt3E3Yjw==,iv:iBBDh4kuob1AHW+ztSPoMP/wgHECAUsb07GZjbbUYSY=,tag:7kOiSTYrK6hE7E3f+ZOynw==,type:comment]
ALLOWED_HOSTS=ENC[AES256_GCM,data:fA==,iv:P7zb2UFzhOSZfBbOdXmgZz6vMAYC2UzuGVawxsfoTcQ=,tag:fhHBI8gXTXrK1eLkbZNPbA==,type:str]
#ENC[AES256_GCM,data:iXUhDgm3Z7TOmuGpcoK67XRRQgwZ7gFkXR7gGQusa62pS3Q6qKkj6JzBikbgZG9d6cEpI7F00odoi2+leQoKAUCiuUkC2t9l2Bp194gJ/yf4t7HDnIpKrR+HamZh4cA6VE5q523KqVnIfSVwKzFI5KQ=,iv:QMKkjhQjA2tTOp0sdgPIcmuecHr/yQRudg14LBn9rOo=,tag:fJ95+YsKHYHWUhFPwGh1tA==,type:comment]
DB_ENGINE=ENC[AES256_GCM,data:sAHT9ykTS/fRJoGll7zbtC0f0OdolH6KoKlV5ZM=,iv:7NjD60gemxVE1IGGiX2y3qrV+C7Q+oVw+3ihgfLIYQQ=,tag:T/SCdnvjoHRTujw84tUQFw==,type:str]
POSTGRES_HOST=ENC[AES256_GCM,data:6bLRvIaWAsXuvA==,iv:M/FHf+b+RBM5s9FkuoHfbm92G/xd1nHX9ybFKgcU+r4=,tag:RdQ03UD018Sd6871IXHxbA==,type:str]
POSTGRES_DB=ENC[AES256_GCM,data:+l5L7LFB5rI=,iv:5dOgXGEz0NhlGc7EoseT+vqGMP7qUMHVrZtZ04saYv0=,tag:O6H8JEcZLyyHzmuLZEj0JA==,type:str]
POSTGRES_PORT=ENC[AES256_GCM,data:moVL+Q==,iv:Up9P2BSQG0LRg7dpJmKcM9XVv8U0LwVmR1OT5IiRsjU=,tag:O+oVY2u0Z/nua3JPctqKRw==,type:str]
POSTGRES_USER=ENC[AES256_GCM,data:0pvImCp8YiGwHw==,iv:HeMNTkjvj7Cn0e97sMQQ6rD1chMCq4SJYEw8ey9NzrE=,tag:szRIG56Vw7xpC1xL63l7sA==,type:str]
POSTGRES_PASSWORD=ENC[AES256_GCM,data:9eLbXMxp5fqmrID0bYMSzA==,iv:q6yJOYuivGX195TUItFFMHhDLOHC1tDR8tb47UqKsiU=,tag:09vvc9Hqjkj9O4dI95rcbQ==,type:str]
sops_lastmodified=2025-10-11T10:38:59Z
sops_mac=ENC[AES256_GCM,data:1qRH5pTYnVQGt4jiqQH+bkiW24yRtWkZ2QNjNKtvNctaMEcR5J8yNOl1/aak4zswMsqUqWaXtbLJ2DR7I8FcehrxRUXnAfI4g0xekd7+tcZdsN1D0SKSBi3yk7J0rTTL3vRnZUzjdEEf1RSRf5LSjxGS4JbRqPVfhiUWRUVBKHQ=,iv:x6FqzR1EFUyLEumhAG1Yvz7c9RjlBkF30xjE5uBKyoQ=,tag:CzXuPzmZfn09A3m287JsRg==,type:str]
sops_pgp__list_0__map_created_at=2025-10-11T10:38:59Z
sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA7uy4qQr71wiAQ//VJRc8ou8YvhhfoxG8vrJX20nWbPLSWsU60Soo3BBcQ33\n/NZVkYY8jtyFJxOeaARewJKK4umSKUQovHj3KgexMrTZZk+vG7wByhBD6yX0Yonh\nsm2Z9CdbOdNizg8FyBD0iryBpBRPLGp5Z2gJlM/DwAAwArOZzb2oc+fq04YrOZVO\n91/mSoDA4McVkUMH/RdBxJz8eKIVAuUtEkMHysoTs3d2HOCFkzi5cezXpNmnfzvc\ni3BPOa6o7ek1u8TIG3rXODm274atMqFaXnzPn8yWZDuqZLrcz96b/yIY89Yd6LN2\n6ZMUyeJop9FY0w6OSZ9qdLT5EuwRm/LnFRcEb2cBXXFgTHz2TpXoGQXdzJM+TFJ1\nFg2lnNxb/vxPzFrTG8cG6dtuZr/YQKRnpK/MHJ2ZlCc1hUuejmSqkMKJS05zXXOT\nS+6F/i1p9+XYTXt48ZVLDubDTqMXE6CyXX86Py3bueVvg8nysWfRPyy1ECC2+Anx\nd0YcVxpj7Wlm8Rql5pNJZJ/jj7EIuHW/cbTritWz5CAr8pYlJz/JsICi6uhMIOP7\n6Ocj6UCD5TEOc1iA45NT4f1BSioODh9n7U945npcwiPWeRpJKDTcVXlw2HJRvOE3\nHF7D+dxde3ZePkkUb0XhZWmWlvzRuuM2Ur9aztUZS8gXHEwb3V/zlH4HXvhl2tPS\nXAEh8gKTyF69pY4RKc7/p8zp5mGdybuCT4XChA63nndi9WyopJt4cul4x9oKPsE+\ngDXrllyrZsRmRAAtTcl7Gl41Il4YeBzop8u5/3qZoAjANrnFlJI3NOAL7SuP\n=7kXM\n-----END PGP MESSAGE-----
sops_pgp__list_0__map_fp=DC6910268E657FF70BA7EC289974494E76938DDC
sops_unencrypted_suffix=_unencrypted
sops_version=3.10.2
+6 -18
View File
@@ -9,32 +9,20 @@ services:
web_recipes:
restart: always
image: vabene1111/recipes:2.2.3
image: vabene1111/recipes:2.6.13
networks:
- default
- proxy
env_file:
- ./.env
ports:
- 80
volumes:
- staticfiles:/opt/recipes/staticfiles
- nginx_config:/opt/recipes/nginx/conf.d
- mediafiles:/opt/recipes/mediafiles
depends_on:
- db_recipes
nginx_recipes:
image: nginx:1.29.1-alpine
restart: always
networks:
- default
- proxy
ports:
- 80
env_file:
- ./.env
depends_on:
- web_recipes
volumes:
- nginx_config:/etc/nginx/conf.d:ro
- staticfiles:/static:ro
- mediafiles:/media:ro
labels:
- "traefik.enable=true"
- "traefik.http.routers.nginx_recipes.rule=Host(`tandoor.lan`)"
@@ -10,12 +10,12 @@ services:
ports:
- 80
volumes:
- /etc/timezone:/etc/timezone:ro
- reservations:/app/reservations
- selenium_data_02:/app/.chrome-selenium
labels:
- "traefik.enable=true"
- "traefik.http.routers.alexscript.rule=Host(`alexscript.vhaudiquet.fr`)"
- "traefik.http.services.alexscript.loadbalancer.server.port=80"
volumes:
reservations:
+18
View File
@@ -0,0 +1,18 @@
ME_CONFIG_MONGODB_ADMINUSERNAME=ENC[AES256_GCM,data:AHXIMA==,iv:trofFagJGNq5OyWDaN57vPpKwwG3SouiV5xLl5sJIBA=,tag:c1NUlmBouEb0Milri85QNw==,type:str]
ME_CONFIG_MONGODB_ADMINPASSWORD=ENC[AES256_GCM,data:8X6+SphUNus=,iv:zwofVw03pToXHR6weckniT/fymFYeHZw6lVmrGUsnLc=,tag:lEWtnnqpwamNsCnkStsRfQ==,type:str]
ME_CONFIG_MONGODB_URL=ENC[AES256_GCM,data:3xLFWhRYU/EfhRw+rOs9pOb+nzsbV9IvQydB4VGZGw/WLkQd,iv:T9T6ewB+05qzFDL7z2WESs6fIc9lTFdjVxy/71YzhXo=,tag:S3YsOokO4jzhJVWep/QTsQ==,type:str]
ME_CONFIG_BASICAUTH=ENC[AES256_GCM,data:FnUichsnpQ==,iv:Ayw1Vqg5rj6P79vtERX2hRCttnol/4aNUG5Y0OhFVTo=,tag:JkTxro0kyYJLr9gdkY8A1Q==,type:str]
MONGO_USER=ENC[AES256_GCM,data:2KFDcg==,iv:wdDxrQd07+hC5GEq1DS0DLVASiL9L4ds1V3TG1NA9EQ=,tag:gieiOLmOfLtUQjfjwZg6qQ==,type:str]
MONGO_PASS=ENC[AES256_GCM,data:W80YLzp8G50=,iv:eFts3fhrB9PGEfC69d8btt4ko3gcOGrFZUy95hx2rCE=,tag:+1JFEiclNnjei8+2I42j6w==,type:str]
MONGO_HOST=ENC[AES256_GCM,data:0RknYUM=,iv:8QyL4KHrSr9pv1kX+FD09N2ltVSZkEKqtFCS30ik1v0=,tag:bTXBMHqp5JU9VTD3soXEyQ==,type:str]
MONGO_INITDB_ROOT_USERNAME=ENC[AES256_GCM,data:G6wekw==,iv:AH5qqxXOeEBVI2mXXPPrC1X8X/Vq5MHZBWdfNRNeK1c=,tag:nMkWql/aVHi2FGnJ5NGFBQ==,type:str]
MONGO_INITDB_ROOT_PASSWORD=ENC[AES256_GCM,data:jzVSUjGSjOY=,iv:S/Ar0oYN2vSE7pK+/tfp9RyCThtDbk0gOUYDyzNYjVE=,tag:whWyBFHuXBcmF+WixjafOw==,type:str]
RIOT_API_KEY=ENC[AES256_GCM,data:EzqWk1Y73htAXaUJhzByV6Aru/hxUNjHGK90ac1NGaz92Cwk9YEdmrb9,iv:KorIppEflVX2aDC8K3ndRzK1q6scNjdQfl38p/8fLGM=,tag:Ei2zLoiGOlOX8ocrO2wNMw==,type:str]
CDRAGON_CACHE_DIR=ENC[AES256_GCM,data:uMogP1/K/pc=,iv:/0A8fs9HEuksSiKV1SZDoslHHGlJe+vFw0BQ5zQ9BBA=,tag:grwWPwMQarpmSAUIgKDZ5Q==,type:str]
sops_lastmodified=2026-04-30T18:20:37Z
sops_mac=ENC[AES256_GCM,data:7teYIGLLHBH8TJ/gr3lcbtfo4CVl0Gj2RWPSLgx4AyTvM+pZaSvUDaVUhWuprSCVqZcDWI2tNHUOHE4aYlJzyt9JfQrooKLPkKUq3WX3bucg3Rv5GpiP1tNHiPDE7UZCBp5bkHhYvwn+dPjhObEUdMUuwMBDA9JSpPlr3YQCg/E=,iv:6knBO6QNe33E2bJw5WZMzcDzeTW9mwgjQtftv0FZq8s=,tag:xuIKZl7szrUyX8/D9xxAmA==,type:str]
sops_pgp__list_0__map_created_at=2026-04-30T18:20:33Z
sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA7uy4qQr71wiARAAufkTVdCq2ARwMFuec9+0N1BzTo7WgGQhzKIJehe+uQ5I\nuPS5bafo5vrvxlCuxVmhup45CS3gm3X46hgHh/d3htaYzDnbyh/awbVGIhU9sa9T\n74i4jZAabzWjWAU8lAvxS6dJ6hf5U3MHOc1zYoCUfCJjgw+QRzR5PxZKFhpVklQU\nQJycdfRAl5oAqF7N6B7oCNTs7w1hbx2CJXBVGM8YoJySkThpXEY3dECxZ5nTSPmp\nXo3hmidO09uYsjWzcqynJHnh9RkMd1VAe6ULzhVIOv5KLXQLQV/paNAPdsxA5UmY\nE1imIFrqS25BVU9xbsGaPj6AHX6+Ux8bpO8TOVbpULe56Aq2c5GOjIZXb3p20K7N\nEk5rJ/K+8FxvytK3jDkhJI49wiDs9UDim02DSZmsWirIy/c02Ojy2d/Cxors1Lw/\nBCc4S6/ESH9u/LGlWs8WDqcDQqhHgeCvGOLAvOXs9eOCXNW2ROtNdfW808APbu1A\nzgYJwPtdfBhUv4KhZcEVMldWgX1OiYhcWMWYgJUXcfOwaRbzntZ/MczPNJ/a+57T\nPvH9GuTiwCXn0fOgcETTp9RPvXflL+4LPgh9drCOo4zwMvlqZs2+0Os2m8GDdDcL\nD45VMTsnNUXWuO7YUdtYX47bON2W6Z7NwzvkSr5odogzq1xw38SgRN7g3Jbl6+fS\nXAH/Rw8jWjpYztZ5HgDXisTxLEXqn5UNYKZBjzsLV5tE9GQp8ppck21igBiDCqoT\nsziZwFyRy/nKq076lZlRgSFr0pm4168u7Vn5x1TLQBHl+i0eKficgUQpwCFx\n=XUsx\n-----END PGP MESSAGE-----
sops_pgp__list_0__map_fp=DC6910268E657FF70BA7EC289974494E76938DDC
sops_unencrypted_suffix=_unencrypted
sops_version=3.10.2
@@ -0,0 +1,57 @@
services:
mongo:
hostname: mongo
image: mongo:8.2.11
restart: always
user: root:root
command: mongod --wiredTigerCacheSizeGB 2
deploy:
resources:
limits:
memory: 6G
reservations:
memory: 3G
volumes:
- bpmongo_data:/data/db:Z
- bpmongo_config:/data/configdb:Z
env_file: .env
match_collector:
image: git.vhaudiquet.fr/vhaudiquet/lolstats-match_collector:d878af6d1a5cb633175515259e27a12c76c4609b
build: ./match_collector
volumes:
- bpcdragon_cache:/cdragon
restart: "no"
deploy:
restart_policy:
condition: any
delay: '0'
window: 20s
env_file: .env
frontend:
image: git.vhaudiquet.fr/vhaudiquet/lolstats-frontend:d878af6d1a5cb633175515259e27a12c76c4609b
build: ./frontend
restart: always
volumes:
- bpcdragon_cache:/cdragon
networks:
- default
- proxy
ports:
- "3000"
labels:
- "traefik.enable=true"
- "traefik.http.routers.frontend.rule=Host(`buildpath.win`)"
- "traefik.http.services.frontend.loadbalancer.server.port=3000"
env_file: .env
volumes:
bpmongo_data:
bpmongo_config:
bpcdragon_cache:
networks:
proxy:
external: true
name: proxy
@@ -1,29 +0,0 @@
services:
vhaudiquetfr:
container_name: vhaudiquetfr
image: git.vhaudiquet.fr/vhaudiquet/vhaudiquet.fr:latest
networks:
- default
- proxy
ports:
- 80
labels:
- "traefik.enable=true"
- "traefik.http.routers.vhaudiquetfr.rule=Host(`vhaudiquet.fr`)"
environment:
- NGINX_HOST=vhaudiquet.fr
- NGINX_PORT=80
volumes:
- public:/usr/share/nginx/html/public
networks:
proxy:
external: true
name: proxy
volumes:
public:
driver_opts:
type: 'nfs'
o: 'addr=truenas.local'
device: ':/mnt/main_storage/public'
-11
View File
@@ -1,11 +0,0 @@
POSTGRES_PASSWORD=ENC[AES256_GCM,data:naUGUVMbgkNSbblt,iv:ao/NeYM62PnViWtNfWlobLcgZrf/K2cQV3FXJR+TidQ=,tag:MGILTlnyfy8itf1cjHkfMA==,type:str]
POSTGRES_USER=ENC[AES256_GCM,data:kXeEALbz,iv:VgUHRsrMQoMxhPMTrbteNGbfSFSuKR0VZkdeWY7eqZM=,tag:t2Q4I0wIGsaYiHcQkZpnRA==,type:str]
CMD_DB_URL=ENC[AES256_GCM,data:Z4gMf/68p4vNL9zv5ygAUHENAhO51lJEnN5xhEsr1yv5nQQUCcrgNwE6swxV8EhMSKweuaiIt93ybgbu,iv:rOM6DJp+z31sEYapFPuhfOL5C+Ot7PDR2GnvQkIiTuY=,tag:lC5AkC/i8/a0Q3Ou/GcByw==,type:str]
CMD_SESSION_SECRET=ENC[AES256_GCM,data:2k+ctM/7j/JhXMzLaI+x4QMzyyHf6tJpjrQ7rLRn896h0g+5P3AB6DfUbcmdWbE0ab6AkSuUm7wKcEKFwZrDwg==,iv:JdLg/9yUstUaeoaMvPknTYInq+t+AjqhP36olCKVeXg=,tag:3dIGzKgNOJu8xX6vR4ruqw==,type:str]
sops_lastmodified=2025-09-16T19:22:00Z
sops_mac=ENC[AES256_GCM,data:TLX5aj8DkvlLcub8oLgYzpPM3/JkSejZzc96NVB/loOvPmbe+JWEHs4ZHWhxLW9diL8cP5a6hfRAlIsXknXG7I8TN/s11+z77h0wwVQjKk25WH5rZ5REJrz3UCa/QNkMCozFARM/rQH1WoNBHKqKqnj3z6OlntNdWC4y/E2PpDA=,iv:JZ6yVv+Rjda6KBh6Ubdggq+vmrGE4AOBMZPKPYqOwLY=,tag:bO5NgxkeSksqqiho27BoHg==,type:str]
sops_pgp__list_0__map_created_at=2025-09-16T19:22:00Z
sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA7uy4qQr71wiAQ/+MKdgjEQ9YAAK/6cvFuSSHwkLCiGhwhQyYuL/N4PEQ4hi\nanMMlvsAY5R691OMGi1hmSrmtm5DJuO5Ol9/Q3v4nPLuF4cvTApA6t0uhEmqPrWu\nKQc0vvakPUoxbi6RuiCiUujyh/kVaJbNpOjqGPiTAdpHxfqjTRwT7qGwOKFKLqcE\nwotXc9zCMu8tj1X2hpku5kIL2b3b6yt5tSNtrua/hjo05Q9SJmO1qOa3YRo8g5/R\nbwlqMDe5qzaASV5Tsu//P1uTpq0/MI8qhrJmYOdCY9swkYAOzpap6UGhvjbxLHwk\nd8g4YNEt+UcoIHVGn3rdLWvRo7UJS9ewTQq5UAU9ahCGzzbz9dqHSk7preO06cWG\nVsA9uCZ55UfkHqE8ucEqADPx6erduV5VPie4aakwbFUlYklwllvyc3s3NQJkorAn\nZpkI6vXBvCD3adF4JdiULUh9agRKIVfV/zDOcBdPv5bvhAr8EPmk2fU53al1ULkz\n9SMHVVl/97OJ8seMHbYbmPbsQLzChhtgFFqnhoBbPYgh1z5XSiCgxCzVUUWjub7S\nTAKxDbxOCfEn3n6h/ITdRU+LCFoc0zZi2k9dOqtXtZWQpO2RyL04pxPcS3QgMXqN\nKPtC6sY57ii6m118vBuaY9W0u+YADVJCfxSiCaQRHgVBhSV3hZUXlcMn1iGBrq/S\nXgFC4jpm+cZi7UsExMLwDUjmqlMGFUAD1IPoXymWrgZeBeeMrJ3BRpifNKYxS9Ps\no5q1Tuyslwot4XBPr/YRCcw+rEYosSUaRahYZav02FPWVuVZw1rdeKwjBiUfBFw=\n=QSUX\n-----END PGP MESSAGE-----
sops_pgp__list_0__map_fp=DC6910268E657FF70BA7EC289974494E76938DDC
sops_unencrypted_suffix=_unencrypted
sops_version=3.10.2
-55
View File
@@ -1,55 +0,0 @@
services:
hedgedoc-database:
image: postgres:11.6-alpine
env_file:
- .env
environment:
- POSTGRES_DB=codimd
volumes:
- "database-data:/var/lib/postgresql/data"
restart: always
hedgedoc:
image: quay.io/hedgedoc/hedgedoc:1.10.3
networks:
- default
- proxy
env_file:
- .env
environment:
- CMD_USECDN=false
- CMD_ALLOW_EMAIL_REGISTER=false
- CMD_ALLOW_ANONYMOUS=false
- CMD_DOMAIN=md.vhaudiquet.fr
- CMD_PROTOCOL_USESSL=true
depends_on:
- hedgedoc-database
ports:
- "3000"
volumes:
- upload-data:/home/hackmd/app/public/uploads
- upload-data:/hedgedoc/public/uploads
restart: always
labels:
- "traefik.enable=true"
- "traefik.http.routers.hedgedoc.rule=Host(`md.vhaudiquet.fr`)"
- "traefik.http.routers.hedgedoc.entrypoints=http"
volumes:
database-data:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/app/codimd/db'
upload-data:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/app/codimd/uploads'
networks:
proxy:
external: true
name: proxy
-20
View File
@@ -1,20 +0,0 @@
INSTANCE_NAME=ENC[AES256_GCM,data:GLnSjEj0NhKzccTJpjIN7o48LiSiIIg=,iv:ku2w/xVEhyYVsf6KQFypFK4y6154nLvgEt2XaqRcOOI=,tag:rzjxIxjyMNNfurUuD1zpMg==,type:str]
NOTESNOOK_API_SECRET=ENC[AES256_GCM,data:97xTiLFM9pL/bUM3,iv:gSlpqmsZyIzf7jpugc0ueGVmwCrauIuo+64gmlwzZaY=,tag:zVECG8LUGTVQJfH1tsXYTA==,type:str]
DISABLE_SIGNUPS=ENC[AES256_GCM,data:An/cGA==,iv:jQhnSXSxDaTZ847tDZ7nUeqhgNpdYu3I7Q2oqqjkO3U=,tag:l7cu2AUgUlqrckNgCIg9ng==,type:str]
SMTP_USERNAME=ENC[AES256_GCM,data:cke9ITC/naUhfoOr19FakMOmgkk=,iv:lgJOnpPwfYyPdEPn/8zhgPM++sKQHjM2lwnqj3/349k=,tag:TfWixgwuhvdvAfYkPT+anA==,type:str]
SMTP_PASSWORD=ENC[AES256_GCM,data:otmIJtB9wYOu5weVLgw=,iv:Cz8IgIjtQJtePNOYrIE8UE4Ey0kmLFIgql5M6co/D84=,tag:aDMvWzACfrOsqBqUQ+D2zA==,type:str]
SMTP_HOST=ENC[AES256_GCM,data:LYUUxNHABmeHbv7tFbOeZn4n,iv:PBPZhQNseoG0CXUZ3d3ECG04aWpw/QA2wA5sToMJ7EQ=,tag:m9VlE3eWnOtmyzTV0eBgOg==,type:str]
SMTP_PORT=ENC[AES256_GCM,data:qqQK,iv:99/i7zKxt6KAVCeIB/7TMvz2CqomwQZNIY+TeJqcgAY=,tag:/g9Kt49YkawKc8d0UBHPcA==,type:str]
NOTESNOOK_APP_PUBLIC_URL=ENC[AES256_GCM,data:KWK12glgITh0h8at2RuUzsrfY1DzusIDSg==,iv:Z/H3NbIWjz6T1/7sC2SuBYvMJn7ltQEHwBT5e2RGm3o=,tag:2t60j9gPPOY7bqM2QqsLNw==,type:str]
AUTH_SERVER_PUBLIC_URL=ENC[AES256_GCM,data:+bLyA0ucfycLLc4iGkWb9WisMr5wskAZK07QVCcM5oj2eTMmxfQ2Mw==,iv:Bp4JoLgxgRJMG98/QWRBTQnIpihgHp1+izCgOr1UoNI=,tag:uSPnZPEWU5QC0CTLeRCldw==,type:str]
NOTESNOOK_APP_PUBLIC_URL=ENC[AES256_GCM,data:u/8oFwLF1ZtuiIvM/bOM0XH3ibQYvyVPIA==,iv:p/ECEwrchuqaU2MRCUZdGJGTRE/mTkglPIX+nMZQ4J4=,tag:5cBC8D+MIya1vQa3kSXHtg==,type:str]
MONOGRAPH_PUBLIC_URL=ENC[AES256_GCM,data:uoiC69IAyraujhwVdpVQQEGM0b78tJh6VG2bLRtqoAUTBGp6bUGkABE=,iv:5UpUJKBjHaUzRFyUySI6Wyjich6E5JNmQqIVjsxOhkE=,tag:UP9NQzlX8CaB5oACMTqqtg==,type:str]
ATTACHMENTS_SERVER_PUBLIC_URL=ENC[AES256_GCM,data:i0nNFgcLVgJI2fU72x7z0JciE3Rld10GhOdEo3p5YlGvcA==,iv:JpXfO+VfruKjbP3pkMUYQMlX4xsfts6PQ0brUK3abzQ=,tag:Jd/laba8yfEbswP3bN/UJg==,type:str]
NOTESNOOK_CORS_ORIGINS=ENC[AES256_GCM,data:XF+aOoB9JjV1CaI0tdERfOO/TQNvaIVfZGEaRPgpzaWNjKNAaTDVN6ZffgVI+RD3pY5R03c2GBpWYYu7zwxyF7XF6fSmazGfI6bhKuk8+A==,iv:mR5v1V2npqwx7KMzps7RFy3u//SllTTxLWabG+b17ms=,tag:1myD72i/0zX79/TVOTWfGw==,type:str]
sops_lastmodified=2025-09-16T19:22:01Z
sops_mac=ENC[AES256_GCM,data:Nl320cxMzRHaZ0H0tfUaHb4jtZb8AadWOIEVJCFcmDA7YRofKnRkmt3xFc3cNKJj3FoDri6AflCFTSvG7FaY66FYjaQBUjz5566YHw/tng1ctHgxGjW4tyDS8NRFPEyugFm7d6QPiLAIeKSbJEGKbCfDVdQm57gptxpA2XNWc+Q=,iv:LuehCTAxGPCfnw6zg9BpqfzuJObKU6gB7MSNr51eNZI=,tag:hU0Nm1OD4V4w9nvTpQXtSA==,type:str]
sops_pgp__list_0__map_created_at=2025-09-16T19:22:00Z
sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA7uy4qQr71wiAQ//dbVRD62HBACKEDwmCYgfYyKQk9RGgxBhBodXGmyFP31k\nqDms2E8+9V3QHr13mw840XcTpE8g9XL0IqQYHU3+wrNafo/hDgGPrfpw+7AtVhtk\nBv5VCeULBxkPJjWEv9Tv/T/ZDP5qKAsllaqvdw0ZliuBug6viXdq1U3GOTsIprZf\nh5TyW7Y1I3zQ4w/CmzRJVJUF1Vp6eBRFzuKndGIrjOAQrlqwhd1SyCUxrJ6LW6N6\nEmpuoOvhFvGnbRnhfNwRzDU6m6yLG8VjJeKWOHxLmeQe3DcxY+/Q4tFbWtRGtrWJ\nqoqxDw5CuqdnvlDlf3TE2REbFIoZphJNibtsMVMGNZyDY93NUmfMRCg9WGmHym2o\na76jZfQhb5voRMVsdKSqdb+jNd5WfSl5u+30JWw7m5BfvXCWpL5hECFP9qn/piDl\n2bVQVRQ10VZJp6D3S8y5zHiEuCHbYtZtUZXektKjWCJBQVYTh0c+cME6Pm6oDp8E\nQIflT+QwVtrXPCulwFbl/IMMtR+/BXFFMzmyxHc7JQfItavcEu2xWYYqV8jrymqJ\nntAYlTdop9kSdn7PxGba9YxcWvcAMSox9aMeol4IJ+IAfJXCV+MCTajrmFQeyRDb\nI2draPx8VjSC5Mf0FeXDQmnRwmkcdBdZiwuHvte2xBQyIeQi2whdq/zNvOk5RFrS\nXgErWrMWM0lAZPVk/gnDCcUhdojMTn+Pz1uwLGS201D94fADXN0nhSXstqlDO5tN\naM/XJItjToWRrRc12JYXFemNIbCTvbP6kfBvt8z4pFc9OtnvNWxbSvL7mOvWUiw=\n=2MC3\n-----END PGP MESSAGE-----
sops_pgp__list_0__map_fp=DC6910268E657FF70BA7EC289974494E76938DDC
sops_unencrypted_suffix=_unencrypted
sops_version=3.10.2
-283
View File
@@ -1,283 +0,0 @@
x-server-discovery: &server-discovery
NOTESNOOK_SERVER_PORT: 5264
NOTESNOOK_SERVER_HOST: notesnook-server
IDENTITY_SERVER_PORT: 8264
IDENTITY_SERVER_HOST: identity-server
SSE_SERVER_PORT: 7264
SSE_SERVER_HOST: sse-server
SELF_HOSTED: 1
IDENTITY_SERVER_URL: ${AUTH_SERVER_PUBLIC_URL}
NOTESNOOK_APP_HOST: ${NOTESNOOK_APP_PUBLIC_URL}
x-env-files: &env-files
- .env
services:
validate:
image: vandot/alpine-bash
entrypoint: /bin/bash
env_file: *env-files
command:
- -c
- |
# List of required environment variables
required_vars=(
"INSTANCE_NAME"
"NOTESNOOK_API_SECRET"
"DISABLE_SIGNUPS"
"SMTP_USERNAME"
"SMTP_PASSWORD"
"SMTP_HOST"
"SMTP_PORT"
"AUTH_SERVER_PUBLIC_URL"
"NOTESNOOK_APP_PUBLIC_URL"
"MONOGRAPH_PUBLIC_URL"
"ATTACHMENTS_SERVER_PUBLIC_URL"
)
# Check each required environment variable
for var in "$${required_vars[@]}"; do
if [ -z "$${!var}" ]; then
echo "Error: Required environment variable $$var is not set."
exit 1
fi
done
echo "All required environment variables are set."
# Ensure the validate service runs first
restart: "no"
notesnook-db:
image: mongo:8.0.10
hostname: notesnookdb
volumes:
- dbdata:/data/db
- dbdata:/data/configdb
networks:
- notesnook
command: --replSet rs0 --bind_ip_all
depends_on:
validate:
condition: service_completed_successfully
healthcheck:
test: echo 'db.runCommand("ping").ok' | mongosh mongodb://localhost:27017 --quiet
interval: 40s
timeout: 30s
retries: 3
start_period: 60s
# the notesnook sync server requires transactions which only work
# with a MongoDB replica set.
# This job just runs `rs.initiate()` on our mongodb instance
# upgrading it to a replica set. This is only required once but we running
# it multiple times is no issue.
initiate-rs0:
image: mongo:8.0.10
networks:
- notesnook
depends_on:
- notesnook-db
entrypoint: /bin/sh
command:
- -c
- |
mongosh mongodb://notesnookdb:27017 <<EOF
rs.initiate();
rs.status();
EOF
notesnook-s3:
image: minio/minio:RELEASE.2024-07-29T22-14-52Z
# ports:
# - 9000:9000
networks:
- notesnook
- proxy
volumes:
- s3data:/data/s3
environment:
MINIO_BROWSER: "on"
depends_on:
validate:
condition: service_completed_successfully
env_file: *env-files
command: server /data/s3 --console-address :9090
healthcheck:
test: timeout 5s bash -c ':> /dev/tcp/127.0.0.1/9000' || exit 1
interval: 40s
timeout: 30s
retries: 3
start_period: 60s
labels:
- "traefik.enable=true"
- "traefik.http.routers.notesnook-s3.rule=Host(`notesnook.vhaudiquet.fr`) && PathPrefix(`/s3`)"
- "traefik.http.routers.notesnook-s3.middlewares=notesnook-s3"
- "traefik.http.middlewares.notesnook-s3.stripprefix.prefixes=/s3"
- "traefik.docker.network=proxy"
- "traefik.http.routers.notesnook-s3.entrypoints=http"
# There's no way to specify a default bucket in Minio so we have to
# set it up ourselves.
setup-s3:
image: minio/mc:RELEASE.2024-07-26T13-08-44Z
depends_on:
- notesnook-s3
networks:
- notesnook
entrypoint: /bin/bash
env_file: *env-files
command:
- -c
- |
until mc alias set minio http://notesnook-s3:9000 ${MINIO_ROOT_USER:-minioadmin} ${MINIO_ROOT_PASSWORD:-minioadmin}; do
sleep 1;
done;
mc mb minio/attachments -p
identity-server:
image: streetwriters/identity:latest
ports:
- 8264
networks:
- notesnook
- proxy
env_file: *env-files
depends_on:
- notesnook-db
healthcheck:
test: wget --tries=1 -nv -q http://localhost:8264/health -O- || exit 1
interval: 40s
timeout: 30s
retries: 3
start_period: 60s
environment:
<<: *server-discovery
MONGODB_CONNECTION_STRING: mongodb://notesnookdb:27017/identity?replSet=rs0
MONGODB_DATABASE_NAME: identity
labels:
- "traefik.enable=true"
- "traefik.http.routers.identity-server.rule=Host(`notesnook.vhaudiquet.fr`) && PathPrefix(`/identity`)"
- "traefik.http.routers.identity-server.middlewares=identity-server,notesnook-server-cors"
- "traefik.http.middlewares.identity-server.stripprefix.prefixes=/identity"
- "traefik.docker.network=proxy"
- "traefik.http.routers.identity-server.entrypoints=http"
- "traefik.http.services.identity-server.loadbalancer.server.port=8264"
notesnook-server:
image: streetwriters/notesnook-sync:latest
ports:
- 5264
networks:
- notesnook
- proxy
env_file: *env-files
depends_on:
- notesnook-s3
- setup-s3
- identity-server
healthcheck:
test: wget --tries=1 -nv -q http://localhost:5264/health -O- || exit 1
interval: 40s
timeout: 30s
retries: 3
start_period: 60s
environment:
<<: *server-discovery
MONGODB_CONNECTION_STRING: mongodb://notesnookdb:27017/?replSet=rs0
MONGODB_DATABASE_NAME: notesnook
S3_INTERNAL_SERVICE_URL: "http://notesnook-s3:9000"
S3_INTERNAL_BUCKET_NAME: "attachments"
S3_ACCESS_KEY_ID: "${MINIO_ROOT_USER:-minioadmin}"
S3_ACCESS_KEY: "${MINIO_ROOT_PASSWORD:-minioadmin}"
S3_SERVICE_URL: "${ATTACHMENTS_SERVER_PUBLIC_URL}"
S3_REGION: "us-east-1"
S3_BUCKET_NAME: "attachments"
labels:
- "traefik.enable=true"
- "traefik.http.routers.notesnook-server.rule=Host(`notesnook.vhaudiquet.fr`)"
- "traefik.docker.network=proxy"
- "traefik.http.routers.notesnook-server.entrypoints=http"
- "traefik.http.routers.notesnook-server.middlewares=notesnook-server-cors"
- "traefik.http.middlewares.notesnook-server-cors.headers.accesscontrolalloworiginlist=https://app.notesnook.com,http://localhost:3000,https://notesnook.vhaudiquet.fr"
- "traefik.http.middlewares.notesnook-server-cors.headers.accesscontrolallowmethods=GET,OPTIONS,PUT"
- "traefik.http.middlewares.notesnook-server-cors.headers.accesscontrolallowheaders=Authorization,*"
- "traefik.http.middlewares.notesnook-server-cors.headers.accesscontrolallowcredentials=true"
sse-server:
image: streetwriters/sse:latest
ports:
- 7264
env_file: *env-files
depends_on:
- identity-server
- notesnook-server
networks:
- notesnook
- proxy
labels:
- "traefik.enable=true"
- "traefik.http.routers.sse-server.rule=Host(`notesnook.vhaudiquet.fr`) && PathPrefix(`/sse`)"
- "traefik.http.routers.sse-server.middlewares=sse-server,notesnook-server-cors"
- "traefik.http.middlewares.sse-server.stripprefix.prefixes=/sse"
- "traefik.docker.network=proxy"
- "traefik.http.routers.sse-server.entrypoints=http"
healthcheck:
test: wget --tries=1 -nv -q http://localhost:7264/health -O- || exit 1
interval: 40s
timeout: 30s
retries: 3
start_period: 60s
environment:
<<: *server-discovery
monograph-server:
image: streetwriters/monograph:latest
# ports:
# - 6264:3000
env_file: *env-files
depends_on:
- notesnook-server
networks:
- notesnook
- proxy
healthcheck:
test: wget --tries=1 -nv -q http://localhost:3000/api/health -O- || exit 1
interval: 40s
timeout: 30s
retries: 3
start_period: 60s
environment:
<<: *server-discovery
API_HOST: http://notesnook-server:5264
PUBLIC_URL: ${MONOGRAPH_PUBLIC_URL}
labels:
- "traefik.enable=true"
- "traefik.http.routers.monograph-server.rule=Host(`notesnook.vhaudiquet.fr`) && PathPrefix(`/monograph`)"
- "traefik.http.routers.monograph-server.middlewares=monograph-server,notesnook-server-cors"
- "traefik.http.middlewares.monograph-server.stripprefix.prefixes=/monograph"
- "traefik.docker.network=proxy"
- "traefik.http.routers.monograph-server.entrypoints=http"
- "traefik.http.services.monograph-server.loadbalancer.server.port=3000"
autoheal:
image: willfarrell/autoheal:latest
tty: true
restart: always
environment:
- AUTOHEAL_INTERVAL=60
- AUTOHEAL_START_PERIOD=300
- AUTOHEAL_DEFAULT_STOP_TIMEOUT=10
depends_on:
validate:
condition: service_completed_successfully
volumes:
- /var/run/docker.sock:/var/run/docker.sock
networks:
notesnook:
proxy:
name: proxy
external: true
volumes:
dbdata:
s3data:
+9
View File
@@ -0,0 +1,9 @@
COUCHDB_USER=ENC[AES256_GCM,data:wMQJhlZFW30=,iv:OG3S+hZppJdP/PjDINGEEQZD8Qf4520mfzsyw+/QAx4=,tag:i1og4xc0N4Hf4UE0GKPtbg==,type:str]
COUCHDB_PASSWORD=ENC[AES256_GCM,data:eud7WTnlZEzzBGciiwM=,iv:g8RCLIcO1ZxUn/SROHV/stl+whdzICMSX0jVLKXbTns=,tag:6gReHLd+97dqUoAlYL780Q==,type:str]
sops_lastmodified=2025-11-21T23:00:14Z
sops_mac=ENC[AES256_GCM,data:O+jtG9ojK8Md6NSaqfyykVdVG84Kafz3zoKb5hbj2alzvJgaLuzVu3ihM75ZU3/meu/nPl9wCc+J4RKepE7VTp5Il3HK09MVHYRHQKVlbyiZ5cTbU74JJuSL3PF1GiU7p/U5Ht9+Z9c8sDrqSN2IPSIfDr8zCdTwKZF71nYOqew=,iv:n33XCpiwVOGnrJyH3Q967u5uMknRfAwx9esJuOLl+9g=,tag:aKMwsOKXPRUaa+9/ZmnpfQ==,type:str]
sops_pgp__list_0__map_created_at=2025-11-21T23:00:14Z
sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA7uy4qQr71wiAQ/+Mt0/uXHnndDK7FLEM8rhWmX0NpJWtgBY3BBXMX7I2Ilg\n6hNZJxISOqcoJCPqb8gZ9pUulcGC5F8owoo/wUILyI/mK3kAzGCP+lfp6Dk03k+P\nwB6BcQTC8NJsApoygdm50h/jtnlK2KUCICFKXUxf527KLWdo8g0wnMIOBe8mBvVC\n8bI/1BOcJZeB4IhmFVrgED+Ct1dTTiuyLscJirCqHD0VTD4eavd6DVpN89m/mtY/\nhTRVT3omuV8JITLeWPdVVWyQznrq3/x8OGAs8L2c24gad5AsTLCr2WS20CvXP1uL\nUoLH9EH0IDvo36DbiMO+p3LdyEvlRe1PW+0dvOpO64CLNoH4szYDJ/dG+UUa3xWo\nRpOIT1F0puXRz3UHZv/IkAFah4Zzi8TxdZDD7Riz5pzMWqzWwdQHQUS1ZWibm1ve\nfC7strrMNybh+QUfMTXhTaW4OoRkY+rGo3d2x3eUjZpaqlKOBWaScZ0c1I7DY/CP\no4QoCoga1RNePXp/WWvWAbQf0w+hAxrsb6U3/ECKtcd4gYGE3shvH0MS6T4oAaIx\nB9ldqRbKIcEUYU7MWq3Wqt8c1k/MtJZh1q3YuZwy8C3U8cHiS5iqDWzAnjIkUwbC\nJpYVaIOvI0qOjE7v6Fc06ZnTBoh/DoTX4XfdIY39GMo3ZageBV0r7Fi0HUzbFxvS\nXAHnsiZZXFB/TJAVEZKDO0Yic3DhlYLL/glOJF0kNgUOoYGvTFaSuNhwhv4tqOrw\nSv7FLH+79LSrM/bPug3Zq9Ec7p/TSnsJ4amu6p7VSmSHRBGV0uZDxt5wkYnG\n=yY4C\n-----END PGP MESSAGE-----
sops_pgp__list_0__map_fp=DC6910268E657FF70BA7EC289974494E76938DDC
sops_unencrypted_suffix=_unencrypted
sops_version=3.10.2
@@ -0,0 +1,44 @@
services:
couchdb:
image: couchdb:3.5.2
container_name: couchdb
env_file: .env
volumes:
- couchdb-data:/opt/couchdb/data
- couchdb-etc:/opt/couchdb/etc/local.d
networks:
- default
- proxy
ports:
- 5984
labels:
- "traefik.enable=true"
- "traefik.http.routers.couchdb.rule=Host(`obsidian-livesync.lan`)"
- "traefik.http.services.couchdb.loadbalancer.server.port=5984"
- "traefik.http.routers.obsidian-livesync.middlewares=obsidiancors"
- "traefik.http.middlewares.obsidiancors.headers.accesscontrolallowmethods=GET,PUT,POST,HEAD,DELETE"
- "traefik.http.middlewares.obsidiancors.headers.accesscontrolallowheaders=accept,authorization,content-type,origin,referer"
- "traefik.http.middlewares.obsidiancors.headers.accesscontrolalloworiginlist=app://obsidian.md,capacitor://localhost,http://localhost"
- "traefik.http.middlewares.obsidiancors.headers.accesscontrolmaxage=3600"
- "traefik.http.middlewares.obsidiancors.headers.addvaryheader=true"
- "traefik.http.middlewares.obsidiancors.headers.accessControlAllowCredentials=true"
restart: unless-stopped
networks:
proxy:
external: true
name: proxy
volumes:
couchdb-data:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/app/obsidian-livesync/data'
couchdb-etc:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/app/obsidian-livesync/etc'
+1
View File
@@ -52,6 +52,7 @@ find kubernetes -name 'release.yaml' -print0 \
if ! [ -f .github/dependabot.yml ] || ! cmp -s "$tmpfile" .github/dependabot.yml; then
mv "$tmpfile" .github/dependabot.yml
echo "Updated .github/dependabot.yml!"
git add ".github/dependabot.yml"
else
echo "No changes to .github/dependabot.yml."
fi
+1
View File
@@ -33,6 +33,7 @@ find docker -name 'docker-compose.yml' -print0 \
if ! [ -f .swarmcd/stacks.yaml ] || ! cmp -s "$tmpfile" .swarmcd/stacks.yaml; then
mv "$tmpfile" .swarmcd/stacks.yaml
echo "Updated .swarmcd/stacks.yaml!"
git add ".swarmcd/stacks.yaml"
else
echo "No changes to .swarmcd/stacks.yaml."
fi
+195
View File
@@ -0,0 +1,195 @@
# Talos node for the P330 joins the r740 "kube" cluster.
terraform {
required_providers {
talos = {
source = "siderolabs/talos"
version = "0.9.0"
}
null = {
source = "hashicorp/null"
version = "3.2.3"
}
}
}
# Read the r740 kube module state to reuse the cluster secrets & endpoint.
# The r740 module exposes: client_configuration, machine_secrets, cluster_name,
# cluster_endpoint, kube_host.
data "terraform_remote_state" "r740_kube" {
backend = var.r740_backend
config = var.r740_backend == "local" ? {
path = "${var.r740_state_path}/terraform.tfstate"
} : var.r740_backend_config
}
locals {
cluster_name = data.terraform_remote_state.r740_kube.outputs.cluster_name
cluster_endpoint = data.terraform_remote_state.r740_kube.outputs.cluster_endpoint
machine_secrets = data.terraform_remote_state.r740_kube.outputs.machine_secrets
client_config = data.terraform_remote_state.r740_kube.outputs.client_configuration
# kubeconfig produced by the r740 kube module used to wait for the node and
# apply labels/taints. There is no in-tree kubernetes provider here on
# purpose: managing a `kubernetes_node` resource conflicts with the node
# object that kubelet itself creates, so we use a null_resource with kubectl
# to wait + label + taint idempotently.
kubeconfig_path = "${var.r740_state_path}/kubeconfig"
# Network config: static if node_subnet is provided, otherwise Talos DHCPs.
static_network = var.node_subnet == null ? {} : {
interfaces = [{
interface = var.network_interface
addresses = [var.node_subnet]
routes = var.node_gateway == null ? [] : [{ gateway = var.node_gateway }]
}]
}
network_patch = {
nameservers = var.nameservers
}
network_patch_merged = merge(local.network_patch, local.static_network)
machine_patch = {
install = {
image = var.installer_image
disk = var.install_disk
}
network = merge(local.network_patch_merged, {
# Pin the Kubernetes node name. Talos otherwise auto-generates a hostname
# (e.g. "talos-8ec-vd1"), so the node registers with that random name
# instead of var.p330_node_name and our label/taint null_resource waits
# for the wrong node. Setting machine.network.hostname fixes the node name.
hostname = var.p330_node_name
})
# Kernel modules required by Longhorn (iSCSI + ext4) must match the
# control-plane nodes so Longhorn can schedule replicas on the failover node.
kernel = {
modules = [
{ name = "iscsi_tcp" },
{ name = "libiscsi" },
{ name = "scsi_transport_iscsi" },
{ name = "ext4" },
]
}
sysctls = {
"fs.inotify.max_user_instances" = "1024"
"fs.inotify.max_user_watches" = "1048576"
}
kubelet = {
# Keep the failover node from accumulating non-essential DaemonSet pods
# via the regular scheduler; the taint does the heavy lifting, this is
# belt-and-braces.
extraArgs = {
"register-with-taints" = "${var.failover_taint_key}=${var.failover_taint_value}:${var.failover_taint_effect}"
}
}
}
}
# Control-plane machine configuration. machine_type = "controlplane" makes
# Talos generate a join config that runs the apiserver/controller-manager/
# scheduler AND joins the existing etcd cluster as a new member (the cluster
# was already bootstrapped by the r740 module's talos_machine_bootstrap).
data "talos_machine_configuration" "p330" {
cluster_name = local.cluster_name
machine_type = "controlplane"
cluster_endpoint = local.cluster_endpoint
machine_secrets = local.machine_secrets
config_patches = [
yamlencode({
machine = local.machine_patch
})
]
}
# Rendered config is written to disk so it can also be applied manually with
# `talosctl apply-config --nodes <p330_host> --file p330.yaml` if needed.
resource "local_file" "p330_machine_config" {
filename = "${path.module}/p330.yaml"
content = data.talos_machine_configuration.p330.machine_configuration
}
# Apply the machine config to the running (maintenance-mode) node over the
# Talos API. Because the config patch contains a `machine.install` block, when
# Talos receives this config on a node booted from the USB (maintenance) image
# it installs itself to install.disk and reboots into the installed system.
# For a controlplane node it then joins the existing etcd cluster as a new
# member and runs the control-plane components; for a worker it just registers
# via kubelet.
resource "talos_machine_configuration_apply" "p330" {
client_configuration = local.client_config
machine_configuration_input = data.talos_machine_configuration.p330.machine_configuration
node = var.p330_host
depends_on = [local_file.p330_machine_config]
}
# Emit a talosconfig scoped to this node for ad-hoc `talosctl` use.
data "talos_client_configuration" "p330" {
cluster_name = local.cluster_name
client_configuration = local.client_config
nodes = [var.p330_host]
}
resource "local_file" "talosconfig" {
content = data.talos_client_configuration.p330.talos_config
filename = "${path.module}/talosconfig"
depends_on = [data.talos_client_configuration.p330]
}
# Wait for the node to register with Kubernetes (kubelet creates the Node
# object after Talos installs and reboots), then label it and (re)apply the
# failover taint. This is idempotent: kubectl exits 0 if the label/taint already
# exists. The taint is also set via kubelet `register-with-taints`, so this
# null_resource is a safety net for manual edits / drift.
resource "null_resource" "p330_node_label_and_taint" {
triggers = {
node = var.p330_node_name
key = var.failover_taint_key
value = var.failover_taint_value
effect = var.failover_taint_effect
kubeconfig = local.kubeconfig_path
}
provisioner "local-exec" {
# Wait for the node to show up, then label + taint. The wait loop is bounded
# by kubectl --timeout; tune it via TF_LOG / re-run if the node is slow to
# join (a controlplane node must first complete the etcd join handshake).
command = <<-EOT
set -euo pipefail
KUBECONFIG="${local.kubeconfig_path}"
export KUBECONFIG
NODE="${var.p330_node_name}"
echo "Waiting for node $NODE to be registered (kubelet creates the Node object once Talos has installed, rebooted and joined etcd)..."
# kubectl wait --for=condition=Ready fails instantly with NotFound if the
# node object doesn't exist yet, so poll for existence first.
# /bin/sh (dash) has no $SECONDS, so count iterations with a bounded loop.
tries=240 # 240 * 5s = 20 minutes max
until kubectl get node "$NODE" >/dev/null 2>&1; do
tries=$((tries - 1))
if [ "$tries" -le 0 ]; then
echo "Timed out waiting for node $NODE to register." >&2
exit 1
fi
sleep 5
done
echo "Node $NODE registered. Waiting for it to become Ready..."
# Now wait for Ready (a controlplane node needs etcd joined + apiserver up).
kubectl wait --for=condition=Ready "node/$NODE" --timeout=20m || \
kubectl wait --for=jsonpath='{.status.conditions[?(@.reason=="KubeletReady")].status}'=True "node/$NODE" --timeout=20m
# Failover marker + taint (applied to both controlplane and worker nodes).
kubectl label --overwrite node "$NODE" homeprod.io/failover=true
# Apply the taint idempotently (kubectl taint --overwrite is a no-op if it exists).
kubectl taint --overwrite node "$NODE" \
"${var.failover_taint_key}=${var.failover_taint_value}:${var.failover_taint_effect}"
echo "Node $NODE ready, labeled and tainted for failover-only scheduling."
EOT
}
depends_on = [talos_machine_configuration_apply.p330]
}
+118
View File
@@ -0,0 +1,118 @@
# Variables for the P330 Talos worker node that joins the r740 cluster.
variable "p330_host" {
description = "Reachable IP/hostname of the P330 Talos node (for Talos API access)."
type = string
}
variable "p330_node_name" {
description = "Kubernetes/Talos node name for the P330 (e.g. p330)."
type = string
default = "p330"
}
variable "r740_state_path" {
description = <<EOT
Path to the Terraform state of the r740 kube module, used by terraform_remote_state
to read the cluster secrets and endpoint so this node can join the existing cluster.
Path is resolved by terraform_remote_state relative to the working directory where
terraform runs (this module dir). The default points two levels up to the repo
root and back down to the r740 kube module.
EOT
type = string
default = "../../r740/kube"
}
variable "r740_backend" {
description = <<EOT
Terraform backend type used by the r740 kube module.
Set to "local" (default) when r740 uses a local tfstate file in its own directory,
or the matching remote backend name ("s3", "remote", ...) if the r740 module uses
a configured backend.
EOT
type = string
default = "local"
}
variable "r740_backend_config" {
description = <<EOT
Backend configuration map passed to terraform_remote_state when r740_backend is
not "local". For a local backend this is ignored.
EOT
type = map(string)
default = {}
}
variable "installer_image" {
description = <<EOT
Talos installer image to use on the P330 (bare metal).
Must be a **metal** Image Factory build that includes ixgbe.allow_unsupported_sfp=1
in the kernel command line (sd-boot/UKI ignores machine.install.extraKernelArgs, so
the param must be baked into the image). The default is a custom factory build
(a18165114...).
EOT
type = string
default = "factory.talos.dev/installer/a18165114f80c28601d05bc4ff1f6ea6d6b214882c5b9af7928aaf4d09741beb:v1.13.6"
}
variable "install_disk" {
description = "Block device path to install Talos on (e.g. /dev/sda, /dev/nvme0n1)."
type = string
default = "/dev/nvme0n1"
}
variable "node_subnet" {
description = <<EOT
Static IPv4 address in CIDR notation for the P330 node (e.g. 10.1.2.132/24).
Set to null to use DHCP. A static address is recommended for a failover node so
DNS/affinity rules stay stable.
EOT
type = string
default = "10.1.2.132/24"
}
variable "node_gateway" {
description = "IPv4 gateway for the P330 node. Ignored when node_subnet is null."
type = string
default = "10.1.2.1"
}
variable "network_interface" {
description = <<EOT
Primary network interface name on the P330. Defaults to enp3s0f1 (the 10G Intel
X520 NIC), which must be on the same L2/subnet as the r740 control plane so etcd
peer traffic (TLS-verified against the r740's etcd cert SANs) doesn't cross a
router. eno1 (1G) is left unconfigured.
EOT
type = string
default = "enp3s0f1"
}
variable "nameservers" {
description = "DNS nameservers configured on the node (must work independently of kube)."
type = list(string)
default = ["10.1.2.148", "1.1.1.1"]
}
variable "failover_taint_key" {
description = "Taint key applied to the node to reserve it for failover workloads."
type = string
default = "dedicated"
}
variable "failover_taint_value" {
description = "Taint value applied to the node."
type = string
default = "failover"
}
variable "failover_taint_effect" {
description = "Taint effect applied to the node (NoSchedule / NoExecute)."
type = string
default = "NoSchedule"
validation {
condition = contains(["NoSchedule", "PreferNoSchedule", "NoExecute"], var.failover_taint_effect)
error_message = "failover_taint_effect must be NoSchedule, PreferNoSchedule or NoExecute."
}
}
-46
View File
@@ -1,46 +0,0 @@
# Terraform providers configuration
terraform {
required_providers {
proxmox = {
source = "bpg/proxmox"
version = "0.83.2"
}
talos = {
source = "siderolabs/talos"
version = "0.9.0"
}
kubernetes = {
source = "hashicorp/kubernetes"
version = "2.38.0"
}
helm = {
source = "hashicorp/helm"
version = "2.17.0"
}
}
}
# Proxmox configuration
provider "proxmox" {
endpoint = "https://pve.lan:8006/"
api_token = var.api_token
insecure = true
ssh {
agent = true
username = "root"
}
}
# Talos configuration
provider "talos" {}
# Kubernetes configuration
provider "kubernetes" {
config_path = "${path.module}/kubeconfig"
}
# Helm configuration
provider "helm" {
kubernetes {
config_path = "${path.module}/kubeconfig"
}
}
-19
View File
@@ -1,19 +0,0 @@
variable "api_token" {
description = "Token to connect Proxmox API"
type = string
}
variable "machine_root_password" {
description = "Root password for VMs and containers"
type = string
}
variable "ssh_public_key" {
description = "Public SSH key authorized access for VMs and containers"
type = string
}
variable "sops_private_key" {
description = "Private SOPS GPG key for flux/kubernetes to decrypt secrets"
type = string
}
@@ -9,11 +9,14 @@ terraform {
# Docker configuration
provider "docker" {
host = "ssh://root@docker-machine.lan"
host = "ssh://root@${var.docker_host}"
}
resource "docker_image" "swarm-cd" {
name = "ghcr.io/m-adawi/swarm-cd:latest"
name = "swarm-cd:latest"
# For now, custom-built image based on custom development branch
# Once this reaches upstream, back to upstream tag, like:
# ghcr.io/m-adawi/swarm-cd:1.9.0
}
resource "docker_container" "swarm-cd" {
@@ -34,6 +37,13 @@ resource "docker_container" "swarm-cd" {
container_path = "/app/stacks.yaml"
read_only = true
}
volumes {
host_path = "/app/swarm-cd/data"
container_path = "/data"
}
env = [
"SOPS_GPG_PRIVATE_KEY=${var.sops_private_key}"
]
depends_on = [ docker_image.swarm-cd ]
}
+8
View File
@@ -0,0 +1,8 @@
variable "sops_private_key" {
description = "Private SOPS GPG key for SwarmCD to decrypt secrets"
type = string
}
variable "docker_host" {
description = "Docker machine hostname"
type = string
}
+100 -116
View File
@@ -1,130 +1,93 @@
/*
* Kubernetes cluster terraform file
*/
resource "proxmox_virtual_environment_download_file" "talos-cloudimg" {
content_type = "iso"
datastore_id = "local"
file_name = "talos-v1.11.1-nocloud-amd64.iso"
node_name = "pve"
url = "https://factory.talos.dev/image/ce4c980550dd2ab1b17bbf2b08801c7eb59418eafe8f279833297925d67c7515/v1.11.1/nocloud-amd64.iso"
terraform {
required_providers {
talos = {
source = "siderolabs/talos"
version = "0.9.0"
}
kubernetes = {
source = "hashicorp/kubernetes"
version = "2.36.0"
}
helm = {
source = "hashicorp/helm"
version = "2.17.0"
}
}
}
resource "proxmox_virtual_environment_vm" "kube" {
name = "kube-talos"
description = "Kubernetes Talos Linux"
tags = ["kubernetes", "talos", "terraform"]
# Talos configuration
provider "talos" {}
node_name = "pve"
vm_id = 703
machine = "q35"
keyboard_layout = "fr"
agent {
enabled = true
# Kubernetes configuration
provider "kubernetes" {
config_path = "${path.module}/kubeconfig"
}
# Helm configuration
provider "helm" {
kubernetes {
config_path = "${path.module}/kubeconfig"
}
stop_on_destroy = true
cpu {
cores = 4
type = "x86-64-v3"
}
memory {
dedicated = 16192
floating = 16192
}
boot_order = ["scsi0", "ide0"]
scsi_hardware = "virtio-scsi-single"
cdrom {
file_id = proxmox_virtual_environment_download_file.talos-cloudimg.id
interface = "ide0"
}
disk {
interface = "scsi0"
iothread = true
datastore_id = "local-lvm"
size = 128
discard = "ignore"
file_format = "raw"
}
vga {
type = "serial0"
}
initialization {
datastore_id = "local-lvm"
interface = "ide2"
ip_config {
ipv4 {
address = "10.1.2.187/24"
gateway = "10.1.2.1"
}
}
user_account {
keys = [trimspace(var.ssh_public_key)]
password = var.machine_root_password
username = "root"
}
}
lifecycle {
ignore_changes = [
ipv4_addresses, ipv6_addresses, network_interface_names
]
}
network_device {
bridge = "vmbr0"
model = "virtio"
vlan_id = 2
}
operating_system {
type = "l26"
}
tpm_state {
version = "v2.0"
}
serial_device {}
}
resource "talos_machine_secrets" "kube" {}
data "talos_machine_configuration" "kube" {
cluster_name = "kube"
cluster_name = "kube-${var.physical_hostname}"
machine_type = "controlplane"
cluster_endpoint = "https://kube-talos.lan:6443"
cluster_endpoint = "https://${var.kube_host}:6443"
machine_secrets = talos_machine_secrets.kube.machine_secrets
config_patches = [
yamlencode({
machine = {
install = {
image = "factory.talos.dev/installer/ce4c980550dd2ab1b17bbf2b08801c7eb59418eafe8f279833297925d67c7515:v1.11.1"
# Image Factory image with iSCSI extension for Longhorn.
# Generated at https://factory.talos.dev siderolabs/iscsi-tools + qemu-guest-agent
image = "factory.talos.dev/installer/dc7b152cb3ea99b821fcb7340ce7168313ce393d663740b791c36f6e95fc8586:v1.13.6"
}
network = {
nameservers = [
"10.1.2.3"
# We need a set of nameservers that can work independently of kube
# to bootstrap.
"10.1.2.148",
"1.1.1.1"
]
}
certSANs = [
"${var.kube_host}", "${var.kube_hostname}"
]
# Kernel modules required by Longhorn (iSCSI + ext4)
kernel = {
modules = [
{
name = "iscsi_tcp"
},
{
name = "libiscsi"
},
{
name = "scsi_transport_iscsi"
},
{
name = "ext4"
},
]
}
# Sysctls for Longhorn
sysctls = {
"fs.inotify.max_user_instances" = "1024"
"fs.inotify.max_user_watches" = "1048576"
}
}
cluster = {
clusterName = "kube-${var.physical_hostname}"
allowSchedulingOnControlPlanes = true
apiServer = {
certSANs = [
"kube-talos.lan"
"${var.kube_host}", "${var.kube_hostname}"
]
}
network = {
dnsDomain = "kube-talos.lan"
dnsDomain = "cluster.local"
cni = {
name: "none"
}
@@ -138,32 +101,26 @@ data "talos_machine_configuration" "kube" {
}
data "talos_client_configuration" "kube" {
cluster_name = "kube"
cluster_name = "kube-${var.physical_hostname}"
client_configuration = talos_machine_secrets.kube.client_configuration
nodes = ["kube-talos"]
nodes = ["${var.kube_host}"]
}
resource "talos_machine_configuration_apply" "kube" {
client_configuration = talos_machine_secrets.kube.client_configuration
machine_configuration_input = data.talos_machine_configuration.kube.machine_configuration
node = "10.1.2.187" #proxmox_virtual_environment_vm.kube.ipv4_addresses[7][0] # lo + 6 talos-created interfaces before eth0
depends_on = [ proxmox_virtual_environment_vm.kube ]
lifecycle {
replace_triggered_by = [ proxmox_virtual_environment_vm.kube ]
}
node = var.kube_host
depends_on = [ talos_machine_secrets.kube ]
}
resource "talos_machine_bootstrap" "kube" {
node = "10.1.2.187" #proxmox_virtual_environment_vm.kube.ipv4_addresses[7][0] # lo + 6 talos-created interfaces before eth0
node = var.kube_host
client_configuration = talos_machine_secrets.kube.client_configuration
depends_on = [ talos_machine_configuration_apply.kube ]
lifecycle {
replace_triggered_by = [ proxmox_virtual_environment_vm.kube ]
}
depends_on = [ talos_machine_configuration_apply.kube, talos_machine_secrets.kube ]
}
resource "talos_cluster_kubeconfig" "kube" {
node = proxmox_virtual_environment_vm.kube.ipv4_addresses[7][0] # lo + 6 talos-created interfaces before eth0
node = var.kube_host
depends_on = [ talos_machine_bootstrap.kube ]
client_configuration = talos_machine_secrets.kube.client_configuration
}
@@ -173,6 +130,33 @@ output "kubeconfig" {
value = talos_cluster_kubeconfig.kube.kubeconfig_raw
}
output "client_configuration" {
description = "Talos client configuration (sensitive) used to manage nodes."
sensitive = true
value = talos_machine_secrets.kube.client_configuration
}
output "machine_secrets" {
description = "Talos machine secrets (sensitive) used to generate node configs."
sensitive = true
value = talos_machine_secrets.kube.machine_secrets
}
output "cluster_name" {
description = "Name of the Talos cluster the worker joins."
value = "kube-${var.physical_hostname}"
}
output "cluster_endpoint" {
description = "Endpoint (host:port) of the Talos/Kubernetes API on the cluster."
value = "https://${var.kube_host}:6443"
}
output "kube_host" {
description = "Reachable IP/hostname of the control-plane node."
value = var.kube_host
}
resource "local_file" "kubeconfig" {
content = "${talos_cluster_kubeconfig.kube.kubeconfig_raw}"
filename = "${path.module}/kubeconfig"
@@ -180,9 +164,9 @@ resource "local_file" "kubeconfig" {
}
data "talos_client_configuration" "talosconfig" {
cluster_name = "homeprod"
cluster_name = "kube-${var.physical_hostname}"
client_configuration = talos_machine_secrets.kube.client_configuration
nodes = [proxmox_virtual_environment_vm.kube.ipv4_addresses[7][0]]
nodes = [var.kube_host]
}
resource "local_file" "talosconfig" {
@@ -198,7 +182,7 @@ resource "helm_release" "cilium" {
repository = "https://helm.cilium.io/"
chart = "cilium"
wait = false
depends_on = [ local_file.kubeconfig ]
depends_on = [ local_file.kubeconfig, talos_cluster_kubeconfig.kube ]
set {
name = "ipam.mode"
@@ -234,7 +218,7 @@ resource "helm_release" "cilium" {
}
set {
name = "etcd.clusterDomain"
value = "kube-talos.lan"
value = "cluster.local"
}
set {
name = "hubble.relay.enabled"
@@ -10,7 +10,7 @@ instance:
type: kubernetes
multitenant: false
networkPolicy: true
domain: "kube-talos.lan"
domain: "cluster.local"
kustomize:
patches:
- target:
+16
View File
@@ -0,0 +1,16 @@
variable "sops_private_key" {
description = "Private SOPS GPG key for flux/kubernetes to decrypt secrets"
type = string
}
variable "kube_hostname" {
description = "Kubernetes cluster hostname"
type = string
}
variable "kube_host" {
description = "Kubernetes cluster host"
type = string
}
variable "physical_hostname" {
description = "Host name of the physical host for the kubernetes VM"
type = string
}
+139
View File
@@ -0,0 +1,139 @@
resource "proxmox_virtual_environment_download_file" "ubuntu-latest-cloudimg" {
content_type = "iso"
datastore_id = "local"
file_name = "noble-server-cloudimg-amd64.img"
node_name = var.proxmox_node_name
url = "https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img"
}
resource "proxmox_virtual_environment_file" "ai-cloud-config" {
content_type = "snippets"
datastore_id = "local"
node_name = var.proxmox_node_name
source_raw {
data = <<-EOF
#cloud-config
package_update: true
packages:
- git
- ca-certificates
- wget
- curl
- gnupg2
- qemu-guest-agent
runcmd:
- systemctl enable --now qemu-guest-agent
- install -m 0755 -d /etc/apt/keyrings
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
- chmod a+r /etc/apt/keyrings/docker.asc
- echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- apt-get update
- apt-get -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- apt install ubuntu-drivers-common
- ubuntu-drivers install --gpgpu
- curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
- curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
- apt-get update
- export NVIDIA_CONTAINER_TOOLKIT_VERSION=1.17.8-1
- apt-get install -y nvidia-container-toolkit=$NVIDIA_CONTAINER_TOOLKIT_VERSION nvidia-container-toolkit-base=$NVIDIA_CONTAINER_TOOLKIT_VERSION libnvidia-container-tools=$NVIDIA_CONTAINER_TOOLKIT_VERSION libnvidia-container1=$NVIDIA_CONTAINER_TOOLKIT_VERSION
- nvidia-ctk runtime configure --runtime=docker
- systemctl restart docker
EOF
file_name = "ai-cloud-config.yaml"
}
}
resource "proxmox_virtual_environment_vm" "ai" {
name = "ai-${var.proxmox_node_name}"
node_name = var.proxmox_node_name
on_boot = false
started = false
agent {
enabled = true
}
tags = ["ubuntu", "ubuntu-latest", "docker", "terraform", "gpu", "ai"]
cpu {
type = "host"
cores = 20
sockets = 1
flags = []
}
memory {
dedicated = 64536
floating = 16192
}
network_device {
bridge = "vmbr0"
model = "virtio"
# mac_address = "BC:24:11:E2:F5:5B"
vlan_id = 2
}
lifecycle {
ignore_changes = [
network_interface_names,
mac_addresses,
ipv4_addresses,
ipv6_addresses,
id,
disk,
initialization,
vga,
hostpci
]
}
boot_order = ["scsi0"]
scsi_hardware = "virtio-scsi-single"
vga {
type = "serial0"
}
disk {
interface = "scsi0"
iothread = true
datastore_id = "local-lvm"
size = 330
discard = "ignore"
file_id = proxmox_virtual_environment_download_file.ubuntu-latest-cloudimg.id
}
vm_id = 101
initialization {
datastore_id = "local-lvm"
interface = "ide2"
ip_config {
ipv4 {
address = "dhcp"
}
}
user_account {
keys = [trimspace(var.ssh_public_key)]
password = var.machine_root_password
username = "root"
}
vendor_data_file_id = proxmox_virtual_environment_file.ai-cloud-config.id
}
operating_system {
type = "l26"
}
tpm_state {
version = "v2.0"
}
serial_device {}
}
+133
View File
@@ -0,0 +1,133 @@
resource "proxmox_virtual_environment_download_file" "ubuntu-questing-cloudimg" {
content_type = "iso"
datastore_id = "local"
file_name = "questing-server-cloudimg-amd64.img"
node_name = var.proxmox_node_name
url = "https://cloud-images.ubuntu.com/questing/current/questing-server-cloudimg-amd64.img"
}
resource "proxmox_virtual_environment_file" "build-latest-cloud-config" {
content_type = "snippets"
datastore_id = "local"
node_name = var.proxmox_node_name
source_raw {
data = <<-EOF
#cloud-config
package_update: true
packages:
- git
- ca-certificates
- wget
- curl
- gnupg2
- qemu-guest-agent
- build-essential
- sbuild
- mmdebstrap
- qemu-user-binfmt
- ubuntu-dev-tools
- micro
runcmd:
- systemctl enable --now qemu-guest-agent
- snap install lxd
- lxd init --auto
- snap install snapcraft --classic
- usermod --add-subuids 100000-165535 --add-subgids 100000-165535 root
- mkdir -p /root/.config/sbuild/
- mkdir -p /root/.cache/sbuild/
- echo -e "\$chroot_mode = 'unshare';\n\$unshare_mmdebstrap_keep_tarball = 1;\n1;\n" >/root/.config/sbuild/config.pl
EOF
file_name = "build-latest-cloud-config.yaml"
}
}
resource "proxmox_virtual_environment_vm" "build-latest" {
name = "bw-${var.proxmox_node_name}"
node_name = var.proxmox_node_name
on_boot = true
agent {
enabled = true
}
tags = ["ubuntu", "ubuntu-questing", "docker", "terraform", "build"]
cpu {
type = "host"
cores = 20
sockets = 1
flags = []
}
memory {
dedicated = 64536
floating = 16192
}
network_device {
bridge = "vmbr0"
model = "virtio"
vlan_id = 2
}
lifecycle {
ignore_changes = [
network_interface_names,
mac_addresses,
ipv4_addresses,
ipv6_addresses,
id,
disk,
initialization,
vga
]
}
boot_order = ["scsi0"]
scsi_hardware = "virtio-scsi-single"
vga {
type = "serial0"
}
disk {
interface = "scsi0"
iothread = true
datastore_id = "local-lvm"
size = 330
discard = "ignore"
file_id = proxmox_virtual_environment_download_file.ubuntu-questing-cloudimg.id
}
vm_id = 201
initialization {
datastore_id = "local-lvm"
interface = "ide2"
ip_config {
ipv4 {
address = "dhcp"
}
}
user_account {
keys = [trimspace(var.ssh_public_key), trimspace(var.ssh_secondary_key)]
password = var.machine_root_password
username = "root"
}
vendor_data_file_id = proxmox_virtual_environment_file.build-latest-cloud-config.id
}
operating_system {
type = "l26"
}
tpm_state {
version = "v2.0"
}
serial_device {}
}
@@ -1,19 +1,15 @@
/*
* Docker machine terraform file
*/
resource "proxmox_virtual_environment_download_file" "debian-latest-cloudimg" {
content_type = "iso"
datastore_id = "local"
file_name = "debian-12-generic-amd64.qcow2.img"
node_name = "pve"
url = "https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-generic-amd64.qcow2"
file_name = "debian-13-generic-amd64.qcow2.img"
node_name = var.proxmox_node_name
url = "https://cloud.debian.org/images/cloud/trixie/latest/debian-13-generic-amd64.qcow2"
}
resource "proxmox_virtual_environment_file" "docker-machine-cloud-config" {
content_type = "snippets"
datastore_id = "local"
node_name = "pve"
node_name = var.proxmox_node_name
source_raw {
data = <<-EOF
@@ -28,6 +24,7 @@ resource "proxmox_virtual_environment_file" "docker-machine-cloud-config" {
- qemu-guest-agent
- nfs-common
runcmd:
- systemctl mask tmp.mount
- systemctl enable --now qemu-guest-agent
- install -m 0755 -d /etc/apt/keyrings
- curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
@@ -40,15 +37,14 @@ resource "proxmox_virtual_environment_file" "docker-machine-cloud-config" {
- mkdir /app
- echo "truenas.lan:/mnt/fast_app_data/docker-homeprod /app nfs defaults,_netdev 0 0" >>/etc/fstab
- mount -t nfs truenas.lan:/mnt/fast_app_data/docker-homeprod /app
- echo "${var.sops_private_key}" | gpg --import
EOF
file_name = "docker-machine-cloud-config.yaml"
}
}
resource "proxmox_virtual_environment_vm" "docker-machine" {
name = "docker-machine"
node_name = "pve"
name = "docker-${var.proxmox_node_name}"
node_name = var.proxmox_node_name
on_boot = true
agent {
@@ -59,13 +55,14 @@ resource "proxmox_virtual_environment_vm" "docker-machine" {
cpu {
type = "host"
cores = 4
cores = 20
sockets = 1
flags = []
}
memory {
dedicated = 16192
floating = 32000
dedicated = 38768
}
network_device {
@@ -111,7 +108,7 @@ resource "proxmox_virtual_environment_vm" "docker-machine" {
ip_config {
ipv4 {
address = "10.1.2.175/24"
address = "10.1.2.212/24"
gateway = "10.1.2.1"
}
}
+113
View File
@@ -0,0 +1,113 @@
resource "proxmox_virtual_environment_download_file" "talos-cloudimg" {
content_type = "iso"
datastore_id = "local"
file_name = "talos-v1.13.6-nocloud-amd64.iso"
node_name = var.proxmox_node_name
url = "https://factory.talos.dev/image/5a697fd6e91537a2c9c45929d004d82af180bb5d4e989dd8494e25fedca005bd/v1.13.6/nocloud-amd64.iso"
}
resource "proxmox_virtual_environment_vm" "kube" {
name = "kube-${var.proxmox_node_name}"
description = "Kubernetes Talos Linux"
tags = ["kubernetes", "talos", "terraform"]
node_name = var.proxmox_node_name
vm_id = 702
machine = "q35"
keyboard_layout = "fr"
agent {
enabled = true
}
stop_on_destroy = true
cpu {
cores = 20
sockets = 1
type = "host"
}
memory {
dedicated = 32768
floating = 22222
}
boot_order = ["scsi0", "ide0"]
scsi_hardware = "virtio-scsi-single"
cdrom {
file_id = proxmox_virtual_environment_download_file.talos-cloudimg.id
interface = "ide0"
}
disk {
interface = "scsi0"
iothread = true
datastore_id = "local-lvm"
size = 128
discard = "ignore"
file_format = "raw"
}
vga {
type = "serial0"
}
initialization {
datastore_id = "local-lvm"
interface = "ide2"
ip_config {
ipv4 {
address = "dhcp"
}
}
user_account {
keys = [trimspace(var.ssh_public_key)]
password = var.machine_root_password
username = "root"
}
}
lifecycle {
ignore_changes = [
ipv4_addresses, ipv6_addresses, network_interface_names
]
}
network_device {
bridge = "vmbr0"
model = "virtio"
# mac_address = "BC:24:11:F6:E1:C9"
vlan_id = 2
}
network_device {
bridge = "vmbr0"
model = "virtio"
vlan_id = 2
}
network_device {
bridge = "vmbr0"
model = "virtio"
vlan_id = 2
}
network_device {
bridge = "vmbr0"
model = "virtio"
vlan_id = 2
}
operating_system {
type = "l26"
}
tpm_state {
version = "v2.0"
}
serial_device {}
}
+18
View File
@@ -0,0 +1,18 @@
terraform {
required_providers {
proxmox = {
source = "bpg/proxmox"
version = "0.81.0"
}
}
}
provider "proxmox" {
endpoint = "https://${var.proxmox_host}:8006/"
api_token = var.proxmox_api_token
insecure = true
ssh {
agent = true
username = "root"
}
}
+29
View File
@@ -0,0 +1,29 @@
variable "proxmox_host" {
description = "Hostname of Proxmox server"
type = string
}
variable "proxmox_node_name" {
description = "Name of Proxmox node to use"
type = string
}
variable "proxmox_api_token" {
description = "Token to connect Proxmox API"
type = string
}
variable "machine_root_password" {
description = "Root password for VMs and containers"
type = string
}
variable "ssh_public_key" {
description = "Public SSH key authorized access for VMs and containers"
type = string
}
variable "ssh_secondary_key" {
description = "Secondary SSH key for authorized access to specific VMs and containers"
type = string
}
+1
View File
@@ -12,6 +12,7 @@ spec:
name: gitea
namespace: gitea
chart: gitea
version: '12.6.0'
interval: 1m
valuesFrom:
- kind: Secret
+70 -26
View File
@@ -1,5 +1,5 @@
image:
tag: 1.24.3
tag: 1.26.2
ingress:
enabled: true
hosts:
@@ -10,19 +10,53 @@ ingress:
# Disable HA, we are on a 1-node cluster
redis-cluster:
enabled: false
redis:
# Valkey cluster is the new default in chart 12.x - must be explicitly disabled
valkey-cluster:
enabled: false
# Use standalone Valkey (replaces 'redis' in chart 12.x)
valkey:
enabled: true
master:
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 500m
memory: 256Mi
postgresql:
enabled: true
global:
postgresql:
auth:
postgressPassword: ENC[AES256_GCM,data:VUX2PSBXjfVXAQ==,iv:EokbkSVOl89e6mtIt2F2EnPTcdbSlxMccJ+AYkwz4CA=,tag:N0qeu/PKO5kdyiXIQufkMQ==,type:str]
password: ENC[AES256_GCM,data:QU81CjR0T2EJuw==,iv:GV+2aLlO9q0f+6ydXgW8DEWjYs/MbYl3C/pslCHUfZM=,tag:IrC50vQyUc3KZhM6+A89wg==,type:str]
postgressPassword: ENC[AES256_GCM,data:5SoftEfh4w8hmA==,iv:QbbOmVM3Jp3gxAxL1OvnB6WKFX+OTHFENz1roMnPqyc=,tag:Gtn7H7d3O7Hweg5q6P6xUg==,type:str]
password: ENC[AES256_GCM,data:0BMgFdvPvhB9oQ==,iv:Z0mkQBfhpc7y1nSLY6MOucxwuKZ8TfOk6NlQE9RwVQw=,tag:yGDAOH6TCJDCfhxNlC/eCg==,type:str]
database: gitea
username: ENC[AES256_GCM,data:EhkRSB8=,iv:4bQZYn0WwOTfL0mA5hzENSzq49GBFMbYeYyx5ofcoVM=,tag:0pb3hrwfuWV8JSlM26tiSA==,type:str]
username: ENC[AES256_GCM,data:F7+91aE=,iv:tEGgJ6GoXVkNoD6D4ZnyClrOQLGlqzFIUqqwDrVjd9U=,tag:H1+f/EKf/KptooRf8g0qcQ==,type:str]
volumePermissions:
enabled: true
primary:
resources:
requests:
cpu: 250m
memory: 256Mi
limits:
cpu: 1000m
memory: 1Gi
livenessProbe:
enabled: true
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 10
successThreshold: 1
failureThreshold: 10
readinessProbe:
enabled: true
initialDelaySeconds: 5
periodSeconds: 10
timeoutSeconds: 10
successThreshold: 1
failureThreshold: 6
postgresql-ha:
enabled: false
persistence:
@@ -32,17 +66,17 @@ extraVolumes:
- name: git
nfs:
server: truenas.lan
path: /mnt/main_storage/git
path: /mnt/fast_app_data/git
extraContainerVolumeMounts:
- name: git
mountPath: /git
clusterDomain: kube-talos.lan
clusterDomain: cluster.local
gitea:
oauth:
- name: Authentik
provider: openidConnect
key: ENC[AES256_GCM,data:izCBYkFigzgaZaERrTulvtxTRhGlvmglOOp6myaFg+4YKZIUls141Q==,iv:MOu0KNyCYqzwK4aghIJLfxpp6YNjhrfN/MTvlWj+dfQ=,tag:bLe9P1og6xuxLqA6d4fSfg==,type:str]
secret: ENC[AES256_GCM,data:DG6WH1asGPcK87IjyqoGau/JRL6A1Uu2Q+xq9XxMa0betH4yTiT68IW3f95TxPQo7NL9bEpiOKgX4qfHFu80+Qah65l5YC67OC+bnnUy4KVZ46drFWrDZMZbKPlDuSiZEav+ABszH9cc6HAoDg8LKmwtpM7TfWNbfpmYyv6iPCs=,iv:gPlM4Ol7KFVU1snuanuA7iib4AQH2+nKT2sX2h9JXlI=,tag:sddwFIZjVik+ojl2BI5o7g==,type:str]
key: ENC[AES256_GCM,data:oq+UsuiNEGWphxXbwtbBs3d27bB2cVPoR617TWhcPOk67D7XWUPkmg==,iv:hODOA45FFex/b5ghHScnDoc5osu1d8bzD969oFVH3wE=,tag:67TMl55I6zgJWNGMqco6fg==,type:str]
secret: ENC[AES256_GCM,data:o9BZSzy61ouycNgtgRg/Jn8Wz+hLBBqgX46iHbaYtPbUVPVFc9tpdCsTdHCpfSGfiS1B8kWcoSzIDIAIIofRSCS/QqEQeuTwsyakkXhgn/LtLn+TH7bdLLS8qqusy5MZ9U18IJ/UBPGZ5+16Y/glbhpfHu9NNv0AI07nPciTq1w=,iv:7dn7eW2oEK/EU4xIETwVSekZUmktrs7U9KTJC486nHs=,tag:Otl2KuySu9bI/cZfCyjiKA==,type:str]
autoDiscoverUrl: https://authentik.vhaudiquet.fr/application/o/gitea/.well-known/openid-configuration
config:
APP_NAME: Gitea
@@ -68,28 +102,38 @@ gitea:
indexer:
ISSUE_INDEXER_TYPE: bleve
REPO_INDEXER_ENABLED: true
# Resource limits for Gitea container
resources:
requests:
cpu: 250m
memory: 512Mi
limits:
cpu: 1000m
memory: 1Gi
# Increase replica count is not useful for 1-node cluster
replicaCount: 1
sops:
lastmodified: "2025-09-15T21:48:05Z"
mac: ENC[AES256_GCM,data:T5Ub0m8vGt+5AbJ8UiQlYLr7nLLodiPUlvdiCM9AD19YdKwiTiKmZVMTEW9rompVbPoHLArzb/reqmQ2D2D5CMNs8SgOfWiLD4/Y3qmnnxjwJi/0c6RNGmkTipYYwYu7gLVoL6GgQoNZmpr29MwNTEzCPN781XqMnxhxKtp18+A=,iv:6/t/i7a4Qr6/JDiNz9IPzaKSYZBWT8mxPB3Nnd/w9CI=,tag:l7NS89WXa8h33siY7UNTvw==,type:str]
lastmodified: "2026-06-27T10:20:08Z"
mac: ENC[AES256_GCM,data:VZY4oK2PCMBJd4VozL5qS7jlZtOu1JNsOn7aqJgPZ8uQR7kG939By7oVELMH9us0Sb8AZIYmzx7nLwnlp6IUNnacOffhKNl4stTFrb5Vry/5zem0CNp08eEDEt9VoxNudfQYC2axuGSwbAIahMzZsOYVRqOGgF1gEG17+hgd7ww=,iv:MiHKGUfzaSAppXLLxJSQD5loGkToFLzVQetWoRHq074=,tag:FduCPbHmy6A0mYdCrnRxDw==,type:str]
pgp:
- created_at: "2025-09-15T21:48:05Z"
- created_at: "2026-06-27T10:20:08Z"
enc: |-
-----BEGIN PGP MESSAGE-----
hQIMA7uy4qQr71wiAQ//ZYp2oZsd950lEsQEYF8twms5kD+IwszzVFi71sGrdvTB
3Hi3bzDDc57PcP6lzxs0wA4LaIkAVkK290nYofhxNk6r4sbX7Imqni6ECYhw1Tik
XkxfR8KIlZrVNNYRvFiwcYRfcqfoiwW5fNVfw09p1replIwyqcucg4c0MgGgxj2G
n8h95hiQPKr4Iq4qf7tsp+9EsYD3PBZAQWngbihlU67FwRinHUYn9sWO/o5qe1Rs
UVqdejDYssQjcebCu8pZvx0wSSBTZYov149fGpWCzrkHyNVkEUKaLbs8Js2AMN/1
TgIym0AQ+U/RN0vkBujghwtiC8H9VkaFQ6UE9eSfSqP+yUY9UtAvQhGuAv+2KYqN
DTtL7+IeIg19V51PUTLvvPo6I+jhKtTQhnvdKzzktZ+h3ff1y9r4OF/f5mgWpxz8
FF1aO+oxufAvP4HdOWAn9B7KAwOdd1vLuxUHhI/DQqxmSoeJ51F6K+JJl5GYFBuy
HlgToIbCMeoBj5Yt/1g49nGLfSwN84MG90NNob+wmCtbrX1hEHW0Gv4fz8gGo5fi
hkQtd0OfvsRZHZgrK+HXdQfAZ3v7F5onod28ZSaJHj8HsJ7d5Bl7UNG/NmZ/jqwq
lEnA70BoD7wQLuEojP5TnF2lEdNAbRAounXPpT7JLdbFjdVfA47xchLD9aUY1dfS
XgFwyvyBo0ocLKAHkCoBgfVdCjUnoCH5Bi0aONiEROumTTyv+NQBRoP2UiniQYPw
ZL0OnDYOXviLwbsmMKB8J8KatKRuvOojT4kF+xGA2fUtsachPFYWPWvtRGNZ88Q=
=6Lnz
hQIMA7uy4qQr71wiAQ//VDYGwZupOfefdEtJkD9SPOW3tHcOy2XR6ULhVQjXTGGh
APuONtgUZKFCViUqYZB7l6fazM8U/fv3cHsIpZfALFGE9wSZ+4So6D5dmBj13egh
yznV55xjinoaKPzaYYZoVmlt1ZO22SxmC0vld3yfAs89KD1Aow5wNZGTBELzyAWF
gMYGMkCsLlH3gqBaJTV1m5LKHHQAtoyzvJbKcpiynNRySfN/ogNX67GmgEMH9+u8
UexPwUHL6skIzHLmugYcrs4FAABot4WzoJsR794wOq/DEqHBE4SfQg48y/DROu2O
mgo6KqiXXe8qPGCIvjLiudb7MdSLpoLqgZ0vpExzdS/wMXAXczodrRRJmzEQyeDE
j08pquhfUzQ1SA/9VRQkgl4r0dj0CTuc+EhvHD4M9nj3JIjvuJ0AdyKye5S8rdNM
rm9eyX8V+o6X811qUM8bobKEi36tdnSMiB1yVHTtdW7hKctQwRMNQ8A9QEtOxS2F
+9Owub4LXZwBejSLgh9jaKEnilJQKVYN5Aw2lNAmZZZKtJ+iGHHkq9H6k+k5oEoG
xkQ/IYIEGLhfjH0PDZ9m2G3Ren3EkEkNjYvhwENhuUcyuW5Abl62v9FMY8c9NYyK
+uf5VS1ceHOBcelQcdSx9Kuox5UuyUtbwUcv+HbTmymZtmYdw+dnOTtRHR5CNY7S
XgEvPWAEagJpsmqC2n7Vc9d7b7TVp+SLSiL/w0v9JD6ko54Rwj0x21Odx3FLe7P6
obKU6XNNX9PPThJw2W0E295i2+DmOTH0AFio3rsg5wM3JFUokY/t8590sWnFR8g=
=Gypa
-----END PGP MESSAGE-----
fp: DC6910268E657FF70BA7EC289974494E76938DDC
encrypted_regex: ^(password|value|ssh-key|api-key|user|username|privateKey|clientSecret|clientId|apiKey|extraArgs.*|.*Secret.*|extraEnvVars|.*SECRET.*|.*secret.*|key|.*Password|.*\.ya?ml)$
@@ -0,0 +1,13 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: home-assistant
resources:
- namespace.yaml
- repository.yaml
- release.yaml
secretGenerator:
- name: home-assistant-values
files:
- values.yaml=values.yaml
configurations:
- kustomizeconfig.yaml
@@ -0,0 +1,6 @@
nameReference:
- kind: Secret
version: v1
fieldSpecs:
- path: spec/valuesFrom/name
kind: HelmRelease
@@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: home-assistant
@@ -0,0 +1,18 @@
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: home-assistant
namespace: home-assistant
spec:
interval: 1m
chart:
spec:
sourceRef:
kind: HelmRepository
name: home-assistant
namespace: home-assistant
chart: home-assistant
interval: 1m
valuesFrom:
- kind: Secret
name: home-assistant-values
@@ -0,0 +1,8 @@
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: home-assistant
namespace: home-assistant
spec:
interval: 1m
url: http://pajikos.github.io/home-assistant-helm-chart/
+42
View File
@@ -0,0 +1,42 @@
persistence:
enabled: true
ingress:
enabled: true
external: false
hosts:
- host: homeassistant.lan
paths:
- path: /
pathType: Prefix
configurations:
trusted_proxies:
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
- 127.0.0.0/8
sops:
lastmodified: "2025-12-04T18:23:43Z"
mac: ENC[AES256_GCM,data:JSaTCBXqpiP0R3rIEa/EZaDPbBInY2a6UMhFD9Gcw/mJVq/wF72KsFRfJl2hZ3d1FtsQ6Z0l3GrbiV41348jxzWM4XnE0e0hywdc2Ryqw0B3GS0EoNk1IoPR8ieZtxWNtFvglR2gVWWUnN7caYf/acE04NnzIDxl0tPEFckS+Nc=,iv:C784uqYb7KGhn2wGWZnCA7rhGocJWP6mfBhjNLWbimE=,tag:A7JLOmSVJ+ZrNA36DJfRCw==,type:str]
pgp:
- created_at: "2025-12-04T18:23:43Z"
enc: |-
-----BEGIN PGP MESSAGE-----
hQIMA7uy4qQr71wiAQ/+J1e3KfHaAkFS+lYz9jKzPAffkiDVCeecEf31Lk9DJxFd
7agtTWvcXtIsiJwF4sv4NzxY3pQrNRKwiq8pd3iXWHSqflIaQ2M9+dUGHykkjA5W
R+y/wgM+K0MBaFMxQU/xC0lM7YFwypV1JBp4jmpNn3McGba2yZAoKo1uAQ9LMP4L
Fd5wqNUrLNfwbh5Ts1rBVAGwStVlkRUvdUVCXjngdWVmE5xB3IBypdrFX2oclkl8
0zSNJwknC4bi4FeKBxWC90HT0n8zSMybdZOltcl8J3YVCL6l0F9hw6Ub5j1ej7qN
Igyll2/T4FEOExdo9oRXbEjC6GSZZBD6NMlrgJqVVUWoqDm4WQlKc7JRYAjtRgbS
Us8qCD8CMb57E6AZHD+GRZDK48OeevM21YxRvpSQlQfyeGbMrxF05zzw5InHSMhw
VslHQRmUMQqEzTsSeFbNxTeqy1YGGDYlnBpEjl8TPIZXE+mjwHm9QJbKwQFUK4Rh
YuEZDlUONdaKQpNX9OS6kwiV493sSruC2yWNwYIlgERrkcjBggKYPiV7lDiFnl1W
RVcsqOGnsrrwFHT7m6/MTIzH0k4fDt6Vv/FCToaoadvLPYNZb7xoKMahzT1z3SP9
FMuGus2r8h6ShEZVyLAt6o+BuuYyzOrVo10k1yTKDqEDD662rbRvTrBZlOk1vUPS
XgEtw6w6fFkESJKetHiN6TxG2+WyJw5PILm2sjak5AcR3qWiux/ENPb8kE0BIB0S
1Z/YTHYNP2mtEegDsp1DoT9tOSTWfrllL+p3kccvizEB5hq9+oMEzPGBstjWRjg=
=5PDx
-----END PGP MESSAGE-----
fp: DC6910268E657FF70BA7EC289974494E76938DDC
encrypted_regex: ^(password|value|ssh-key|api-key|user|username|privateKey|clientSecret|clientId|apiKey|extraArgs.*|.*Secret.*|extraEnvVars|.*SECRET.*|.*secret.*|key|.*Password|.*\.ya?ml)$
version: 3.10.2
@@ -0,0 +1,13 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: zigbee2mqtt
resources:
- namespace.yaml
- repository.yaml
- release.yaml
secretGenerator:
- name: zigbee2mqtt-values
files:
- values.yaml=values.yaml
configurations:
- kustomizeconfig.yaml
@@ -0,0 +1,6 @@
nameReference:
- kind: Secret
version: v1
fieldSpecs:
- path: spec/valuesFrom/name
kind: HelmRelease
@@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: zigbee2mqtt
+18
View File
@@ -0,0 +1,18 @@
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: zigbee2mqtt
namespace: zigbee2mqtt
spec:
interval: 1m
chart:
spec:
sourceRef:
kind: HelmRepository
name: zigbee2mqtt
namespace: zigbee2mqtt
chart: zigbee2mqtt
interval: 1m
valuesFrom:
- kind: Secret
name: zigbee2mqtt-values
@@ -0,0 +1,8 @@
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: zigbee2mqtt
namespace: zigbee2mqtt
spec:
interval: 1m
url: https://charts.zigbee2mqtt.io/
+71
View File
@@ -0,0 +1,71 @@
ingress:
enabled: true
ingressClassName: traefik
hosts:
- host: z2m.lan
paths:
- path: /
pathType: Prefix
service:
type: ClusterIP
statefulset:
securityContext:
privileged: false
capabilities:
add: []
zigbee2mqtt:
homeassistant:
enabled: true
discovery_topic: homeassistant
status_topic: hass/status
legacy_entity_attributes: true
legacy_triggers: false
permit_join: false
blocklist: []
availability:
active:
# -- Time after which an active device will be marked as offline in
# minutes (default = 10 minutes)
timeout: 10
passive:
# -- Time after which a passive device will be marked as offline in
# minutes (default = 1500 minutes aka 25 hours)
timeout: 1500
timezone: Europe/Paris
external_converters: []
mqtt:
server: mqtt://mqtt.lan:1883
user: ENC[AES256_GCM,data:8chGUA==,iv:SOAuBYShpWbza3idtyqFoVIFstZFM34OPDN4uhAer0Y=,tag:WPoH80VcUGLy5Uq/z8EtaQ==,type:str]
password: ENC[AES256_GCM,data:XVcTzQ3pDvPKbw==,iv:TK5qHq2yMTWgzcOPvj0GO7tOOD4PHvKMWfd3p4T8LuM=,tag:GJpKQWpVhwrewX4+9NITfQ==,type:str]
base_topic: z2m
serial:
port: tcp://10.1.1.159:6638
baudrate: 115200
rtscts: false
adapter: ember
sops:
lastmodified: "2026-05-02T10:26:20Z"
mac: ENC[AES256_GCM,data:32zZ0bYrgn+zTz8DEOU1N8MgDrihzWyMsV9q2m5RhFHRvXFuq3Z2GTORlUTeuK5qZIUrZt22VskigGAQiKC2CdzsJTcO3cGPshu5E6gWGBRNob02bXXsMu3TfCKxic/Ek7jE2p9R++a5AKczFZY8SxL7Sv1BZDxozkginDdYR4Q=,iv:VcDKwoPgYxZc8KXYv9oEH2GBqDRAJJxphj6MFLLI8ok=,tag:vPWqcEHoBVvfCoKoN5UiLA==,type:str]
pgp:
- created_at: "2026-05-02T10:26:20Z"
enc: |-
-----BEGIN PGP MESSAGE-----
hQIMA7uy4qQr71wiAQ//fl1m3T6TnQvQ+yG0plOZaRXIGRI/YHiyP9KsK6I6l4c9
Y7lUjVcgADbjZYAMv08LFOEyN0/dtTFx2kV1vC5sF4CjxXKfddazKrQFjZQygc56
Yn3wiYX2ZMTsc3AnOoUF/evXyDHYMu0l8FwZEupi0cjmgKjVZZsLYScMjLi6h9oO
agDUxqZX8d3ikj3LPF1dk/XGP75fHBg7Jfim1RMMrOcpAbRi0H3XU82cr2s9fTS8
UtylTk1x3F253YTC0JdvU0UskvzCvVl0Sf8TlkVb2tTJgwf/XnXMTmMeCvbhIj5u
bgqIs0y6F0xm8NjhPGV2CtsQuQtLMLb5SxVFj7P4ad/Ekf9TizAJlcPt2u1/25zu
x9v/kFnI5XMDIr3eWBJlFUwtImQJ+bO3GTauqwpULIHSa+y3Ux2XMNarKfN1jH3Y
RG86rLQSioSA+HdZuZdEvo2ACc5DotC835cnMGMeIuO1Ad/RjvUaptN/p5hvTFMf
5t6SoE8gLXH7FZF7IomY0Xs/feztPOvPK76zpKV1Tqqgb7i0GaTFcKKBUxMPklZw
XwqOQl36HWz1BSvtYtYYX6/HyuknH4T6tk//J6MrNttnTQ/ZqjrBvl4FEVxTgf1h
pFc8fTzNak+VB4MSdALg6Eo5xR57eGHhKgdUMgDAv1JMEP9ikk4/p8/1WHKhpTvS
XAG3QSahHWoc9L5A73xFmD66TRUhm8CVKRCAQebB7rXjsxaqgEOl70taQpucrckD
624SYxJwG9Uuk4odCQJ6g7T2KCKxsS/NKy6jOqgprkerR6pCfuXg8LDxBkHP
=cZ3t
-----END PGP MESSAGE-----
fp: DC6910268E657FF70BA7EC289974494E76938DDC
encrypted_regex: ^(password|value|ssh-key|api-key|user|username|privateKey|clientSecret|clientId|apiKey|extraArgs.*|.*Secret.*|extraEnvVars|.*SECRET.*|.*secret.*|key|.*Password|.*\.ya?ml)$
version: 3.10.2
+43 -23
View File
@@ -1,22 +1,42 @@
authentik:
secret_key: ENC[AES256_GCM,data:o7yrtJ93jbwGEbF9noIn1kifWTRj9oTZ1W10vaXGkqn2a98SE5+1KHWATFNkLq68TPSyKlGDrvXKEXX7jdAPgDkDBFv9XXTfWAPX22Jymhk=,iv:iyCygmcW5jR4QfzUfOfX4uIERmef/rZ6/vddJ5SMu7Q=,tag:CV78h8WCvyZ4piMvOElm6g==,type:str]
secret_key: ENC[AES256_GCM,data:wnDvn9EdX2SYDoWn9tTrbKvBx11fGfGlTk+9MSz8cBzwMDaY5W1bCwjtH7TmAnwYhbUQxXdVIxgPpj7k0FVqM5fuMHZwcb2AgtDMGbxRXtM=,iv:jwUq7dbl+V1t+Ek7vyBEfwX1B/fVmE0TIFMVGj40kVI=,tag:G1bDdR9OUqOtZQmvUcAfRA==,type:str]
postgresql:
password: ENC[AES256_GCM,data:BnUPCDLW/cA1hw==,iv:odEP+d3nx2Q0X9/MXimujGx7ZFnwhNCzTs1F+Vdhm48=,tag:Z2l7EhHM3qxAGY6Adue7FA==,type:str]
password: ENC[AES256_GCM,data:G0KPHz7zZ5ivtA==,iv:w4m21LqGEtvEGAp7NlsoV9bwRkE/Mga4Nxp5mqBIJHs=,tag:kKHC3yXqJKZX9jiYuYXt9Q==,type:str]
email:
from: webbot@vhaudiquet.fr
host: mail.vhaudiquet.fr
port: 587
username: ENC[AES256_GCM,data:aPUSXDiYvDF/E/Gd8yJdIuuoHsE=,iv:+K2CeYD8CFg9ncpPsyQQKf1YzCAc1qj2b3m7hbS7Q1I=,tag:4KLvqKvhe2bqi65h5zRslg==,type:str]
username: ENC[AES256_GCM,data:s0L1fCp8aObv5j6jlBiGDfj0aIM=,iv:cbvXxI3DIjnhnfHmUpeDF5KKRxUC2+YdvwU5FPcEe0s=,tag:rR8HpXUEabNZ36xabVkSIA==,type:str]
use_tls: true
password: ENC[AES256_GCM,data:0RP14fdOUDlqPLam0jo=,iv:jZpdUzBIyqSS16t6kHvpa3YEoAPc1Z4vnWfo2zMWUXw=,tag:AHNgHPvZvdyo2UJcuUHL8g==,type:str]
password: ENC[AES256_GCM,data:rb6o5MGQWK7LIT7gass=,iv:NjI0iqRk2usrqcH6kSo72T337y6avHz5whg9bLfAYDA=,tag:DnRJaixjmNY31V1h9Et5PA==,type:str]
postgresql:
enabled: true
volumePermissions:
enabled: true
image:
repository: bitnamilegacy/os-shell
tag: 12-debian-12-r51
auth:
password: ENC[AES256_GCM,data:+3x5Tyegl7AXDw==,iv:7wYEX57Cqr7CH57FwHi9mulZa34l0pCOyh13nWRPD+k=,tag:x0k/Yjr9DrZLbZUfz+LmTw==,type:str]
password: ENC[AES256_GCM,data:9PI//cgxRlmjNw==,iv:q0SLpmaTIC3OUulPDxiDWie0+oI7w17V2fPmJ52o8ao=,tag:2lwG95Remzqt1dj8H4CG0w==,type:str]
image:
tag: 15.9-bookworm
repository: bitnamilegacy/postgresql
tag: 15.9.0
primary:
args: []
livenessProbe:
enabled: true
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 10
successThreshold: 1
failureThreshold: 10
readinessProbe:
enabled: true
initialDelaySeconds: 5
periodSeconds: 10
timeoutSeconds: 10
successThreshold: 1
failureThreshold: 6
redis:
enabled: true
server:
@@ -25,27 +45,27 @@ server:
hosts:
- authentik.vhaudiquet.fr
sops:
lastmodified: "2025-08-24T08:01:35Z"
mac: ENC[AES256_GCM,data:R9FBswMSQKehwWNQ2oKhsRkbIPkPeuTMnPCxrMZZouWZgkAq7OLYSAdj1dOYZ0PJn6gyoiyFRzx/9GOklwqthCKRES4Kg1u1jTrv7GmUxI7H8lTPfMg37i1BXYIc4Lkr87/qWT8b4NGIZY83ufauVhryY/heXtLBXovzRXg5vEw=,iv:e2ZkquHUAFG2yjj+J2X1cte3u1s4HvqKQhKk9wZpTAg=,tag:HHZ1DV7SbIGhICAJ2uLZoQ==,type:str]
lastmodified: "2026-06-05T20:13:55Z"
mac: ENC[AES256_GCM,data:rtrnY4XXaovFr/oXuZWJQa17Ihlgb9W7WMKYeN10qqx8REf6a3zqlUUGGSndYhjAZwpUjo3qixqAjW6kItBDgeF3DLpQ2T6acyOgXmbYNN+dWK4zb7jE0yZz69XIkUirabBWTkLqDACvw3iW5x4EAjg6/VYRVt4g5eugET5F/IU=,iv:eM+Z4SEJ6/y6gHzlYjLxcbqRn4dP4gbkaQqN2EGL4BY=,tag:EXklnS8lNeQErKcdP0XD6Q==,type:str]
pgp:
- created_at: "2025-08-24T08:01:35Z"
- created_at: "2026-06-05T20:13:55Z"
enc: |-
-----BEGIN PGP MESSAGE-----
hQIMA7uy4qQr71wiAQ//XLw8WkiLxJjC0PDTflh9Yn/ruDENUznyl/z342jizaWA
49o0jrmnlktRtnPVR2BZAC27CaZX2waR+nhlrSwSNRyOwyhxIcw+MpCthc0uPcd2
8w/MCCNPxf2UcdmXn7djl5rQV8cOlomFweDga9nUna7PGv7SWewQOmCDGOzplnik
MxpBRhFyOZxuheQIqq5u5it3e+gUfwHC9My8m3OJKBqFaEAhf3clnDy0nrq+xrgZ
Dgc5DvEwCHbjXE/C9pgv/vmLUHEpXoEsmIurIO9ruxxzm2D6CaOXSL1WN6zwwQ1q
3/UvrCAJx4JSNbmiXFfwYHTw3Xu3kAqpBssIyHP7qeiU+hIX11psDRFDnJHpRxnI
a6Sc5hGICirKFLQPGJAIYFce/nuAVpHZ4dfaCKhlZF1sqHoO8MZtOw/MG6pnYu3j
rpyw0db1ehnGaWVjBTUrtV4wPVQ1jN0UPJ2OTRJrxAIEu/AY9gNqLGcv8tGtjnZr
/SpWn7Uvu11lpayXy7vFsXz5JsnBv/6cN6M8Ze3VcRDBKF15/S7K/YX8JyD6/oOF
MosvgFeOZ7Hxw22M7Q+pKXoNvBj17+iBkqiZaJOVFVUG8GlxeF8hkSUBWkdWCGq8
7URVftX1uNAvYjKptzSREDvCSu6fXfE+znSYUzGZT6u55lOWerdtGraRUPBr94TS
XgF1ukkgRyYqbf/eyiN02LvVDBl0IfxYiedRCkMeX6L8NCVU9vxZZZattGDf6U3O
lIT5wZTKLLAu3qeLQMOc/CkIJLePNhfzZVwcGLtQ12bLMnuTSjeS3S3EmajcFnI=
=yqSe
hQIMA7uy4qQr71wiARAAsreeLsc0Qhc/RDFP3GmusT0PCFq0XTnin9THWE+7YC/5
+kPcfKfyQGQGImzkl6niBxzl4jjxiyOyhdDWzwFw34Ets+1wXLlur9mo0v8GLfZG
DEO+1VEzFheZzjM6pVNOWCJdGKR8WEuadjmMMCsux463JiEPtatRJgcAim3ux6uV
TbtDNNF9yc9yp7GN8p0/kF3tnD40zaszM8+UznrWbDIFJOrixyVTZ3O9tKcjl55S
m5upCrrbc4rcp+uRiYrsiMZoEg3KvlqtxUw9mHoeVce83l7bziobixzBhnGRtAar
zYUKsuu5PPpljV+ghDSIkcTrwLGQnInhlbOxKwDNVb0LiL/1c6dP4zPfZNh+Nvne
XhUDx90WnGCFOI2t5tXelAymCBDgak2qCX4IxkxddBhL9lONwYIM8zmszjPQf7r1
Gx4vFrUTqceEXI+JLiPog4/+gGHX1qzifdHBZR0ZtTi/XJfnhdH3fkJndLA65Pkg
K4vY6KfomQLEmHurMVzEkoeXH95qSWmfmai4SJmKWqm33VFPZRFoVonnx4dP27SM
vZGmfgjOl5eeRk/jdrApJNTkCi/dkGUfNRDffwcYQgjCJaWOs1agchBSC/RLZVWN
3FPmohgmGa/MBOX3qS1r/5G3XBdKuUxd/NJ2Bw8L0wodteGSEClEiMEXGGZLkOzS
XAFSk/qmO3tJGViwOVtnb0ZXyTRritW9uR13N+LcaKJhC0PB/m/lXR6IlrfLJXnu
AMD7w42wKMeBgGuQQ/Xm/iOVlS2H0kvbm1b1WEZMQUJlEleKSyQKbmQPujoi
=KjtC
-----END PGP MESSAGE-----
fp: DC6910268E657FF70BA7EC289974494E76938DDC
encrypted_regex: ^(password|value|ssh-key|api-key|user|username|privateKey|clientSecret|clientId|apiKey|extraArgs.*|.*Secret.*|extraEnvVars|.*SECRET.*|.*secret.*|key|.*Password|.*\.ya?ml)$
@@ -0,0 +1,24 @@
# TLS certificate for the Stalwart mail listeners (SMTP/IMAP/POP3 STARTTLS + implicit TLS)
# and the management WebUI hostname.
#
# Issued by cert-manager via the letsencrypt-production ClusterIssuer (Cloudflare DNS-01).
# The resulting Secret (mail-vhaudiquet-fr-tls) is consumed in two places:
# 1. The Stalwart HelmRelease mailTls block -> mounted into the pod + pushed to
# Stalwart by the tls-sync sidecar (JMAP) so SMTP/IMAP/POP3 present this cert.
# 2. The chart ingress (TLS termination is handled by Caddy in this cluster, so the
# ingress is TLS-less and only routes HTTP to the mgmt port).
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: mail-vhaudiquet-fr
namespace: stalwart
spec:
secretName: mail-vhaudiquet-fr-tls
issuerRef:
name: letsencrypt-production
kind: ClusterIssuer
commonName: mail.vhaudiquet.fr
dnsNames:
- mail.vhaudiquet.fr
duration: 2160h # 90 days
renewBefore: 360h # 15 days before expiry
@@ -0,0 +1,15 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: stalwart
resources:
- namespace.yaml
- repository.yaml
- certificate.yaml
- recovery-admin-secret.yaml
- release.yaml
secretGenerator:
- name: stalwart-values
files:
- values.yaml=values.yaml
configurations:
- kustomizeconfig.yaml
@@ -0,0 +1,6 @@
nameReference:
- kind: Secret
version: v1
fieldSpecs:
- path: spec/valuesFrom/name
kind: HelmRelease
@@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: stalwart
@@ -0,0 +1,47 @@
# Recovery / bootstrap administrator credential for Stalwart.
#
# This Secret is referenced by:
# - recoveryAdmin.existingSecret in the HelmRelease, which injects it into the
# Stalwart pod (and the tls-sync sidecar) so the cert-manager certificate can
# be pushed to Stalwart via JMAP. Keep it present for the lifetime of the
# deployment; the tls-sync sidecar needs it on every cert renewal.
#
# The username/password here are ONLY the recovery account.
apiVersion: v1
kind: Secret
metadata:
name: stalwart-recovery-admin
namespace: stalwart
labels:
app.kubernetes.io/name: stalwart
app.kubernetes.io/component: recovery-admin
type: Opaque
stringData:
username: ENC[AES256_GCM,data:CYm0+Kw=,iv:UdgReqdb8GdoOfv1ZEW/7BAvY3vV88httj3W976eV0Y=,tag:PPrDQY/mo0RcJiz/cmxFSA==,type:str]
password: ENC[AES256_GCM,data:r0mPJ4qKIhAWDw==,iv:L5+OKTznQgDUgqttHwdW0X66vz+JPTqWdwYPGklCuj0=,tag:WNOj7ZjC6Lx76UlPsgSDhg==,type:str]
sops:
lastmodified: "2026-07-02T20:57:39Z"
mac: ENC[AES256_GCM,data:lIVOaMsFV9F1/yLvykA3LH5ukn9PIba6N8cE9RGdcFepM56tBYlY6fbkcKTtojyAkoYov6OCjgTsOkMtUzRdGES4Zti6zHB3cTPal8bJCf5cAfYnGFRcQaASIkVjNZkQSJ2pDRP4rZqioCHuj2/a6uJZ4hhtSpxrECYbpzD2Gk8=,iv:31fXHsWH1ZP00Od5DSxgYPuw87NqQNfWl4vFtoouIHk=,tag:u5cJn231VT2ZTmlcdpBz0g==,type:str]
pgp:
- created_at: "2026-07-02T20:57:39Z"
enc: |-
-----BEGIN PGP MESSAGE-----
hQIMA7uy4qQr71wiAQ//fYBIypexVfQJn5BxVCRgZKRBcYw78XSoPjFYWFyk5F7I
UFRQKtdZOVVhgNHtFJOVyBvl1sAmmzAt3xq3L+Z5bvtrUfZ33tTp7ty+MmSmuutS
wquSh4NOHUYENGvo5pWsgVwQDj5bI2qUq4L92aedpB2XJycb7/Df7BWFKNMNgWdt
l+Hj9HEJWxmFjrz1MQJEL2r5WOx9/hK7uatbDTXVFPqyyW1aCM5XOkKErTuc3Avn
8tNNlvP1aqhI/2dHfOSZ1l0/PHhdi3RBmGa3BfAZUXEseBEesIK/EaJZXMjQYhF2
5tAPQ1irqg8LLv9mhrUD2mWaUigcuZ1EeyfZFvNtY/noF8fyZny1jra0sDe4CmQP
7uyP6CNRWPCikutUw45oxtw+/Us5Ld8xzJxhDEm0e+8FFiAK/SFSOx57JbjNzoCj
dqHU3UIzyp9VVZohqW7xdHOW64fgDI41BDKBsEiKraLnZUoXL2Lx0lnjxayJqVsD
2pX9D5YXzmtwFvUU5ZpcCzUWFu9MVxSfp6HdKvocGdtpSz7J23PQvHtkv20GxJYd
J45RYGgekuJ2EXc9kPaCuSex/0BKtYybOk5ANRv2yGeUZlc6EoW8/GZ4sHXPY6um
tt1DdIsMNMjAU68EgRkhmQnFAkZixJVdDR3u4MNXFUr0WdVIqzjFBavyrkcK6HjS
XAGhFNWdk5DNZ1ChGrMKEnYCZEB6XNkofa7S2xAomEoxyuCq7X2vbfBfqDQ/Rtcf
kSx0TpIOSHxefSFMduPz90rDqdZgUW0D3GND0PD5XRFFiJxxdrRYPux9MDMd
=Ef8e
-----END PGP MESSAGE-----
fp: DC6910268E657FF70BA7EC289974494E76938DDC
encrypted_regex: ^(data|stringData|.*.key|.*.crt)$
version: 3.10.2
@@ -0,0 +1,21 @@
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: stalwart
namespace: stalwart
annotations:
homeprod.io/essential: "true"
spec:
interval: 1m
chart:
spec:
sourceRef:
kind: HelmRepository
name: stalwart-helm
namespace: stalwart
chart: stalwart
version: "0.7.5"
interval: 1m
valuesFrom:
- kind: Secret
name: stalwart-values
@@ -0,0 +1,8 @@
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: stalwart-helm
namespace: stalwart
spec:
interval: 1m
url: https://kgrubb.github.io/stalwart-helm-chart
@@ -0,0 +1,147 @@
# Stalwart Mail Server - Helm values
#
# TLS for the mail listeners is sourced from cert-manager: the
# mail-vhaudiquet-fr-tls Secret (see certificate.yaml) is mounted into the pod
# and pushed to Stalwart by the chart's tls-sync sidecar over JMAP, which also
# calls ReloadTlsCertificates on every cert-manager renewal.
# Container image
image:
repository: stalwartlabs/stalwart
tag: 0.16.14
pullPolicy: IfNotPresent
# Single-node RocksDB deployment.
replicaCount: 1
role: ""
pushShard: ""
# Recovery / bootstrap administrator.
# The Secret (stalwart-recovery-admin) is required for the lifetime of the
# deployment because the tls-sync sidecar authenticates to Stalwart's JMAP API
# with these credentials on every cert-manager renewal.
recoveryAdmin:
enabled: true
username: ENC[AES256_GCM,data:kpf88Vc=,iv:k2kGcGlH0jQkLmb35V4+IIrBpDM93PaG6atcO/SLDB4=,tag:qZIR2LZlv1g0XBkEh0y8qA==,type:str]
password: ""
existingSecret: ENC[AES256_GCM,data:DnjFoj8VNeqHmwM/KVebjOOHvYHPgZQ=,iv:JWBs6OeZzsa+8uJt/FjptI6t+tf+CRQDKA7149rBg1o=,tag:M4CXA2k8M65mbSUF0mnGvQ==,type:str]
usernameKey: username
passwordKey: password
# Recovery mode suspends mail services and exposes only the management listener.
# Ship production values with this OFF.
recoveryMode:
enabled: false
port: 8080
logLevel: info
extraEnv: {}
extraSecretEnv: {}
# The bootstrap hook Job provisions a *fresh* domain/accounts/OIDC directory.
bootstrap:
enabled: false
# cert-manager TLS integration for the mail (SMTP/IMAP/POP3 STARTTLS + implicit
# TLS) listeners. The Secret below is produced by the Certificate in
# certificate.yaml (letsencrypt-production, Cloudflare DNS-01).
mailTls:
enabled: true
existingSecret: ENC[AES256_GCM,data:e8rzv2mvlpoZR/vMfd5sgNuYLDvptQ==,iv:qIQfpHxAOameSdDzOHh89n+RIOd9CcJcl0oRumSHAQQ=,tag:xwbQR5Jabvz+lEju5zuW2g==,type:str]
certKey: tls.crt
privateKeyKey: tls.key
mountPath: /etc/stalwart/tls/ingress
hostname: mail.vhaudiquet.fr
domain: vhaudiquet.fr
# How often the sidecar re-checks the mounted cert for changes.
reloadIntervalSeconds: 300
# config.json contents - ONLY the DataStore object. All other settings
# (listeners, storage backends, domains, accounts, certs) live in the database
# and are managed via JMAP/WebUI.
config:
'@type': RocksDb
path: /var/lib/stalwart
# Main Service: ClusterIP. Used by the Ingress for the management WebUI (mgmt)
# and for in-cluster access. Mail L4 ports are exposed separately via mailService.
service:
type: ClusterIP
ports:
smtp: 25
smtps: 465
submission: 587
imap: 143
imaps: 993
pop3: 110
pop3s: 995
sieve: 4190
http: 80
https: 443
mgmt: 8080
# Dedicated LoadBalancer for SMTP/IMAP/POP3/Sieve (L4). HTTP/HTTPS/mgmt are NOT
# exposed here - the WebUI is reached via the Ingress (Traefik) below.
# The WAN router NAT for 25/465/587/993/995/4190 must be repointed to this IP.
mailService:
enabled: true
name: stalwart-mail
type: LoadBalancer
loadBalancerIP: 10.1.2.143
annotations: {}
# WebUI ingress. TLS is terminated by Caddy at the edge (wildcard cert), so the
# path is: public -> Caddy (TLS) -> Traefik (HTTP) -> this Ingress -> mgmt:8080.
# No TLS block here.
ingress:
enabled: true
annotations: {}
hosts:
- host: mail.vhaudiquet.fr
paths:
- path: /
pathType: Prefix
portName: mgmt
tls: []
# Persistent volume for the RocksDB data directory.
persistence:
enabled: true
accessMode: ReadWriteOnce
storageClass: longhorn
size: 50Gi
resources:
requests:
cpu: 250m
memory: 256Mi
limits:
cpu: "1"
memory: 1Gi
# Override chart defaults to add fsGroupChangePolicy: OnRootMismatch.
# Without this, kubelet recursively chowns every file in the NFS-backed PVC
# on every pod start (15k+ RocksDB files), causing multi-minute delays.
# OnRootMismatch skips the recursive chown if the volume root already
# has the correct owner (UID 2000).
podSecurityContext:
fsGroup: 2000
fsGroupChangePolicy: OnRootMismatch
runAsUser: 2000
runAsGroup: 2000
runAsNonRoot: true
seccompProfile:
type: RuntimeDefault
containerSecurityContext: {}
sops:
lastmodified: "2026-07-18T14:22:17Z"
mac: ENC[AES256_GCM,data:JjN4ziOnd65U8AzI9ZnMiPUBiYFGqjGjM3HJ7XoSJuJ+fgYjOH+WX/U2IAfSeqEIMkzvP435BxKGoylrwEVM1k5v07slul5zEclPZglphDjiX+md403lVDtYEXdCSo0+3nqv1DFEQDkKItEEEz882sZBbhMotBHhgcd41RSA1aY=,iv:MaSmisJoj3aobpMw1HGgEOktegX2LtOaXLh3601xgvc=,tag:acWtTiu4ub7GDNp8nM/yVA==,type:str]
pgp:
- created_at: "2026-07-18T14:22:17Z"
enc: |-
-----BEGIN PGP MESSAGE-----
hQIMA7uy4qQr71wiAQ/9G7UtHO7Ux0YNAPlnkVmU5BI+crzwbWPhdaUZFf5dmCkg
r67EAi/DjqFHR9Ew1Dhpn0InTA/Ld+mGZAAbWeP7xhIEQ+AqACmm/Oxgf3IkHKzE
P7dvco6lQO50W/m3fiU0Pv4A7w3Oq+AdFHcPr3UBi8YGYLgkCbzLs2r9JNviCJsl
uuvz438g92aXfa5JcyUjzxtxKFjzHrZ8seDx38X4fveS/mROpRqiw+G8aQ0BlXDM
9wfiQtiM9CcuahPUWopv4RCOjuqrSc14sxv9xRGsYt1YZFxZ/4Q7rqM+HXBsFp4u
8r4MgE+EflrhKp1aWPGnSn2kalDy3o+yFuk7IhWsrSKsNIU4j1J5xCfhliey+kNJ
387cVf7Bjw+iqoy+qiV7Q7XGip6NgF8WwSudZhznv/pS6LL5H5yHaKxjz5rny/TQ
0upK///2YGuiE66sBb8h2sqzIgr6hZecvb2VdY7BQX4FCo2uAmxTEh+h1fHlervc
i/03B9kNSjP5fSufhE9lsLl0oZgaFIKSpkzLlPdy6z0X5vDEXJGSL+qFudo9RKtf
aaEwaQ+I+snmhWyBeeywxpdyRE5g3xhRwuwaxp7zzVt5ykCnyrZIPvzaSxu/QjaF
jCUmvPp0ZLzAB2xY9AMwOHIrym9lPmcBEEqCiHywCauOQzsGJE3vLF8x3/nzZnvS
XgEE9z1NxK8o0ntL+JZO3+GYvm28Hyw0eXgDJbjJ+tlBYeWH8lfBUOsk2V485OJZ
4SDNvxzxpyF/4RJY4P4KR7HgwDC8gOCsDgqcyn1s4KzECXyQlqmrXxOrL8cFRhY=
=aeJw
-----END PGP MESSAGE-----
fp: DC6910268E657FF70BA7EC289974494E76938DDC
encrypted_regex: ^(password|value|ssh-key|api-key|user|username|privateKey|clientSecret|clientId|apiKey|extraArgs.*|.*Secret.*|extraEnvVars|.*SECRET.*|.*secret.*|key|.*Password|.*\.ya?ml)$
version: 3.10.2
+36
View File
@@ -0,0 +1,36 @@
# Root Kustomization for Flux
# Explicitly lists all components to exclude:
# - cert-manager: managed by separate Flux Kustomization (CRD dependency)
# - cert-manager-issuer: managed by separate Flux Kustomization (depends on cert-manager)
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
# System components
- system/cilium # cilium IP pool is managed here
- system/blocky
- system/caddy
- system/coredns
- system/csi-driver-nfs
- system/longhorn
- system/external-dns
- system/flux
- system/traefik
# Code
- code/gitea
- code/harbor
# Home
- home/home-assisant
- home/zigbee2mqtt
# Infrastructure
- infrastructure/authentik
- infrastructure/mail/stalwart
# Personal
- personal/linkwarden
- personal/notesnook
- personal/photoprism
# Production
- production/umami
- production/vhaudiquet-fr
# Tools
- tools/dashy
- tools/glance
+23 -23
View File
@@ -18,46 +18,46 @@ configuration:
disableNewSSOUsers: false
PublicCredentialsEnabled: false
authURL: http://linkwarden.lan/api/v1/auth
authSecret: ENC[AES256_GCM,data:UUZagqAY6+9AM4gMv9WFsWFSzjLxAALUz2iGg3dBIrpP+JCdJWVbXIRpZ8bZPJxvwnTcZSPOsLHlqzeqJRHubA==,iv:xgPnCNp2dpy8UG/fjEHPUxdXYXEQzFn3K/EX9lfjpWo=,tag:1uFZDdgGUvMvyKHj93z4yw==,type:str]
authSecret: ENC[AES256_GCM,data:Qaxb9o3xtrDo9rsxHFpm6tkRd7OWPDyjiIyoPvc1SiIQIthOwXyHQ0b7YAW8rGg1vKBg2fDCIUK4Kgoyr26qUw==,iv:KFt4KqTUwB830flAmxfw7tQrLktacTtWmYDjBAiugk4=,tag:IAi0x3AlCdCTXz7MBryg8A==,type:str]
sso:
enabled: true
authentik:
enabled: true
clientId: ENC[AES256_GCM,data:6XqAMjwywGgZK23ywm1GKWpIhIrXNa28Z52+0J1yhocBxLXoJAiocw==,iv:DiIpcD0H6wnIkXCMPmhLEHTzE6qKQrotGZ7q7Lv2iME=,tag:Kx80RoPf7BFMWEO1lZ4wCQ==,type:str]
clientSecret: ENC[AES256_GCM,data:OO8vjjWVxzUNuY/Jhk348RykWnVRQ/xthunOyI4XVzCmT0WXAH/uWSupljfWQW8aj4WzUUHMpJOvFpd3iYTExFn6QqyBisOgVzS9jy4sP4qdhnSpu9jXzEUNmKyjQncl3QTQCcPZMjlGGf0oJzZgHivVWl6rFbnYQOJHDlu3r48=,iv:H2OvOpH2yxUivH8RTvSnM9k86i9jUJKcUmNPpSSos6g=,tag:XXTyOC+Hj7BvgZJ7qxEZyA==,type:str]
clientId: ENC[AES256_GCM,data:1u8Xe9ZMosAJWwPGZCloAFEQE6n0eTtBzaw149zsuL/yrVoiU8s7Pg==,iv:uxfiXfpocKbiFIu0dPq0So6Kdfr3iMFUM4hRJm3eQPQ=,tag:BxgV/Wl2ZE80+08uaDnsDw==,type:str]
clientSecret: ENC[AES256_GCM,data:LBIh0Jc2MtS5pvOhmFbWSrQaOMiM05e2i5aeMbDJJGNArQ7PGK+okbltWnZHonIwGU/sriFm/x4BMz+snrd+NgTUR2aPPXnomK6f9dEmSXNjLxgnVFUmgcT2P7zqlKUBjMT+SKjZLELfYGzysKTRkXHOCrOoGX8ZobEgOXGflpQ=,iv:iADfUCL30NrwPPof7r/ppO3Rt7ap4RoOkKpBuzyoO8A=,tag:lrt50iqFsZcEdBx25BY0PA==,type:str]
customName: Authentik
issuer: https://authentik.vhaudiquet.fr/application/o/linkwarden
persistence:
enabled: true
storageClass: nfs-csi
storageClass: longhorn
postgres:
enabled: true
host: linkwarden-postgresql.linkwarden.svc.kube-talos.lan
username: ENC[AES256_GCM,data:N+ozpU6TgAZSLA==,iv:XJT1fUe2XqSxpuuPfmzbyrJUUInUEhLyNddOX0jogZQ=,tag:z9rCjOKISMT+wpfwUzFd1Q==,type:str]
password: ENC[AES256_GCM,data:G7dF3Oo+1wzL9g==,iv:yAjh22rwaBhKtHgYAmQEjFSMFspOpG2hThwwjAo2KJk=,tag:DdXlyNk+TfR0IuSpQG3+Zg==,type:str]
username: ENC[AES256_GCM,data:eUTE15OnJZ4dBQ==,iv:bN7y9EwD9rzzH3pm6JJvFkSHmdXkCunui2tyerb3z98=,tag:apU0hdiJbp5fgKjesLfdrw==,type:str]
password: ENC[AES256_GCM,data:qA/FQZdMQG3vdQ==,iv:S0fBAfNiNUi1t7coaKFLloaXolv7l//tUVnSui0Tmo0=,tag:SbW/QBMoNqUSENkSCR83AQ==,type:str]
database: linkwarden
sops:
lastmodified: "2025-09-15T21:48:06Z"
mac: ENC[AES256_GCM,data:i9Mg17Z72cBJOSvmOlHkl0x0/FqhpCqS8iTGTYKlXacXi9E0nYYZr/y74qVjhubEaI1y6cRYXgaePI47lkyfvTzB3VGEpEs/y5fiL+PfiuV8Z18J9244+TyoasYR/a2sdRuJcY5jm6PSTKoGiwGnyZEthVwt1T38yr5msW3D79A=,iv:yj7uCySaoZcnO+7XsgB1EMfZOMwHSA0mtJXUq66MUgQ=,tag:YRvUG0/hj8Bjp+pMdJvePQ==,type:str]
lastmodified: "2026-07-18T14:22:17Z"
mac: ENC[AES256_GCM,data:DoHEvtWEetZGb/lCzQalLAMUlAZ7OVG66bDSaGY7s0i8mhDzRxrkvPq7FL07rnDQoLSW+SFSq6h7LB1PV1HodW35b4rmDzpCCHQ/S7Gj8WW/sX0t6dFpF1GlYeseqAMtNMPeMf095Q9LIHmQlILmjPAKbAuOg6shQ9oIesBzSDw=,iv:3D+wZjBHp0gZRDOvmVHaTIyZlC9IzMupvXfbvYYZVm4=,tag:ui9jt5/F/9NJ08P7MD+7AQ==,type:str]
pgp:
- created_at: "2025-09-15T21:48:06Z"
- created_at: "2026-07-18T14:22:16Z"
enc: |-
-----BEGIN PGP MESSAGE-----
hQIMA7uy4qQr71wiAQ//dICUFaREdeVKhKkK7iPji73IRFZEnwoZwEnR0vtCBL3d
HXFfdXUMOVcXOvkkuF9zG52flUZBpVgilQz2W8Y7xI3tU8xX6wxmuz8LjegidCHk
R2xKAJ5iCEWZTIouFwg4fM399Mm9xhiIPuM4+25DAZnSJJAc7fQ2NaNaA8vjbJQ7
YUnqkmE+QPGbyeykudlTFfl/zZzrgKbQqWuUmD/vq1XckUaPxM5cdeFDsg87AZCs
o51lQ39b+CpWmdbDbJDF5nMWUrCzIz9okptoNfHM/5E0Jg53JBsXBvsqwWTOI5vo
djilDfsyu5nQj7UDstaax839T7P5gm5ass2/YtIjgrJUczyRt6vS97zuXLsbEGpH
6hXHan7OormqbmISnFrL68Q4w6JUZev43bdzqtX0EnYHNZVLXH3qAxD5EnuL/i20
oY/oMEteFh86Smw/LXwtWjVfPKYzNQ6GTkTCzM3hVcfMOzdFVPgYDM+5EXF+/oAB
+BGqZvWW4G3G9sbPTRSJ1k+toWuC/erY41r+g3+KHbW73YdqIVwBsTDAFhPPNbe5
hnr1JFLQ75GHdDRnKRl3nZSPc2j9JMUtMhX+rKwLb/0DoVjNz0lFut/Tj+6xiG/1
SqHTpROU1tkip+rP0shzdu218+hjrzj+cDKkawoqmpD9gOm83P7YEqrIwcBj+TPS
XgE3UHtwHdJM38kfPm1fkTuCejlAQ3Hsz6W4PSbXJfY8w1gO241dEzy+b0At9Rv2
6IklhRBAs4ioH/hD653yz0mkCYRpOLYDJU2iMWZdv61YLXb4rsnAwr6xLbDHDXM=
=69Pc
hQIMA7uy4qQr71wiAQ/+LxkvBdTDic8D31VBAtMiKJJ4nHAIpxja6gHsyVCmS+LP
VOqnEvvEBxf3ifXqwlYh/rY7ywjMyuQAW03zIlNq+9Ufv5QV9Py+UTiQV1mfmRoa
73kINswzbUGvH+HXVkcRGjusS/StPMWKC6jwyrov09gtTF1rJUfcfenqy2waHZOk
JhwcxhrPUnHGOsv4f1+91CCjKHux3/FVagpxJcEvxckMJweuZWm59z77dbwF1lQ3
ws4VMLKzt2wiYSULCDr5KM2YlYWkvzheqhwnOVKXk11ewM+6n8RHIvsE03nvkfRf
tJduJYmXnz249SM4hq3GvyMq+j3qShIMvvKRMv6+aYMZ3SFzAIxtV0dA3lCoA9oy
mGWvImrA7JX4GsG44tEzu0ECvoFV8lEb39QKBXBf8fN6UExasF4pSm276ZGG4Eom
IpfpuaB9oYL4TOEH0/56IEc2BRlvAm62ibra5jNCVLnLB0pzE3KdN7ZYMQyXooZi
dOa56z4KidI4N5oDTc63Hkg0tApdV0x+Rtm7qgdhEp/1i4zqciQqb8//yN6CAb7I
DkyPilrvNkZw95iGqpKVLrAp57BaFHLYNr0O7+WS9urCIUQl3Q37Nz2HyNLJt0Ej
i3VgiJUIoy5NcAIBIFvuAJDsXB+FQxzg+7XUZL44xxsSvA248Shz1CYH9CgwbszS
XgHdJTIcrq3ReybtFVDPtqMkLyItA1fbJzpCr4Fwk922hmEpqBeMHx1Upy81MZJj
T+4v8xBo7KR/6sx3U9kO/TjV7AhdTJPRlgG0WfnfLMncCkrvg4cQWxEIkySShFo=
=XPzS
-----END PGP MESSAGE-----
fp: DC6910268E657FF70BA7EC289974494E76938DDC
encrypted_regex: ^(password|value|ssh-key|api-key|user|username|privateKey|clientSecret|clientId|apiKey|extraArgs.*|.*Secret.*|extraEnvVars|.*SECRET.*|.*secret.*|key|.*Password|.*\.ya?ml)$
@@ -0,0 +1,13 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: notesnook
resources:
- namespace.yaml
- repository.yaml
- release.yaml
secretGenerator:
- name: notesnook-values
files:
- values.yaml=values.yaml
configurations:
- kustomizeconfig.yaml
@@ -0,0 +1,6 @@
nameReference:
- kind: Secret
version: v1
fieldSpecs:
- path: spec/valuesFrom/name
kind: HelmRelease
@@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: notesnook
@@ -0,0 +1,19 @@
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: notesnook
namespace: notesnook
spec:
interval: 1m
chart:
spec:
sourceRef:
kind: HelmRepository
name: notesnook
namespace: notesnook
chart: notesnook
version: '1.0.5'
interval: 1m
valuesFrom:
- kind: Secret
name: notesnook-values
@@ -0,0 +1,8 @@
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: notesnook
namespace: notesnook
spec:
interval: 1m
url: https://gitlab.ibaraki.app/api/v4/projects/130/packages/helm/stable

Some files were not shown because too many files have changed in this diff Show More