298 Commits

Author SHA1 Message Date
82754ef2b1 gramps: more time for healthcheck 2025-12-25 22:25:53 +01:00
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
b31eefb7ad buildpath: downgrade mongo 2025-12-06 14:40:16 +01:00
4f80a25e0c buildpath: downgrade mongo again 2025-12-06 14:33:38 +01:00
8eab52af2a buildpath: tryfix mongo 2025-12-06 12:09:09 +01:00
89a64fd112 buildpath: update to latest 2025-12-06 00:25:10 +01:00
4ebf9cc24d notesnook: downgrade mongo image 2025-12-05 23:40:01 +01:00
c84d7091ff buildpath: downgrade mongo image 2025-12-05 23:38:00 +01:00
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
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
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
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
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
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
0f1c4b2d00 infra: r740: update proxmox machines 2025-12-05 22:45:51 +01:00
2d2483adb0 authentik: set postgres args to null 2025-12-05 22:18:24 +01:00
8971ab46d7 authentik: try different postgres image 2025-12-05 22:02:15 +01:00
ae6f398ba5 authentik: update postgres images 2025-12-05 21:01:11 +01:00
47b08eb4a0 kubernetes: fix values for newer machine 2025-12-05 20:41:43 +01:00
22e20281a3 photoprism: update mariadb image 2025-12-05 00:21:51 +01:00
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
d04d881ad0 home-assistant: migrate to kubernetes 2025-12-04 20:58:16 +01:00
e721bc5e3b home-assistant: deployed (kubernetes) 2025-12-03 21:54:30 +01:00
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
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
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
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
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
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
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
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
04f13a2f3a vhaudiquet.fr: update to latest 2025-11-30 23:52:03 +01:00
bd3b03e241 buildpath, notesnook: change mongodb user 2025-11-30 22:28:31 +01:00
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
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
8ddd33d9fd ha-linky: remove ha-linky, bye! 2025-11-30 14:35:55 +01:00
ca05549c27 infra: add r740 proxmox 2025-11-30 14:25:06 +01:00
1e11daf821 vhaudiquet.fr: update to latest 2025-11-28 11:25:27 +01:00
5139960741 vhaudiquet.fr: temporary update to fixed image 2025-11-28 01:46:42 +01:00
f4348ea024 Remove last '.local' entries in docker files 2025-11-24 12:35:10 +01:00
88afe57a63 buildpath: try fix mongo 2025-11-24 01:08:24 +01:00
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
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
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
a817f225a1 buildpath: change mongo data folder 2025-11-23 23:31:26 +01:00
a9aaac73c3 buildpath: try another mongo command 2025-11-23 20:49:11 +01:00
c162b03369 buildpath: bypass docker entrypoint 2025-11-23 20:12:12 +01:00
25729d24ca buildpath: mount configdb as volume 2025-11-23 20:06:00 +01:00
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
c71da5767c netdata: remove netdata, bye! 2025-11-23 18:02:26 +01:00
81821ef471 obsidian-livesync: set traefik CORS params 2025-11-23 17:58:20 +01:00
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
2fa2f20452 Merge pull request #214 from semerys/obsidian-livesync
obsidian-livesync: added obsidian-livesync
2025-11-22 00:05:26 +01:00
3a5498aa0a obsidian-livesync: added obsidian-livesync 2025-11-22 00:01:28 +01:00
63adb4d754 gramps: downgrade redis 2025-11-21 22:52:47 +01:00
dd6be76b08 gramps: changed env format 2025-11-21 22:45:48 +01:00
68fe1f11e3 gramps: give more time to healthcheck 2025-11-21 22:39:11 +01:00
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
29a5cb1cf6 gramps: fix some warning/error message 2025-11-21 22:36:20 +01:00
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
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
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
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
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
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
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
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
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
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
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
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
97d76874f0 manyfold: remove manyfold, bye! 2025-11-21 18:12:11 +01:00
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
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
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
c387da618f buildpath: added buildpath 2025-11-20 21:57:14 +01:00
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
caf927a575 gramps: added healthcheck, use specific image everywhere 2025-11-08 17:45:21 +01:00
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
2fdebabb25 netdata: deployed netdata 2025-10-19 18:10:32 +02:00
b86b524475 syncthing: fix reverse proxy 2025-10-17 10:38:21 +02:00
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
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
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
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
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
79e7dcd77b syncthing: lower healthcheck interval 2025-10-16 23:45:43 +02:00
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
a9c59604b9 jellyfin: removed log volume 2025-10-16 23:35:57 +02:00
df3681ff24 jellyfin: removed user-mode for permission issue 2025-10-16 23:21:50 +02:00
882cc07118 squid: adjust config 2025-10-16 22:40:55 +02:00
137f0fd863 squid: deployed squid 2025-10-16 22:31:53 +02:00
9d7cfd8cb8 apt-cacher-ng: removed apt-cacher-ng
Better alternative on the way :)
2025-10-16 22:21:46 +02:00
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
34b78c12ce apt-cacher-ng: deploy apt-cacher-ng 2025-10-16 14:23:32 +02:00
a82c07cb5e notesnook: update to latest again
Downgrading did not fix the issue
2025-10-15 18:32:39 +02:00
20e15ba19a tandoor: fix networks 2025-10-15 17:18:42 +02:00
deebc94128 notesnook: tryfix CORS policy 2025-10-15 17:06:26 +02:00
8a89c873c6 traefik: use swarm port notation 2025-10-15 16:38:14 +02:00
9094978686 notesnook: update env to use NOTESNOOK_CORS 2025-10-15 16:21:43 +02:00
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
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
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
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
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
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
8459d9bb83 syncthing: explicit port 2025-10-14 14:55:15 +02:00
c4f38eb42e alexscript: explicit port 2025-10-14 14:11:18 +02:00
da09a1ae5e syncthing: use swarm ports declaration 2025-10-14 12:21:22 +02:00
3b2d6480ce navidrome: update domain to .lan 2025-10-14 09:54:00 +02:00
4258cabc0b tubearchivist: update domain to .lan 2025-10-14 09:49:34 +02:00
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
3d75f7e35c hedgedoc: remove 2025-10-13 15:40:58 +02:00
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
9852ab09ed alexscript: removed /etc/timezone bind 2025-10-12 23:01:34 +02:00
d58049534d jellyfin: update nas domain to .lan 2025-10-12 18:57:45 +02:00
bd40ce5460 vhaudiquetfr: updated volumes 2025-10-12 18:33:07 +02:00
149f03612e tandoor: remove useless nginx 2025-10-11 12:41:28 +02:00
3ee849a1c4 tandoor: change environment 2025-10-11 12:38:58 +02:00
0b21d8d680 notesnook: downgrade monograph to 1.2.4 2025-10-09 18:21:45 +02:00
56f2ff77a4 notesnook: use the right monograph server tag 2025-10-09 17:49:01 +02:00
27f119f2f7 notesnook: fixed wrong depends-on 2025-10-09 17:45:44 +02:00
7a58faa391 notesnook: removed useless services 2025-10-09 17:32:21 +02:00
e767df1805 notesnook: revert everything for SMTP (testing) 2025-10-09 17:18:25 +02:00
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
6f53ca3486 notesnook: switch to explicit version tags 2025-10-09 16:58:21 +02:00
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
9ec2550124 notesnook: updated env 2025-10-09 16:48:46 +02:00
1cf1d574d3 paperless: re-encode environ 2025-10-08 21:41:02 +02:00
2854b0f194 stalwart: use swarm ports configuration 2025-10-08 19:24:11 +02:00
1d5201242b notesnook: add explicit port for traefik 2025-10-08 18:03:46 +02:00
9aeb5f0431 notesnook: hardcoded variables, to debug failing containers
It seems the variables are not resolved
2025-10-07 22:18:21 +02:00
389bb59aaf notesnook: no yaml features (swarm does not seem happy about them) 2025-10-07 20:07:10 +02:00
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
8f2178dcb2 notesnook: use shared volumes 2025-10-07 19:58:48 +02:00
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
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
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
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
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
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
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
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
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
fdd514d8fb mosquitto: use swarm syntax for port 2025-10-06 00:37:30 +02:00
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
669a74a1a0 notesnook: update depends for swarm-cd 2025-10-05 23:54:49 +02:00
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
a7de75c29d n8n: fixed file naming, added to swarm-cd 2025-10-05 23:31:29 +02:00
00e34c3be8 n8n: fix volumes, explicit tag, add redis 2025-10-05 11:33:17 +02:00
d6d04e6b67 homeassistant: manual update 2025-10-04 15:38:16 +02:00
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
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
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
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
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
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
57 changed files with 1164 additions and 458 deletions

