mirror of
https://github.com/vhaudiquet/homeprod.git
synced 2026-05-09 01:57:21 +00:00
Compare commits
18 Commits
397e0f8f11
...
dependabot
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2868966142 | ||
|
68e970110b
|
|||
|
d762e14dea
|
|||
|
|
ae9a784371 | ||
|
|
ba7b8af813 | ||
|
|
14d08c59ec | ||
|
|
521a3cc8a6 | ||
|
|
3a5d68189e | ||
|
|
47f373a98d | ||
|
|
28fba63655 | ||
|
|
324fc029dc | ||
|
|
33668c0526 | ||
|
|
67ed99db56 | ||
|
|
84d8ea5e58 | ||
| 12068e0ff1 | |||
| ff8fbd256b | |||
|
|
67def1d750 | ||
|
|
3871dd6adf |
1
.github/dependabot.yml
vendored
1
.github/dependabot.yml
vendored
@@ -34,6 +34,7 @@ updates:
|
||||
- "/docker/production/buildpath"
|
||||
- "/docker/production/semeryfr"
|
||||
- "/docker/production/vhaudiquetfr"
|
||||
- "/docker/tools/4gaboards"
|
||||
- "/docker/tools/excalidraw"
|
||||
- "/docker/tools/obsidian-livesync"
|
||||
- "/docker/tools/stirling-pdf"
|
||||
|
||||
@@ -151,6 +151,13 @@ vhaudiquetfr:
|
||||
branch: main
|
||||
compose_file: docker/production/vhaudiquetfr/docker-compose.yml
|
||||
|
||||
4gaboards:
|
||||
repo: homeprod
|
||||
branch: main
|
||||
compose_file: docker/tools/4gaboards/docker-compose.yml
|
||||
sops_files:
|
||||
- docker/tools/4gaboards/.env
|
||||
|
||||
excalidraw:
|
||||
repo: homeprod
|
||||
branch: main
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
services:
|
||||
esphome:
|
||||
image: ghcr.io/esphome/esphome:2026.1.0
|
||||
image: ghcr.io/esphome/esphome:2026.1.5
|
||||
ports:
|
||||
- "6052"
|
||||
networks:
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
services:
|
||||
n8n:
|
||||
image: docker.n8n.io/n8nio/n8n:2.4.5
|
||||
image: docker.n8n.io/n8nio/n8n:2.6.4
|
||||
environment:
|
||||
- TZ=Europe/Paris
|
||||
- N8N_SECURE_COOKIE=false
|
||||
|
||||
@@ -2,7 +2,7 @@ services:
|
||||
zigbee2mqtt:
|
||||
container_name: zigbee2mqtt
|
||||
restart: unless-stopped
|
||||
image: koenkk/zigbee2mqtt:2.7.2
|
||||
image: koenkk/zigbee2mqtt:2.8.0
|
||||
networks:
|
||||
- default
|
||||
- proxy
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
services:
|
||||
roundcube:
|
||||
image: roundcube/roundcubemail:1.6.12-apache
|
||||
image: roundcube/roundcubemail:1.6.13-apache
|
||||
container_name: roundcube
|
||||
networks:
|
||||
- default
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
services:
|
||||
grampsweb:
|
||||
container_name: grampsweb
|
||||
image: ghcr.io/gramps-project/grampsweb:25.12.0
|
||||
image: ghcr.io/gramps-project/grampsweb:26.2.0
|
||||
restart: always
|
||||
networks:
|
||||
- default
|
||||
@@ -35,7 +35,7 @@ services:
|
||||
|
||||
grampsweb_celery:
|
||||
container_name: grampsweb_celery
|
||||
image: ghcr.io/gramps-project/grampsweb:25.12.0
|
||||
image: ghcr.io/gramps-project/grampsweb:26.2.0
|
||||
restart: always
|
||||
environment:
|
||||
- GRAMPSWEB_TREE="Gramps Web" # will create a new tree if not exists
|
||||
@@ -56,7 +56,7 @@ services:
|
||||
command: celery -A gramps_webapi.celery worker --loglevel=INFO --concurrency=2
|
||||
|
||||
grampsweb_redis:
|
||||
image: docker.io/library/redis:8.4.0-alpine
|
||||
image: docker.io/library/redis:8.6.0-alpine
|
||||
container_name: grampsweb_redis
|
||||
restart: always
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
services:
|
||||
jackett:
|
||||
container_name: jackett
|
||||
image: ghcr.io/hotio/jackett:release-0.24.900
|
||||
image: ghcr.io/hotio/jackett:release-0.24.1089
|
||||
ports:
|
||||
- "9117"
|
||||
networks:
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
services:
|
||||
jellyfin:
|
||||
image: jellyfin/jellyfin:2026011205
|
||||
image: jellyfin/jellyfin:2026020905
|
||||
container_name: jellyfin
|
||||
networks:
|
||||
- default
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
services:
|
||||
navidrome:
|
||||
image: deluan/navidrome:0.59.0
|
||||
image: deluan/navidrome:0.60.3
|
||||
user: 1000:1000 # should be owner of volumes
|
||||
ports:
|
||||
- "4533"
|
||||
|
||||
@@ -2,7 +2,7 @@ services:
|
||||
tubearchivist:
|
||||
container_name: tubearchivist
|
||||
restart: unless-stopped
|
||||
image: bbilly1/tubearchivist:v0.5.8
|
||||
image: bbilly1/tubearchivist:v0.5.9
|
||||
ports:
|
||||
- "8000"
|
||||
networks:
|
||||
@@ -49,7 +49,7 @@ services:
|
||||
- archivist-es
|
||||
|
||||
archivist-es:
|
||||
image: bbilly1/tubearchivist-es:8.18.2 # only for amd64, or use official es 8.16.0
|
||||
image: bbilly1/tubearchivist-es:8.19.0 # only for amd64, or use official es 8.16.0
|
||||
container_name: archivist-es
|
||||
restart: unless-stopped
|
||||
env_file:
|
||||
|
||||
@@ -16,7 +16,7 @@ services:
|
||||
POSTGRES_DB: paperless
|
||||
|
||||
paperless-webserver:
|
||||
image: ghcr.io/paperless-ngx/paperless-ngx:2.20.5
|
||||
image: ghcr.io/paperless-ngx/paperless-ngx:2.20.6
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- default
|
||||
|
||||
@@ -9,7 +9,7 @@ services:
|
||||
|
||||
web_recipes:
|
||||
restart: always
|
||||
image: vabene1111/recipes:2.3.6
|
||||
image: vabene1111/recipes:2.5.0
|
||||
networks:
|
||||
- default
|
||||
- proxy
|
||||
|
||||
@@ -10,7 +10,7 @@ services:
|
||||
env_file: .env
|
||||
|
||||
patch_detector:
|
||||
image: git.vhaudiquet.fr/vhaudiquet/lolstats-patch_detector:e0a39dab0a5130d8f98e956e3a1c5676410b2d25
|
||||
image: git.vhaudiquet.fr/vhaudiquet/lolstats-patch_detector:60c7f9bb2ced53939fe8e00429b80ea9304ff469
|
||||
build: ./patch_detector
|
||||
restart: "no"
|
||||
deploy:
|
||||
@@ -22,7 +22,7 @@ services:
|
||||
|
||||
|
||||
match_collector:
|
||||
image: git.vhaudiquet.fr/vhaudiquet/lolstats-match_collector:e0a39dab0a5130d8f98e956e3a1c5676410b2d25
|
||||
image: git.vhaudiquet.fr/vhaudiquet/lolstats-match_collector:60c7f9bb2ced53939fe8e00429b80ea9304ff469
|
||||
build: ./match_collector
|
||||
restart: "no"
|
||||
deploy:
|
||||
@@ -33,7 +33,7 @@ services:
|
||||
env_file: .env
|
||||
|
||||
frontend:
|
||||
image: git.vhaudiquet.fr/vhaudiquet/lolstats-frontend:e0a39dab0a5130d8f98e956e3a1c5676410b2d25
|
||||
image: git.vhaudiquet.fr/vhaudiquet/lolstats-frontend:60c7f9bb2ced53939fe8e00429b80ea9304ff469
|
||||
build: ./frontend
|
||||
restart: always
|
||||
networks:
|
||||
|
||||
11
docker/tools/4gaboards/.env
Normal file
11
docker/tools/4gaboards/.env
Normal file
@@ -0,0 +1,11 @@
|
||||
POSTGRES_DB=ENC[AES256_GCM,data:HkulBjXQRsPv,iv:W6m0almuOSGPicGOsqP6V2xNwtEL3L8a0JN5wJdSEjE=,tag:AplsvdAxcv1K/UM0RPVeRA==,type:str]
|
||||
POSTGRES_PASSWORD=ENC[AES256_GCM,data:0XcSzlIWvd8bMb7+ss8o21OE8EKGWg==,iv:G4FsgL43slujSyzCYwLnmEMj/WNMy8fxc/IbvUjNW/4=,tag:4Z/ZQO5wGb6BUS4Hq4KnUA==,type:str]
|
||||
SECRET_KEY=ENC[AES256_GCM,data:HY1zLuoPkaPpH6q4+NHMiFvK+RJOBRdENEXkWMuJfA==,iv:djqfYnsU1eqIRkXYEbjdRvBLKWJxkUE6xvTqzpVGhCc=,tag:/BJWQCApI2eV/JGBLjDAhw==,type:str]
|
||||
DATABASE_URL=ENC[AES256_GCM,data:TTopRJsbpxvSJhIQgKCkLdBvi2R/dj+YQmB7It8qNzuvRQpB11NoomEWuEyK7Jh8YusBdqVSXjbY,iv:TswrfGhVmMmQIm2H7LDwsVHQSOTC0DABGHvVDuF6FV8=,tag:9eWoxP0KFVk0c+n9jZLioA==,type:str]
|
||||
sops_lastmodified=2026-03-07T22:38:58Z
|
||||
sops_mac=ENC[AES256_GCM,data:Wt4K+UCwkcxA85lFP2Rd5Oqjlrvjj6aHkckMoLuy+jYm5UWfrc9+/MlK5wzuZwsLk86jziRqhtcYONhE84vmHtiTsRwpejBREKM2pU8XYnBm4KcgCaaIJKQhuEfFAGIPmJa0rNzVZTJK4JE23eOqoqE+yq2f/pv+N+4XgpbwH7E=,iv:X+tp6Y2i86oAJ+LEds0EuWODc16OBQ03uTRn/BdK11I=,tag:ipjxQUlj928qGJhIFxqasw==,type:str]
|
||||
sops_pgp__list_0__map_created_at=2026-03-07T22:38:58Z
|
||||
sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA7uy4qQr71wiARAAmMCSEb3UgVcDSiLmPDZRXJzvFfq8YWQzvxsuh8x1h1S+\nxLFJyIVcX33bfeyZdHo6LFBVs57b8GD0bLjbUSi/WROShPq8GZEsT7t9U6fnLdw/\nC5nb4+s6X/Lhi9Q5SX8Np3qP3t9wGsZ0U2GmojeN8OriSDJndCYkNm8ASt5l0NB8\n1IBYETfzRJIou8t3IpMHbTjh1rI1vvOH8kin4rCauf7UTTaIAtX0ickTEsdRWRLY\n+rveVkGEsqpdSfSFFs5uL6cEae03p6DZB9nwUhTmWfOIX5VJ403Botx5rhBdnQbE\naEOp4glP7M0kdRDvmqY4BTFK0j5PWMAjSOMd2zyqpORZCJqkrS66gg0Zaja73Imh\naD7NABb8rvJCwpKXRT5cJTVRWti4fpZ5JW7shDmGCSZcIjeiaqbnI6MOKO6Du/0k\noRUqvXJTocAfL/V9cGLorcLG0SZ0lvevZUNOU+ZIO1LwhFgqksOHI3UO8VeHn5FE\nAfSZfGTx6ivzZDQIoxsTCcES0eRXadI51ZofCjUWz5+UNVNAsMMJm41folQ2XKzb\n2q+nrhBUviJ32Ym9ND4qb2D52s+rmLSZzvC9hvRTmv9akOo3TpD3feZBUbLpqoAU\nTArPbm4dhQ82ULCpYiiQksHFF01uC3a+/MBHpMsiovKOCMbqu4i1I3aNLKksjzLS\nXgFWfBVXsp6FrEHYYPLIjguZvYQOzA0Q06j8zkToNGcdFkxctPr1es+6T+TKAWPQ\nT2FRlccx7tGQis4DGGfbuDszrELS4XbhpdOacKNHyD9243mW91dbvIIpDoGxwtI=\n=yP4a\n-----END PGP MESSAGE-----
|
||||
sops_pgp__list_0__map_fp=DC6910268E657FF70BA7EC289974494E76938DDC
|
||||
sops_unencrypted_suffix=_unencrypted
|
||||
sops_version=3.10.2
|
||||
69
docker/tools/4gaboards/docker-compose.yml
Normal file
69
docker/tools/4gaboards/docker-compose.yml
Normal file
@@ -0,0 +1,69 @@
|
||||
services:
|
||||
db:
|
||||
image: postgres:16-alpine
|
||||
restart: always
|
||||
networks:
|
||||
- boards-network
|
||||
volumes:
|
||||
- db-data:/var/lib/postgresql/data
|
||||
env_file: .env
|
||||
environment:
|
||||
POSTGRES_INITDB_ARGS: '-A scram-sha-256'
|
||||
healthcheck:
|
||||
test: ['CMD-SHELL', 'pg_isready -U postgres -d 4gaBoards']
|
||||
interval: 1s
|
||||
timeout: 5s
|
||||
retries: 50
|
||||
|
||||
4gaBoards:
|
||||
image: ghcr.io/rargames/4gaboards:latest
|
||||
restart: always
|
||||
networks:
|
||||
- boards-network
|
||||
volumes:
|
||||
- user-avatars:/app/public/user-avatars
|
||||
- project-background-images:/app/public/project-background-images
|
||||
- attachments:/app/private/attachments
|
||||
ports:
|
||||
- 3000:1337
|
||||
env_file: .env
|
||||
environment:
|
||||
BASE_URL: https://gjam.vhaudiquet.fr
|
||||
NODE_ENV: production
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.4gaBoards.rule=Host(`gjam.vhaudiquet.fr`)"
|
||||
depends_on:
|
||||
db:
|
||||
condition: service_healthy
|
||||
|
||||
volumes:
|
||||
user-avatars:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: 'none'
|
||||
o: 'bind'
|
||||
device: '/app/4gaboards/user-avatars'
|
||||
project-background-images:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: 'none'
|
||||
o: 'bind'
|
||||
device: '/app/4gaboards/project-background-images'
|
||||
attachments:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: 'none'
|
||||
o: 'bind'
|
||||
device: '/app/4gaboards/attachments'
|
||||
db-data:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: 'none'
|
||||
o: 'bind'
|
||||
device: '/app/4gaboards/db-data'
|
||||
networks:
|
||||
boards-network:
|
||||
proxy:
|
||||
name: proxy
|
||||
external: true
|
||||
@@ -1,6 +1,6 @@
|
||||
image:
|
||||
repository: photoprism/photoprism
|
||||
tag: "251130"
|
||||
tag: "260305"
|
||||
pullPolicy: IfNotPresent
|
||||
ingress:
|
||||
main:
|
||||
@@ -60,4 +60,4 @@ sops:
|
||||
-----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
|
||||
version: 3.10.2
|
||||
Reference in New Issue
Block a user