View File

@@ -7,15 +7,15 @@ updates:
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/gramps"
- "/docker/personal/media/films-series/jackett"
@@ -32,11 +32,12 @@ 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,6 +46,7 @@ updates:
directories:
- "/kubernetes/code/gitea"
- "/kubernetes/code/harbor"
- "/kubernetes/home/home-assisant"
- "/kubernetes/infrastructure/authentik"
- "/kubernetes/personal/linkwarden"
- "/kubernetes/personal/photoprism"

View File

@@ -10,18 +10,6 @@ esphome:
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 +20,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
@@ -57,6 +50,11 @@ traefik:
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
@@ -143,6 +141,13 @@ 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
@@ -158,13 +163,6 @@ excalidraw:
branch: main
compose_file: docker/tools/excalidraw/docker-compose.yml
hedgedoc:
repo: homeprod
branch: main
compose_file: docker/tools/hedgedoc/docker-compose.yml
sops_files:
- docker/tools/hedgedoc/.env
notesnook:
repo: homeprod
branch: main
@@ -172,6 +170,13 @@ notesnook:
sops_files:
- docker/tools/notesnook/.env
obsidian-livesync:
repo: homeprod
branch: main
compose_file: docker/tools/obsidian-livesync/docker-compose.yml
sops_files:
- docker/tools/obsidian-livesync/.env
stirling-pdf:
repo: homeprod
branch: main

View File

@@ -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

View File

@@ -1,6 +1,6 @@
services:
esphome:
image: ghcr.io/esphome/esphome:2025.9.1
image: ghcr.io/esphome/esphome:2025.12.1
ports:
- "6052"
networks:

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

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

View File

@@ -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

View File

@@ -4,7 +4,9 @@ services:
container_name: mosquitto
restart: unless-stopped
ports:
- "1883:1883"
- target: 1883
published: 1883
mode: host
- "9001:9001"
volumes:
- data:/mosquitto/data

View File

@@ -1,6 +1,6 @@
services:
n8n:
image: docker.n8n.io/n8nio/n8n
image: docker.n8n.io/n8nio/n8n:2.0.3
environment:
- TZ=Europe/Paris
- N8N_SECURE_COOKIE=false
@@ -10,11 +10,14 @@ services:
- 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

View File

@@ -2,7 +2,7 @@ services:
zigbee2mqtt:
container_name: zigbee2mqtt
restart: unless-stopped
image: koenkk/zigbee2mqtt:2.6.1
image: koenkk/zigbee2mqtt:2.7.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:

View File

@@ -1,6 +1,6 @@
services:
roundcube:
image: roundcube/roundcubemail:1.6.11-apache
image: roundcube/roundcubemail:1.6.12-apache
container_name: roundcube
networks:
- default

View File

@@ -1,6 +1,6 @@
services:
stalwart:
image: stalwartlabs/stalwart:v0.13.3
image: stalwartlabs/stalwart:v0.15.1
container_name: stalwart
networks:
- default
@@ -8,11 +8,19 @@ services:
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
- target: 25
published: 25
mode: host
- target: 465
published: 465
mode: host
- target: 993
published: 993
mode: host
- target: 587
published: 587
mode: host
- "8080"
labels:
- "traefik.enable=true"
- "traefik.http.routers.stalwart.rule=Host(`mail.vhaudiquet.fr`)"

View File

@@ -1,11 +1,13 @@
services:
traefik:
image: traefik:3.5
image: traefik:3.6
command:
- "--configFile=/etc/traefik/traefik.yml"
ports:
- "80:80"
- "8080:8080"
- target: 80
published: 80
mode: host
- "8080"
networks:
- default
- proxy

View File

@@ -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'

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

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:25.12.0
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:
@@ -27,16 +28,20 @@ services:
labels:
- "traefik.enable=true"
- "traefik.http.routers.grampsweb.rule=Host(`gramps.lan`)"
healthcheck:
test: curl -f http://127.0.0.1:5000 || exit 1
interval: 1m
retries: 10
grampsweb_celery:
container_name: grampsweb_celery
image: ghcr.io/gramps-project/grampsweb:latest
image: ghcr.io/gramps-project/grampsweb:25.12.0
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 +56,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.4.0-alpine
container_name: grampsweb_redis
restart: always

View File

@@ -1,7 +1,7 @@
services:
jackett:
container_name: jackett
image: ghcr.io/hotio/jackett:release-0.23.48
image: ghcr.io/hotio/jackett:release-0.24.498
ports:
- "9117"
networks:

View File

@@ -1,8 +1,7 @@
services:
jellyfin:
image: jellyfin/jellyfin:2025090805
image: jellyfin/jellyfin:2025121505
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:

View File

@@ -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.0.4.10291
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:

View File

@@ -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.16.2944
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:

View File

@@ -34,7 +34,7 @@ volumes:
downloads:
driver_opts:
type: 'nfs'
o: 'addr=truenas.local'
o: 'addr=truenas.lan'
device: ':/mnt/media/download'

View File

@@ -1,7 +1,7 @@
services:
wizarr:
container_name: wizarr
image: ghcr.io/wizarrrr/wizarr:v2025.9.5
image: ghcr.io/wizarrrr/wizarr:v2025.12.0
networks:
- default
- proxy

View File

@@ -1,6 +1,6 @@
services:
navidrome:
image: deluan/navidrome:0.58.0
image: deluan/navidrome:0.59.0
user: 1000:1000 # should be owner of volumes
ports:
- "4533"
@@ -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

View File

@@ -2,7 +2,7 @@ services:
tubearchivist:
container_name: tubearchivist
restart: unless-stopped
image: bbilly1/tubearchivist:v0.5.7
image: bbilly1/tubearchivist:v0.5.8
ports:
- "8000"
networks:
@@ -72,7 +72,7 @@ volumes:
media:
driver_opts:
type: 'nfs'
o: 'addr=truenas.local'
o: 'addr=truenas.lan'
device: ':/mnt/media/youtube'
cache:
redis:

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

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.3
restart: unless-stopped
networks:
- default

View File

@@ -1,6 +1,6 @@
services:
radicale:
image: tomsquest/docker-radicale:3.5.6.0
image: tomsquest/docker-radicale:3.5.10.0
container_name: radicale
ports:
- 5232

View File

@@ -3,7 +3,6 @@ services:
image: syncthing/syncthing:2.0
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

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

View File

@@ -9,32 +9,20 @@ services:
web_recipes:
restart: always
image: vabene1111/recipes:2.2.3
image: vabene1111/recipes:2.3.6
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`)"

View File

@@ -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:

View File

@@ -0,0 +1,15 @@
ME_CONFIG_MONGODB_ADMINUSERNAME=ENC[AES256_GCM,data:GjWjDw==,iv:kBzyj+UsDd/el38BJFmn8CiDH0ojagZo91qyOAF7M8k=,tag:M7oaKZltblyTUp0ekD927w==,type:str]
ME_CONFIG_MONGODB_ADMINPASSWORD=ENC[AES256_GCM,data:diSSmsCxW5A=,iv:6kEac9UIlp/ksuqbLrB75eoJA3ReGoJNs/Pnr3C26yA=,tag:xY+J92/KtEsoN2ziqGNZ6Q==,type:str]
ME_CONFIG_MONGODB_URL=ENC[AES256_GCM,data:bUO+B5Bm7m/DUtCFpguFHQSyA7vkRbXcuPhYSNlpfnATVcgf,iv:WDSHNQyM5cnh1dxKAl0QXfXBmNfeoDjtZvKOeunvJAI=,tag:E0zwMGNECKYWvL/hFdanVg==,type:str]
ME_CONFIG_BASICAUTH=ENC[AES256_GCM,data:nj4ofzIdqw==,iv:PkWzZ7mRaftatgX7Whk43S5W2r/M/QGgmLoJ2MIC3Dc=,tag:/J6R5bRgsUFiOectNaKnIw==,type:str]
MONGO_USER=ENC[AES256_GCM,data:XopGfw==,iv:r2uoRr5k/nWSGiSOnseVze8UxeMxTnA174E2mWcxcO4=,tag:VWp076qsVpugr96cAwgiHQ==,type:str]
MONGO_PASS=ENC[AES256_GCM,data:QY4VoeaySJU=,iv:STKUpM03rSmfSzkK1mmOP6IDmC4gOnyBUpYzTYylguo=,tag:AFx59JJavyf/qW4eEdn5Ug==,type:str]
MONGO_HOST=ENC[AES256_GCM,data:iIPq+z4=,iv:Xrs9Z01H1/SnTGBTBHuFTCjU0CuCmHs0GABB6AL191E=,tag:LvgyigEAvac1tP6hF0O3+Q==,type:str]
RIOT_API_KEY=ENC[AES256_GCM,data:Zi8LX8LuFcAtvX0gLUOOH2KjqOLWUeFWy//MQ1PBdUy/YXqbUJEOsszQ,iv:am8ZA80GQ/pxavda0AR5S3ps6WUXfnpVHb36hZvxroo=,tag:LFvcViq8GZhWD+f4d0904Q==,type:str]
sops_lastmodified=2025-11-24T00:00:31Z
sops_mac=ENC[AES256_GCM,data:z/Va9k5vTCwmoVntX693PcV95D+fKrlmfe75ldyfkowCrgG/vl7s8uglKjn+wUixMdjz+bDYqR/RXovq9KmXhJO4TYOJd0JZdTXWqn+Ekk8OxooPLOgUdPvrL6rc3Iz53AhplSvAcoLzstZf8Z2WRGNIGve3jONJLFdFI+rL1HQ=,iv:SKTJDTBB6OGqBSfKLjj+xHG7c3ierdCo7mmQ9/+Z/gg=,tag:J92wwQtIyofqqnbm/sYtpA==,type:str]
sops_pgp__list_0__map_created_at=2025-11-24T00:00:31Z
sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA7uy4qQr71wiAQ/+Ny6UKLVYWP+9bmkZcKBvQXuCti45eWD2NsEKWMtO2LoF\nw5qqzLS1DLWLMBFQz+sn35a6N/RBHfN2LeZehM0c3MKXeTQvkozoxY0Qsj/B4pds\n5XTYpF73wjBCqm48A3Bh3Y9JNl7IiEbbQmGfeunloAr2WWrKsX2ugb3Emay8UrQL\nNvaK8yLV8WfvOWopgeJfGTjV7IPEgW6CBKif8meSq1+D6YLNRbmqpup5eMnZPOWn\ngrH821Q3O8XrKKuALM9N7b+pyBWCqA/R2ohxkLsxHCHNVdDKMQiwGha7y+pu4Fz6\nfEymEw+BPFvwPhcpxMCeT3h1kEX1dbyrvuayrqilCuiSuWNybRNUr/Awpigc9swR\nslW4Tf8ojvnWurBrVbIHxT7uP6xpO9ByzrYCtHauPLuyerlt50GC4Rc6bcJ40Mml\ne0vhrCvoJfUNX+Hfy280rP8NP+K7tPXIhwAK8JRTIwebF1Z1V4qSbvblZlgjglPt\nq/kSy2QTkPfhAohCNEGQK2xkaCAgWhMHPZoYV2We4GCaPT81g6DH/JH/wwGg3uTD\nY15vhHitcgoe9Z9B4V+rW3LQcx59vfvsMkjdPpkzfjCPcOLicR+ZzmmACuZal6aa\n09N4nqd6ESLUc11u4ojcExfbRNbS8IrVRnJxUKe8neI8ANTBAQn/oIidi1OjixvS\nXgHF3afYw7it86b51pEhgwTQ3TxMC5rIix2UUk9EUHOMUxG86Dtf4Cs4S6x/a5q+\nfJ9q+931YCyRQDN3C9H+MSIYWa8d+xAf76ShVS0hW3+//X0Hel2HMb/VNX53jOY=\n=OcbU\n-----END PGP MESSAGE-----
sops_pgp__list_0__map_fp=DC6910268E657FF70BA7EC289974494E76938DDC
sops_unencrypted_suffix=_unencrypted
sops_version=3.10.2

View File

@@ -0,0 +1,61 @@
services:
mongo:
hostname: mongo
image: mongo:8.0.1
restart: always
user: 2000:2000
volumes:
- mongo_data:/data/db:Z
- mongo_data:/data/configdb:Z
env_file: .env
patch_detector:
image: git.vhaudiquet.fr/vhaudiquet/lolstats-patch_detector:5ecd5f8a954031909425346d40c18ec89d97406c
build: ./patch_detector
restart: "no"
deploy:
restart_policy:
condition: any
delay: '0'
window: 10s
env_file: .env
match_collector:
image: git.vhaudiquet.fr/vhaudiquet/lolstats-match_collector:5ecd5f8a954031909425346d40c18ec89d97406c
build: ./match_collector
restart: "no"
deploy:
restart_policy:
condition: any
delay: '0'
window: 20s
env_file: .env
frontend:
image: git.vhaudiquet.fr/vhaudiquet/lolstats-frontend:5ecd5f8a954031909425346d40c18ec89d97406c
build: ./frontend
restart: always
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:
mongo_data:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/app/buildpath/data/_data'
networks:
proxy:
external: true
name: proxy

View File

@@ -1,7 +1,7 @@
services:
vhaudiquetfr:
container_name: vhaudiquetfr
image: git.vhaudiquet.fr/vhaudiquet/vhaudiquet.fr:latest
image: git.vhaudiquet.fr/vhaudiquet/vhaudiquet.fr:bd5a8ff9fae266a2905e8421689caef2197e00cf
networks:
- default
- proxy
@@ -14,6 +14,7 @@ services:
- NGINX_HOST=vhaudiquet.fr
- NGINX_PORT=80
volumes:
- files:/usr/share/nginx/html/files
- public:/usr/share/nginx/html/public
networks:
@@ -22,8 +23,14 @@ networks:
name: proxy
volumes:
public:
driver_opts:
type: 'nfs'
o: 'addr=truenas.local'
device: ':/mnt/main_storage/public'
files:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/app/vhaudiquetfr/files'
public:
driver_opts:
type: 'nfs'
o: 'addr=truenas.lan'
device: ':/mnt/main_storage/public'

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

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

View File

@@ -1,20 +1,22 @@
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-----
WEBRISK_API_URI=
INSTANCE_NAME=ENC[AES256_GCM,data:qEEZGdAX83nTP2isYB1sVSUlfLiv6Xw=,iv:vdLcvAbaCd2bEpHfQVv2CQEHO3cFdvLfgEGIMS/lA2w=,tag:uPUhfd/nuuxegH2RXkADSA==,type:str]
NOTESNOOK_API_SECRET=ENC[AES256_GCM,data:o9/2+nDeoBAXFE8R,iv:8Lzz6Flltia+pr6CmdaGaba8x/+KnIjhKdwJOkgX3ys=,tag:hHI3VZj/uOrmSMmhh+T4yA==,type:str]
DISABLE_SIGNUPS=ENC[AES256_GCM,data:w1MjyQ==,iv:NKjhnLyPeOakGSMwVmOft7WtK6ggDYx0OucmUZId4Dc=,tag:wk5GpTs5xOMQ2S6w1MLjQA==,type:str]
SMTP_USERNAME=ENC[AES256_GCM,data:N6/huGyOvYbkb580YyZ+5u3chhA=,iv:pyglhbFMwyRxI1k9bmMS0sr/x+5RXn/I+fKavdNUSCc=,tag:/XgQDqYugazoFb0NQJGjSg==,type:str]
SMTP_PASSWORD=ENC[AES256_GCM,data:L2FG6mz9BlhuFfLNDa0=,iv:1P6ABsBleUYAn+Yz6qC3MbD2bR85HTrxM0aH8eRLVNY=,tag:IAggPwIHY5hobYobIGm8Qw==,type:str]
SMTP_HOST=ENC[AES256_GCM,data:3NSiYgn8jooDDZLTuTgj8Jah,iv:k0sz5H35fv9xzgfyV/NyE9CUVJySFvgbIoKuq7s+VF4=,tag:W7Ce8BUIz5bULaPOwIcv/Q==,type:str]
SMTP_PORT=ENC[AES256_GCM,data:AxM/,iv:tsQ8RA8f6YhxACcgUaHE3RgADcXB0hAd3dIkEtch0Bc=,tag:fxInjB435fi9XzLqdoOJwg==,type:str]
NOTESNOOK_APP_PUBLIC_URL=ENC[AES256_GCM,data:DCTjjJBUapunw5wZpQEWZscUtOZiAoWJFw==,iv:e192t2+LDSh6YokJso2I2hD3Z2yRJ4g0QwUyRSnACBo=,tag:ULInUTM5qbGJlCrVpkDxIg==,type:str]
AUTH_SERVER_PUBLIC_URL=ENC[AES256_GCM,data:9Nt/sTzOZwQZoaErm7epTw+buoWXQXQ8jZtlVZzLoiGDh7mjx9x9jQ==,iv:d0MvX6CWvEyx7YwIgGo3SIXV3hmZA3KqU5255gRhVAo=,tag:doKLa1njr4bK0lTy2i53DA==,type:str]
NOTESNOOK_APP_PUBLIC_URL=ENC[AES256_GCM,data:tzfOXeT0jBubJnvcx+EHmHQJhXXyJjkgMw==,iv:HM5ykxZ9E5BwLOU1+6pY9777Tz7CmPS+JyrBLbIj7BA=,tag:/1NhvVLkq4w+yWWWs338bA==,type:str]
MONOGRAPH_PUBLIC_URL=ENC[AES256_GCM,data:nTvb9xckE3Dwb8e3ngQimwbbEqu37kUgEQVJ9dKDAIAPkU7HumXMn3Y=,iv:QDjvaxuLWR80VL05C/lL17EVUpMsb8TF/9WRLw6fAPk=,tag:rdrAZlpJ5kY1O9QgmErBDQ==,type:str]
ATTACHMENTS_SERVER_PUBLIC_URL=ENC[AES256_GCM,data:SxJr4/nJRij39l6EACQz83dg8IPiSe9PjD7i6l9xAkpyvA==,iv:rrj951k7KQ8+FbU8cenkBv3ESBB7B6dpcX8aLeVjtNk=,tag:nVQyawlBhd69f+3MIk/Ftg==,type:str]
NOTESNOOK_CORS_ORIGINS=ENC[AES256_GCM,data:DOUsLeX882mGUKz1NcMhBRPydhoBYlxoyoSTSe6NEIiF9YM1TZwOBaJqw9zbdjy45zxzuvXxZmAFt+CL91/8oVHUMX2kBi1cT88W2nZU5g==,iv:sPUEYWPfTTR5o8Dm4rtFyD1rjkTkV9GgGlbZJPMPZGM=,tag:qNxvouzH/lgRZXWQtAGxsA==,type:str]
NOTESNOOK_CORS=ENC[AES256_GCM,data:H4pMn0DbumkeWxLjbKqvd//hTKav7Yucz9QT/Nnvu0sLLOiDMg3exKQy33VEWFuGs3F4CuqzcT2tKmi3viXbGQ9CnNsZp6EhBv1eWBQ21g==,iv:RI8hq0B/HJ98HTKg5y9TAZGzTulokqeqghXej/J6UHA=,tag:cvm+i+oNND7/340fV/VdsQ==,type:str]
sops_lastmodified=2025-10-15T14:21:43Z
sops_mac=ENC[AES256_GCM,data:+1PYCITFsGvfXDUAFAaDW6gBqfi/cE8Hrp9yw/wuS6E2Q1iw1GGEiFzeK/IL57MUvAZSdQkmv2bNrnboeDBYhHhADdqJdqht1SNui50aEYdLaHHUFADx54b157Op6HLYSccG1J6Hm7riBeurCDUxpC0hJ1whLva2V/T73LnzAf0=,iv:fsmU91jFjSDNjDfaki1c00cS2cya4jcVwd3pbSl/VBs=,tag:SOitwcXraXgrJVmfuLkDKg==,type:str]
sops_pgp__list_0__map_created_at=2025-10-15T14:21:43Z
sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA7uy4qQr71wiAQ//Rp9OH/H6e414f5jzczN4JgAUcJ7iWvP7CfvPN6gMZiFf\nAHlzejEGhfSxyx8/HNrdWK2BQn1wEqKCTAfB4LtHFNXEvUlMUdxjbzVaqGk8YUQF\nrRduMHpHNamsalk+4Kz7oHWpjw994qxpypHvsFxczAH2NLzYD+brEovaRDi+XTUy\n+e64wNnLhDJS1Xtm2urF1dvs/XQmCYxIpANqGvMezS+vHT8fDQze9Ka1KJh+E/rp\nCFCu3rSbs74E4QjttDoHF1FgMqB1HnbyRStBnq62BjsUMGuV560m/9R76Q++QUBa\nG78pg87ixBtJib24eApeLRMqiIGCdSNxIPn2+b069k5Chp+KCuFl9OAxFUYWIuLs\nmzrizfMKY2iWxBbkn14p24dgHDTkIEnwTOIHSzXHy02AZFcY/Z15R/Yj/nsvnMzO\nUwY931MMoWjME5R/lWrLzBz9FniYxxPwosDzYPdJH9+tJIs4C9EQmmDbKR48inLF\nkNP/ZzNmmhosOHzAEVNlmOo955YTSeGwGLxTsqtpJzNesGnA5q+ENq5Li2v26RTm\nijZJG+U2MyM55jWdETm3bkPwZooUOxpKmJy1gaXNl8/b1Pp0t3fQRWKGGwhsFWsI\nZ8j2++lW+1Gu5EcpjvFH6jdEfDh1R4UMlRO/pyBpWDdBrCwxrPlOv/j2/ogCdEfS\nXgFQwcLcFtZleLH537SZLgf8IJhrKQr6MM8jQf1tv1sLZC0LF3Ojhw9zs8YrX821\nwg3kw0Vd0gsKxxcQHaoLHqwTV/dY0kSHjkbCzG53XT2+p97PFNjhAEKBvNovov8=\n=qFED\n-----END PGP MESSAGE-----
sops_pgp__list_0__map_fp=DC6910268E657FF70BA7EC289974494E76938DDC
sops_unencrypted_suffix=_unencrypted
sops_version=3.10.2

View File

@@ -1,64 +1,14 @@
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
image: mongo:8.2.3
hostname: notesnookdb
user: mongodb:mongodb
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
@@ -66,26 +16,6 @@ services:
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:
@@ -97,10 +27,7 @@ services:
- s3data:/data/s3
environment:
MINIO_BROWSER: "on"
depends_on:
validate:
condition: service_completed_successfully
env_file: *env-files
env_file: .env
command: server /data/s3 --console-address :9090
healthcheck:
test: timeout 5s bash -c ':> /dev/tcp/127.0.0.1/9000' || exit 1
@@ -116,32 +43,14 @@ services:
- "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
image: streetwriters/identity:v1.0-beta.5
ports:
- 8264
networks:
- notesnook
- proxy
env_file: *env-files
env_file: .env
depends_on:
- notesnook-db
healthcheck:
@@ -151,7 +60,15 @@ services:
retries: 3
start_period: 60s
environment:
<<: *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: https://notesnook.vhaudiquet.fr/identity
NOTESNOOK_APP_HOST: https://app.notesnook.com
MONGODB_CONNECTION_STRING: mongodb://notesnookdb:27017/identity?replSet=rs0
MONGODB_DATABASE_NAME: identity
labels:
@@ -164,16 +81,15 @@ services:
- "traefik.http.services.identity-server.loadbalancer.server.port=8264"
notesnook-server:
image: streetwriters/notesnook-sync:latest
image: streetwriters/notesnook-sync:v1.0-beta.5
ports:
- 5264
networks:
- notesnook
- proxy
env_file: *env-files
env_file: .env
depends_on:
- notesnook-s3
- setup-s3
- identity-server
healthcheck:
test: wget --tries=1 -nv -q http://localhost:5264/health -O- || exit 1
@@ -182,7 +98,15 @@ services:
retries: 3
start_period: 60s
environment:
<<: *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: https://notesnook.vhaudiquet.fr/identity
NOTESNOOK_APP_HOST: https://app.notesnook.com
MONGODB_CONNECTION_STRING: mongodb://notesnookdb:27017/?replSet=rs0
MONGODB_DATABASE_NAME: notesnook
S3_INTERNAL_SERVICE_URL: "http://notesnook-s3:9000"
@@ -195,19 +119,20 @@ services:
labels:
- "traefik.enable=true"
- "traefik.http.routers.notesnook-server.rule=Host(`notesnook.vhaudiquet.fr`)"
- "traefik.http.services.notesnook-server.loadbalancer.server.port=5264"
- "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.accesscontrolalloworiginlist=*"
- "traefik.http.middlewares.notesnook-server-cors.headers.accesscontrolallowmethods=*"
- "traefik.http.middlewares.notesnook-server-cors.headers.accesscontrolallowheaders=*"
- "traefik.http.middlewares.notesnook-server-cors.headers.accesscontrolallowcredentials=true"
sse-server:
image: streetwriters/sse:latest
image: streetwriters/sse:v1.0-beta.5
ports:
- 7264
env_file: *env-files
env_file: .env
depends_on:
- identity-server
- notesnook-server
@@ -217,6 +142,7 @@ services:
labels:
- "traefik.enable=true"
- "traefik.http.routers.sse-server.rule=Host(`notesnook.vhaudiquet.fr`) && PathPrefix(`/sse`)"
- "traefik.http.services.sse-server.loadbalancer.server.port=7264"
- "traefik.http.routers.sse-server.middlewares=sse-server,notesnook-server-cors"
- "traefik.http.middlewares.sse-server.stripprefix.prefixes=/sse"
- "traefik.docker.network=proxy"
@@ -228,13 +154,21 @@ services:
retries: 3
start_period: 60s
environment:
<<: *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: https://notesnook.vhaudiquet.fr/identity
NOTESNOOK_APP_HOST: https://app.notesnook.com
monograph-server:
image: streetwriters/monograph:latest
image: streetwriters/monograph:1.2.4
# ports:
# - 6264:3000
env_file: *env-files
env_file: .env
depends_on:
- notesnook-server
networks:
@@ -247,9 +181,18 @@ services:
retries: 3
start_period: 60s
environment:
<<: *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: https://notesnook.vhaudiquet.fr/identity
NOTESNOOK_APP_HOST: https://app.notesnook.com
API_HOST: http://notesnook-server:5264
PUBLIC_URL: ${MONOGRAPH_PUBLIC_URL}
MONOGRAPH_PUBLIC_URL: https://notesnook.vhaudiquet.fr/monograph
PUBLIC_URL: https://notesnook.vhaudiquet.fr/monograph
labels:
- "traefik.enable=true"
- "traefik.http.routers.monograph-server.rule=Host(`notesnook.vhaudiquet.fr`) && PathPrefix(`/monograph`)"
@@ -258,19 +201,7 @@ services:
- "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:
@@ -280,4 +211,14 @@ networks:
volumes:
dbdata:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/app/notesnook/dbdata/_data'
s3data:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/app/notesnook/s3data/_data'

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

View File

@@ -0,0 +1,44 @@
services:
couchdb:
image: couchdb:3.5.1
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'

137
infra/r740/proxmox/ai.tf Normal file
View File

@@ -0,0 +1,137 @@
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 = true
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 {}
}

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 {}
}

View File

@@ -0,0 +1,133 @@
resource "proxmox_virtual_environment_download_file" "debian-latest-cloudimg" {
content_type = "iso"
datastore_id = "local"
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 = var.proxmox_node_name
source_raw {
data = <<-EOF
#cloud-config
package_update: true
packages:
- git
- ca-certificates
- wget
- curl
- gnupg2
- qemu-guest-agent
- nfs-common
runcmd:
- 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
- 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/debian $(. /etc/os-release && echo "$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
- docker swarm init
- git clone https://github.com/vhaudiquet/homeprod /root/homeprod
- 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
EOF
file_name = "docker-machine-cloud-config.yaml"
}
}
resource "proxmox_virtual_environment_vm" "docker-machine" {
name = "docker-${var.proxmox_node_name}"
node_name = var.proxmox_node_name
on_boot = true
agent {
enabled = true
}
tags = ["debian", "debian-latest", "docker", "terraform"]
cpu {
type = "host"
cores = 20
sockets = 1
flags = []
}
memory {
floating = 16192
dedicated = 38768
}
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 = 128
discard = "ignore"
file_id = proxmox_virtual_environment_download_file.debian-latest-cloudimg.id
}
vm_id = 701
initialization {
datastore_id = "local-lvm"
interface = "ide2"
ip_config {
ipv4 {
address = "10.1.2.212/24"
gateway = "10.1.2.1"
}
}
user_account {
keys = [trimspace(var.ssh_public_key)]
password = var.machine_root_password
username = "root"
}
vendor_data_file_id = proxmox_virtual_environment_file.docker-machine-cloud-config.id
}
operating_system {
type = "l26"
}
tpm_state {
version = "v2.0"
}
serial_device {}
}

View File

@@ -0,0 +1,95 @@
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 = var.proxmox_node_name
url = "https://factory.talos.dev/image/ce4c980550dd2ab1b17bbf2b08801c7eb59418eafe8f279833297925d67c7515/v1.11.5/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 = 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 = "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
}
operating_system {
type = "l26"
}
tpm_state {
version = "v2.0"
}
serial_device {}
}

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"
}
}

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
}

View File

@@ -17,10 +17,10 @@ postgresql:
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:Lqe5Sx1rYyHK6g==,iv:nORpoyPzjAMghIeufPNrUnG7pi0YszOYwaWUdl2IyEc=,tag:cOzImE2HlZhItR7OGoJmgQ==,type:str]
password: ENC[AES256_GCM,data:AkUd6d32sjBZig==,iv:IaMaIvyCKQy2lq82HxsEeiLf7j+6+p3rV8jCMRysgTo=,tag:tLK1tim6i1EeK4bJyFptfg==,type:str]
database: gitea
username: ENC[AES256_GCM,data:EhkRSB8=,iv:4bQZYn0WwOTfL0mA5hzENSzq49GBFMbYeYyx5ofcoVM=,tag:0pb3hrwfuWV8JSlM26tiSA==,type:str]
username: ENC[AES256_GCM,data:jVMd2yM=,iv:bKIg47uWcsHZIB9o3LFrppWY/HvNAGRra1gHtt9zOf8=,tag:6872w7HOGAoVy6RhayqwbQ==,type:str]
volumePermissions:
enabled: true
postgresql-ha:
@@ -36,13 +36,13 @@ extraVolumes:
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:taMkaU5kqwgKbSjPOT345KIE5SICdnjQRzVs6YKGcMGomkUKJRq7Cw==,iv:9UhNZ4jj1Hl4gS5xcBLTTGtlELqvNfGjxB08nRk9Gig=,tag:fRMTXQRyEgs2euN4bj7H+w==,type:str]
secret: ENC[AES256_GCM,data:D/14Oe3iE02HgiQ/dC5pfXHEC8HFoFm8Xp7LAC4kMlj0F2hx/ep516IJrC9J8s2KuutqT9WLRO4Fh6eaLh4M4zOr3rlxiLEq/fnIc5hvDsTxZAyWK7QUHv7d5/zCa8XCib0xxeX180lIR/DUNTv4OrtQBYg/uSUO/8x/Kze83Z0=,iv:X+XWtvYn8w+LUsXk4j1mFdEoRdpEIVMzw6TNGFY5YzQ=,tag:WcQ6MT3mdsxQOsTqA5PZbQ==,type:str]
autoDiscoverUrl: https://authentik.vhaudiquet.fr/application/o/gitea/.well-known/openid-configuration
config:
APP_NAME: Gitea
@@ -69,27 +69,27 @@ gitea:
ISSUE_INDEXER_TYPE: bleve
REPO_INDEXER_ENABLED: true
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: "2025-12-05T19:41:30Z"
mac: ENC[AES256_GCM,data:vnq6D9k/4JOdkMr4YOJRRZhWjJBakzmtuk50vmTzO5cpkK97sjCZRm4CtCnolmUZxvUgLtENjUKxt3Mr8IWbd+xWQDx+sa/ZEoncK2zxOOJnMsdRtbVY0zeuK2wWgncEFxbudGo2tewBd4qLiwBeIaMgMrhIHluB+iahKgoTqw0=,iv:ENoRWvGBtvfaBbLytmd1gAyeg7L6iyewfTkUYmee8Cg=,tag:IF7Df8OOxH2HAhJeOhW3zA==,type:str]
pgp:
- created_at: "2025-09-15T21:48:05Z"
- created_at: "2025-12-05T19:41:30Z"
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//S/uYUC8ZESfaeLPGbat+vWkqyqimnfA5XEeJN/6KPtC6
sAyQAkzdecJCKqVHo/4MC31ICpzQG1KEUAxnfuPWHaGNY8DDaFAo1H5Ici+Wji6S
KP9Ti7NqRhiJ+IeImAPObeqBxi+vnAepCuzac/SWoulyIYT/l90bdYmT71x362pw
QrDGbeiwulHAWAHA7O9/Baob01vlKH6+oGHl2gT5biabMxUVXYZ4s1KZt6W3znq6
2I1L8nKGZCR2R64diOG06i8Yom57c41cdlOio7m4hoZ13Phuwna7mQrqrGyLtGwj
2N5NvaijoxNtetCOLkZ9eh2IwvO4f4CvN55RWZVg+Kc5kyhtUlr9dCx+wj/DY4rn
SYBfAWJUhFC7RfTLhv3qUn5OQmPxt0xrrW7ijJTBX+bb5FZyiH/SztA9o0OJDnwV
icMlKEiPD4Ip5UxSR8ZRj0lvJkbTf/KJ52dzhklIpiweb1nLG8YUAP2MEu73USS7
jgaC4PpBTwNsEclQ8E8/Y7sS2uDeyfwntpYsKSQsvLS6HWjpn3ymWX6sVr7N303q
CrWH5NfTe9aETbOdGU/DT3g8Ie51YpIId6fYXPp9SNXW1omAFVS1jrxSWCwyrz+w
frQ6ZYWEU26C+9eY9uqLTNveJ6YSTnbDvL8pS5qf4o04014WSgYJfr+0MkXO/SbS
XgGZk59IZXXZ8gzqD93ZFrDAD40DYUqb6nRN8Dupn4zdYAlMxk/V98vKyJ3W9y9r
28qlvoWagN/To2EP40jc6qTYdKVVS73asEadcG6IZV2A9J7htqiGRvTvQN51oQs=
=CQiX
-----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)$

View File

@@ -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

View File

@@ -0,0 +1,6 @@
nameReference:
- kind: Secret
version: v1
fieldSpecs:
- path: spec/valuesFrom/name
kind: HelmRelease

View File

@@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: home-assistant

View File

@@ -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

View File

@@ -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/

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

View File

@@ -1,22 +1,28 @@
authentik:
secret_key: ENC[AES256_GCM,data:o7yrtJ93jbwGEbF9noIn1kifWTRj9oTZ1W10vaXGkqn2a98SE5+1KHWATFNkLq68TPSyKlGDrvXKEXX7jdAPgDkDBFv9XXTfWAPX22Jymhk=,iv:iyCygmcW5jR4QfzUfOfX4uIERmef/rZ6/vddJ5SMu7Q=,tag:CV78h8WCvyZ4piMvOElm6g==,type:str]
secret_key: ENC[AES256_GCM,data:nS0n+g3riD47shHDhs8JzfHT+a8oOKvFJDvO72mUU3bVslFYRBueJK+rWCGYjXwwyZzUjAcb638sqA66THxaxebPLtZ/UCmT79qzOw7Rf3A=,iv:o9WztN8vb8Pag8WMKIEWDMgFVWiTB3dIjCx7nU/0hrc=,tag:6tx684P4cJSZrrmut7KVcA==,type:str]
postgresql:
password: ENC[AES256_GCM,data:BnUPCDLW/cA1hw==,iv:odEP+d3nx2Q0X9/MXimujGx7ZFnwhNCzTs1F+Vdhm48=,tag:Z2l7EhHM3qxAGY6Adue7FA==,type:str]
password: ENC[AES256_GCM,data:ES3BL3tEiv+NSg==,iv:oOKiH38wi5zqKkgvezIgj5Qg8+1bcFZXpoEewMucygM=,tag:YigQ3X8pRXVqhkoycGNjbA==,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:EmE524Yp3Ihv+FnO3GfTilzLwGo=,iv:XzJW6v4owBETgLHfqvvELhkDLQJSH962eEByQF0zeSQ=,tag:rkvVWCX3JwNO+j9MIB/+LQ==,type:str]
use_tls: true
password: ENC[AES256_GCM,data:0RP14fdOUDlqPLam0jo=,iv:jZpdUzBIyqSS16t6kHvpa3YEoAPc1Z4vnWfo2zMWUXw=,tag:AHNgHPvZvdyo2UJcuUHL8g==,type:str]
password: ENC[AES256_GCM,data:b6joibJRT46C+XeH2eI=,iv:Lo+28oE5mv3uxI8CUAQ1OgNhN+3iv1JfdxvkZWZC05c=,tag:VAIrnXSg9w82N00oT+d8JA==,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:NWk6kvOp1RRs4A==,iv:q0GoRFQ15LBXDxDnOiKWHX6/K8DwX+k2Myxk7iaBo2U=,tag:6qfY+5TF2oy4cRfeJKr7IA==,type:str]
image:
tag: 15.9-bookworm
repository: bitnamilegacy/postgresql
tag: 15.9.0
primary:
args: []
redis:
enabled: true
server:
@@ -25,27 +31,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: "2025-12-05T21:18:24Z"
mac: ENC[AES256_GCM,data:DpKXYMtn+01IVQ98t/oVG4bqRVBBSQojqKGmt1A0vco8EJKNtHxyykVuuouO4mhmx+UWKjxEg+KvgvV2Ptk4uGs64x2sCSnMuqnpwfd8xpxLukqVxVd60ICKFeeVt4MgwRrlOBO2WKMDoZE5pi7pxVoGDb86P2J4XHzWqVkGGX8=,iv:W1OZznwbmlZJzICIuEVszGwFGFOgPLiThX4uxVpaOiw=,tag:s1HhjGwGt/mkWMhsqmXjZw==,type:str]
pgp:
- created_at: "2025-08-24T08:01:35Z"
- created_at: "2025-12-05T21:18:24Z"
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
hQIMA7uy4qQr71wiAQ//ZrmaLqypfT4HvrAO8tV/I8tl3PDZgLot0pQyv3Idu3s3
0e+Pn7zGBUvZXNYfgd20ilCatPVzt4x2KvFgaAkEMkqHnE2btLSrN66QiwHZDxF5
1G+TNWs6ZOUSpUn7P1UdfroSm/Gy5sdUc8cTuolOkLqq0r88Wh3+RkxoR9Nv4f4p
XDDNRo4al8t0QT+WHKlGwaD/58Vgu0CRzBsjZodZWrG+4VgzxHK+3rqPGY7s0Mpy
/epq73LBFRzgVagMqjH8LBJ60jjScWHVlGjRg4TtXDyhHYizEvlWt63sbWeYBLwC
Uz0QHR3jWZoErbb71JpEhHa5P+QuUaZTeEq/groWsD1I7cceDC9EorhbcyWm7SNa
swTx23zjfdM/Hqi5Wz9UeTN8CkdSpb1mbG9YTvhB510wcpdVPTJNM1hVF+9OJycu
RP6YH6dXuWNK7aSx62ppaz+UJb27tF+KXafO4yDIu5hY1vaeFSgCUgJTpYae4tS1
pWBLR51FikImgkkEFjzDwAWGBwfYzvqWqGOjO6E2yaVRTSYYdZQbTj8Owq49zizT
A4eZpPEeq+Z1FmQ7kjV7+tAV/GTDrSyvtytQ+fgebhVf+0KrcNUzQDEsQfV1htNl
mnR590NnBp83jlHVAFYUwaCEzcrfRrfGzrlacUVuOO2c4orSeRI2FOro+2AOjvzS
XgGkpLEkrINUIuI27G838z9/9cFUqMqL6MTThuJjUmKphgLAZ1iqhyfEm/2kwXZz
oJnnbBWIxN2/vltsuu/WprLHzbL5dBusLiBUeuSbPPron4r9Do2cNcFIT2hyAfA=
=1NR0
-----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)$

View File

@@ -12,7 +12,7 @@ spec:
name: photoprism
namespace: photoprism
chart: photoprism
version: '8.9.0'
version: '8.11.0'
interval: 1m
valuesFrom:
- kind: Secret

View File

@@ -1,6 +1,6 @@
image:
repository: photoprism/photoprism
tag: "250707"
tag: "251130"
pullPolicy: IfNotPresent
ingress:
main:
@@ -31,29 +31,32 @@ mariadb:
primary:
persistence:
enabled: true
image:
registry: docker.io
repository: bitnamilegacy/mariadb
tag: 12.0.2-debian-12-r0
sops:
lastmodified: "2025-08-27T10:07:51Z"
mac: ENC[AES256_GCM,data:adWzoJckZb8ZeODL9xBK/fx9Xv0xDerkK9NBnw9k2wjtKOjd9DSedlnfoxc7GPQOLT5Sx5hE81pirvEIBU6zvs+CzyXI78Y7cOXSM5NwzUJmNdXxp9/7qOW/+0fKa3eSAZjXz4T+/eEws7LCgE8suZcEJS9QyxJzDgG7my1UmOM=,iv:ZNMBsWVN2AHlxhP9eca1i93qlUf2S0d+cz/HpMS+rgc=,tag:BWt6Or4k04VFVJNilXuEgg==,type:str]
lastmodified: "2025-12-04T23:21:48Z"
mac: ENC[AES256_GCM,data:UbrmZVQ9Jcy7/+N9agnQI201d5kp8lIeJ3bBymKpU7ORyYouA+AyllVts3sqWFQhFnbK2Be1IkOY+F9iEvKrjJn6frtd7b1Qz1q8j1COdpQ+h/Ok11yCsaqkVfDr32to7zlf7fHW3YdcEEmYFt/CbbzMM4C4fbxHcgFOlyzrcDk=,iv:iYggVr703vYaZ/bPXZywYOeP6ePTxyGyoLI1jfsbSFE=,tag:Ic8e2mnZD69JAlwiQmeV6A==,type:str]
pgp:
- created_at: "2025-08-27T10:07:49Z"
- created_at: "2025-12-04T23:21:48Z"
enc: |-
-----BEGIN PGP MESSAGE-----
hQIMA7uy4qQr71wiARAAsWsaP2fKfz/jI/zR/rFpwKEGju67sG5IlAtIDQVbl7Nb
nbLW5PwlfGDf5ZBhQmR37MLogO6YI1EjF3kw1fxgJ5RQagaVSlW4xW/Dzid6nKax
b49MaHmWQc5tdxF/o8fIXMbXIu/P7MkOFLbEsN0/K78wIvkJNvU/KhOygdjKsdn6
qlSEmdlNbabZBLRyKTsrgQeeVGDGhJu5o1RLCq6uZ7pKMVNxeXQeFth9V34BI05Q
mxw3Mbp8bF4tDjBVgbzk2HKUYwzkDMig/i0EP1xmPjwepz0cO5iU0pbwjiROPoyi
ztloaYrXvO7mZGaew9zZb8UTw/LrHNYFOFQ9x9VeOSvQFK3mXtYvowk9rQUMsMh5
dvMal/UtX43Z+ckTbOr+PDWMC10RmLeZn//an/x/xdK3vW3UGcEvczqjkBOdSrlt
G94SamWqdVPAqm4C7fFiNb14mafk7/GoKKmFkGOlKL6Bd30tkLUlXDpLbfIlMTFD
YrBQxu4zQD/UL86Av5jov43WSc78uNDMGCo/WI1PdTk/fCZhH0wlyrWbolkHGOrV
Ui0M974JfB3hX8ZEVINDW4bw2ylQE34ZYB9cw522EpxfHmdLxEy30iU7/55LQecm
2x7gwgUONDIwt5a1Ey4JdcgB39ZB4mkgH5Fj8ArTBzy0PghCK4ddGFhICr8Sv/bU
aAEJAhB7/d3fDtj2jWs9X2TEwv2MaFnthC5bVRuMqsrtNq4QmCXEatRU9+ipNyCU
kjbRLfFLrAu4pZ/allJqE0AstPeJA3nMXBxCVWkSvX6tNZA6Y2hcpgG1hXnUgnxp
cMtSdengvVOT
=044i
hQIMA7uy4qQr71wiAQ//XxIcDxmC0y3KzKw6OxM/9Z5HPcdJvfyXaQ7nOIqob4OH
1ST3R2R5liDI2XOE0Eb2cLs0LACAih0PycWfju8fLkDeB9ztenxKnCW1DFbUYmpw
DXrW/opbGXMLBdPcsoq6GPeWjlNypXepIXGWwgT/+gdxZPKsqxHglauCnVHub/Ki
inoFimxvkVaAefFTOazJvFfSfWI04KPSl0PgnwzWna/7rycFDYkidVKjBkmHAGad
BFwhXFWi4taKPdNH3/7WBYlOyB+fs7xNPENQP8Fj7/oqF8Vb9pYTpPIGvgXNC/pB
0DbtvprxAxKYGODHn5WJIjnUBkYVkq+B8q7ZsjxeFdUfNXU+89f24PSGDe0VKMFf
7mJ3cio0uhizslbwtUQvFOC5I7HEjWIFGoulQqDjXXE2ocGlsS8vvW1NYtJGpJx0
aYRIRdM5+CM2tSLbZVik3IGqEmnLKNhMtObxFt0UXeoUwzBFNMQLO8zw+Fxy9VEq
gzrmNYnnFfx5oiwg7OWmsq7NoXTkhB+VktCb3Bcl3JjJgqalquqmmodThFhU52Ac
yRhGhjrBcsXx12BCy6r3Hq6nn9PFjZsBRJvXw2WSsevBghOTWSuXRmaT05aMoiD7
y5ia09N4xKvms8/e4qhwpNV/X2Ee4rS3diQFNunxk5aZTPO5kpy704KthDFODnvS
XgGcE+XcinmUFJ1RasziSK6RoYMpSK+JaNgpJMyuaz1iQu9Wc9ptnXgEees5qH2g
2rA2AzfdcBhZIHWAak2LZuuC9i5O0YGP89idZOjuEaUyGdOHzgB+jQnJ97c4pPE=
=wfLM
-----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)$

View File

@@ -4,4 +4,4 @@ metadata:
name: "local-pool"
spec:
blocks:
- cidr: "10.1.2.187/32"
- cidr: "10.1.2.171/32"