105 Commits

Author SHA1 Message Date
916bfa53a2 Merge pull request 'Update grafana/alloy Docker tag to v1.13.2' (#273) from renovate/grafana-alloy-1.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/273
2026-03-07 19:10:11 +00:00
03fb4155c7 Merge pull request 'Update grafana/loki Docker tag to v3.6.7' (#278) from renovate/grafana-loki-3.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/278
2026-03-07 19:10:01 +00:00
6478592b59 Merge pull request 'Update grafana/grafana Docker tag to v12.4.0' (#283) from renovate/grafana-grafana-12.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/283
2026-03-07 19:09:48 +00:00
13c57d685f Merge pull request 'Update Paperless-ngx' (#284) from renovate/paperless-ngx into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/284
2026-03-07 19:09:43 +00:00
Renovate Bot
064b76b892 Update Paperless-ngx 2026-03-05 00:03:07 +00:00
Renovate Bot
8d446c0126 Update grafana/grafana Docker tag to v12.4.0 2026-03-01 00:02:54 +00:00
5b75e245d9 Merge pull request 'Update Matrix' (#281) from renovate/matrix into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/281
2026-02-28 13:07:51 +00:00
209ea8a867 Merge pull request 'Update ghcr.io/pocket-id/pocket-id Docker tag to v2.3.0' (#282) from renovate/ghcr.io-pocket-id-pocket-id-2.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/282
2026-02-28 13:07:42 +00:00
Renovate Bot
26939558ee Update ghcr.io/pocket-id/pocket-id Docker tag to v2.3.0 2026-02-28 00:03:03 +00:00
Renovate Bot
5c17af8ed7 Update Matrix 2026-02-28 00:02:58 +00:00
261c420bbf Merge pull request 'Update gitea/act_runner Docker tag to v0.3.0' (#279) from renovate/gitea-act_runner-0.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/279
2026-02-27 10:53:06 +00:00
7e48a8450c Merge pull request 'Update vaultwarden/server Docker tag to v1.35.4' (#280) from renovate/vaultwarden-server-1.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/280
2026-02-27 08:02:27 +00:00
Renovate Bot
11c9f1dcc4 Update vaultwarden/server Docker tag to v1.35.4 2026-02-27 00:03:09 +00:00
Peter Smit
029553b910 Update synapse 2026-02-26 15:52:00 +01:00
663f02bae0 Merge pull request 'Update pihole/pihole Docker tag to v2026' (#277) from renovate/pihole-pihole-2026.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/277
2026-02-26 14:43:26 +00:00
Renovate Bot
c222574b63 Update grafana/loki Docker tag to v3.6.7 2026-02-24 00:02:59 +00:00
Renovate Bot
17433c93b2 Update grafana/alloy Docker tag to v1.13.2 2026-02-24 00:02:53 +00:00
Renovate Bot
c5052ead02 Update gitea/act_runner Docker tag to v0.3.0 2026-02-19 00:02:58 +00:00
Renovate Bot
8036f0601f Update pihole/pihole Docker tag to v2026 2026-02-18 00:03:22 +00:00
4ac1007b5b Merge pull request 'Update Matrix to v0.2602.0' (#276) from renovate/matrix into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/276
2026-02-17 08:40:04 +00:00
5b3c66bbf0 Merge pull request 'Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.7' (#275) from renovate/paperless-ngx into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/275
2026-02-17 08:39:55 +00:00
Renovate Bot
bdf9578b78 Update Matrix to v0.2602.0 2026-02-17 00:02:52 +00:00
Renovate Bot
91fc229856 Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.7 2026-02-17 00:02:35 +00:00
1e0470c79a Merge pull request 'Update matrixdotorg/synapse Docker tag to v1.147.1' (#272) from renovate/matrix into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/272
2026-02-13 06:44:04 +00:00
cd04f0563c Merge pull request 'Update grafana/grafana Docker tag to v12.3.3' (#271) from renovate/grafana-grafana-12.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/271
2026-02-13 06:43:58 +00:00
Renovate Bot
51e5bf13db Update matrixdotorg/synapse Docker tag to v1.147.1 2026-02-13 00:03:05 +00:00
Renovate Bot
fc8ecd119b Update grafana/grafana Docker tag to v12.3.3 2026-02-13 00:02:54 +00:00
95ef2f21f4 Merge pull request 'Update ghcr.io/neptunehub/audiomuse-ai Docker tag to v0.8.9' (#269) from renovate/ghcr.io-neptunehub-audiomuse-ai-0.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/269
2026-02-12 09:18:50 +00:00
416b8616cf Merge pull request 'Update Matrix' (#270) from renovate/matrix into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/270
2026-02-12 09:18:39 +00:00
Renovate Bot
8cd806d4bd Update Matrix 2026-02-12 00:02:39 +00:00
Renovate Bot
fe64784b82 Update ghcr.io/neptunehub/audiomuse-ai Docker tag to v0.8.9 2026-02-12 00:02:31 +00:00
d54ce9000e Merge pull request 'Update Immich to v2.5.6' (#267) from renovate/immich into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/267
2026-02-11 13:37:13 +00:00
dedf653fa0 Merge pull request 'Update vaultwarden/server Docker tag to v1.35.3' (#268) from renovate/vaultwarden-server-1.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/268
2026-02-11 13:37:02 +00:00
Renovate Bot
a957e7c256 Update vaultwarden/server Docker tag to v1.35.3 2026-02-11 00:02:54 +00:00
Renovate Bot
8c85e1e10d Update Immich to v2.5.6 2026-02-11 00:02:46 +00:00
9accb73198 Merge pull request 'Update grafana/loki Docker tag to v3.6.5' (#258) from renovate/grafana-loki-3.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/258
2026-02-08 08:46:22 +00:00
7ea78420d4 Merge pull request 'Update grafana/grafana Docker tag to v12.3.2' (#259) from renovate/grafana-grafana-12.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/259
2026-02-08 08:46:17 +00:00
d20e312c92 Merge pull request 'Update grafana/alloy Docker tag to v1.13.0' (#265) from renovate/grafana-alloy-1.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/265
2026-02-08 08:46:12 +00:00
d6c67bfe14 Merge pull request 'Update Immich to v2.5.5' (#266) from renovate/immich into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/266
2026-02-08 08:46:02 +00:00
Renovate Bot
9ef370d983 Update Immich to v2.5.5 2026-02-07 00:02:59 +00:00
Renovate Bot
c388dec33d Update grafana/loki Docker tag to v3.6.5 2026-02-07 00:02:54 +00:00
Renovate Bot
310b0c9534 Update grafana/alloy Docker tag to v1.13.0 2026-02-06 00:02:36 +00:00
f4863e897f Merge pull request 'Update Immich to v2.5.3' (#264) from renovate/immich into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/264
2026-02-04 06:38:28 +00:00
Renovate Bot
aec019fff2 Update Immich to v2.5.3 2026-02-04 00:02:29 +00:00
746b8b419c Merge pull request 'Update Paperless-ngx' (#260) from renovate/paperless-ngx into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/260
2026-02-03 07:38:49 +00:00
c47117d3a6 Merge pull request 'Update ghcr.io/neptunehub/audiomuse-ai Docker tag to v0.8.8' (#263) from renovate/ghcr.io-neptunehub-audiomuse-ai-0.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/263
2026-02-03 07:38:40 +00:00
573caeaa42 Merge pull request 'Update Matrix' (#262) from renovate/matrix into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/262
2026-02-03 07:38:21 +00:00
Renovate Bot
2bd74c9f8c Update ghcr.io/neptunehub/audiomuse-ai Docker tag to v0.8.8 2026-02-03 00:02:43 +00:00
Peter Smit
72fd259006 Update immich and add TZ env var 2026-02-02 12:04:11 +01:00
Renovate Bot
ed43046811 Update Paperless-ngx 2026-02-01 00:02:04 +00:00
Renovate Bot
eaa996f117 Update Matrix 2026-01-29 00:02:12 +00:00
Renovate Bot
8d23c2c0f5 Update grafana/grafana Docker tag to v12.3.2 2026-01-28 00:02:26 +00:00
Peter Smit
6bb1159d85 Mount external library for immich 2026-01-25 14:33:14 +01:00
bc10065147 Merge pull request 'Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.5' (#257) from renovate/paperless-ngx into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/257
2026-01-24 18:21:25 +00:00
485c17ab9f Merge pull request 'Update ghcr.io/neptunehub/audiomuse-ai Docker tag to v0.8.7' (#256) from renovate/ghcr.io-neptunehub-audiomuse-ai-0.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/256
2026-01-24 18:21:23 +00:00
Peter Smit
b2cc33a63b Fix element admin 2026-01-20 20:51:43 +01:00
Peter Smit
5243527119 Add element admin 2026-01-20 20:41:33 +01:00
Peter Smit
25b2b7198d Add grafana-matrix-forwarder for alerts in matrix 2026-01-20 15:36:54 +01:00
Peter Smit
5e6184502a Fix alloy and loki, and remove alertmanager (use grafana's) 2026-01-20 13:55:35 +01:00
Peter Smit
eba54706d1 Add loki and alloy for log monitoring 2026-01-20 11:35:39 +01:00
Renovate Bot
499aa614f4 Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.5 2026-01-20 00:01:53 +00:00
Renovate Bot
78547623b5 Update ghcr.io/neptunehub/audiomuse-ai Docker tag to v0.8.7 2026-01-20 00:01:47 +00:00
Peter Smit
969b16136a Remove alert rules from prometheus. Make them managed by grafana 2026-01-19 16:30:32 +01:00
019862d1c4 Update jellyfin to 10.11.6 2026-01-19 12:08:53 +00:00
32cb44d8fc Merge pull request 'Update vaultwarden/server Docker tag to v1.35.2' (#251) from renovate/vaultwarden-server-1.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/251
2026-01-19 09:53:19 +00:00
5d497f0887 Merge pull request 'Update Matrix' (#255) from renovate/matrix into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/255
2026-01-19 09:53:07 +00:00
Renovate Bot
511cb80900 Update Matrix 2026-01-17 00:01:23 +00:00
Peter Smit
2038a34008 Add disable login form option 2026-01-15 17:15:55 +01:00
Peter Smit
7e6f9a6dad Add root url for grafana 2026-01-15 17:00:27 +01:00
Peter Smit
58d5a4f033 Chiller 2026-01-14 14:55:56 +01:00
Peter Smit
a6dde041a6 Give a chill pill to cadvisor 2026-01-14 14:54:34 +01:00
Peter Smit
1a73ba35af Merge all grafana configs 2026-01-14 14:37:33 +01:00
Peter Smit
f601ab02da Move prometheus to 9091 2026-01-14 13:52:36 +01:00
Peter Smit
46fe423058 Add monitoring stack 2026-01-14 13:49:08 +01:00
Peter Smit
a8b440c4f2 Drop baikal 2026-01-14 13:49:08 +01:00
Peter Smit
b517e3f0a6 Disable updater for now (doesn't interact well with DMR) 2026-01-14 13:49:08 +01:00
8898ddb3c2 Merge pull request 'Update shlinkio/shlink Docker tag to v5' (#252) from renovate/shlinkio-shlink-5.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/252
2026-01-14 10:59:56 +00:00
365096ab12 Merge pull request 'Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.4' (#234) from renovate/paperless-ngx into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/234
2026-01-14 10:59:43 +00:00
c683451235 Merge pull request 'Update Matrix' (#254) from renovate/matrix into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/254
2026-01-14 10:59:39 +00:00
Renovate Bot
81578d3180 Update Matrix 2026-01-14 00:01:56 +00:00
Renovate Bot
e5a67ed0ba Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.4 2026-01-14 00:01:45 +00:00
e4dfb24d7e Merge pull request 'Update ghcr.io/pocket-id/pocket-id Docker tag to v2.2.0' (#253) from renovate/ghcr.io-pocket-id-pocket-id-2.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/253
2026-01-12 10:05:41 +00:00
Renovate Bot
2a5d92b8ab Update ghcr.io/pocket-id/pocket-id Docker tag to v2.2.0 2026-01-12 00:01:55 +00:00
Renovate Bot
413dc45652 Update shlinkio/shlink Docker tag to v5 2026-01-10 00:02:33 +00:00
Renovate Bot
122a1c9139 Update vaultwarden/server Docker tag to v1.35.2 2026-01-10 00:02:26 +00:00
299b01a03e Merge pull request 'Update ghcr.io/pocket-id/pocket-id Docker tag to v2.1.0' (#250) from renovate/ghcr.io-pocket-id-pocket-id-2.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/250
2026-01-05 15:20:47 +00:00
566359efa4 Merge pull request 'Update ghcr.io/neptunehub/audiomuse-ai Docker tag to v0.8.6' (#249) from renovate/ghcr.io-neptunehub-audiomuse-ai-0.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/249
2026-01-05 15:20:37 +00:00
Renovate Bot
aae7300424 Update ghcr.io/pocket-id/pocket-id Docker tag to v2.1.0 2026-01-05 00:04:41 +00:00
Renovate Bot
d105050830 Update ghcr.io/neptunehub/audiomuse-ai Docker tag to v0.8.6 2026-01-05 00:04:29 +00:00
5acefd094e Merge pull request 'Update ghcr.io/pocket-id/pocket-id Docker tag to v2.0.2' (#248) from renovate/ghcr.io-pocket-id-pocket-id-2.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/248
2026-01-04 19:56:44 +00:00
Renovate Bot
2fb1a3ff47 Update ghcr.io/pocket-id/pocket-id Docker tag to v2.0.2 2026-01-04 00:01:41 +00:00
9d5a57c81d Add dmr plugin to updater 2026-01-03 07:42:50 +00:00
d61fa09cef Merge pull request 'Update ghcr.io/pocket-id/pocket-id Docker tag to v2' (#247) from renovate/ghcr.io-pocket-id-pocket-id-2.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/247
2026-01-03 07:40:15 +00:00
34e4eaa029 prepare for pocket id v2 2026-01-03 07:39:17 +00:00
c5f92c9411 Move pocket Id data dir 2026-01-03 07:26:35 +00:00
0b354d937a expose audiomuse db 2026-01-03 07:26:35 +00:00
Renovate Bot
debd7834fc Update ghcr.io/pocket-id/pocket-id Docker tag to v2 2026-01-03 00:01:48 +00:00
a668b5dba7 Merge pull request 'Update vaultwarden/server Docker tag to v1.35.1' (#246) from renovate/vaultwarden-server-1.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/246
2026-01-02 18:25:09 +00:00
e9e2dca344 Merge pull request 'Update livekit/livekit-server Docker tag to v1.9.10' (#236) from renovate/matrix into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/236
2026-01-02 18:25:04 +00:00
Renovate Bot
90b305fe33 Update livekit/livekit-server Docker tag to v1.9.10 2026-01-02 00:01:48 +00:00
Renovate Bot
e4eec8a487 Update vaultwarden/server Docker tag to v1.35.1 2025-12-31 00:01:54 +00:00
9925ed05ff Merge pull request 'Update vaultwarden/server Docker tag to v1.35.0' (#245) from renovate/vaultwarden-server-1.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/245
2025-12-28 07:14:58 +00:00
34440c3792 Merge pull request 'Update ghcr.io/neptunehub/audiomuse-ai Docker tag to v0.8.5' (#244) from renovate/ghcr.io-neptunehub-audiomuse-ai-0.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/244
2025-12-28 07:14:45 +00:00
Renovate Bot
113bf1988e Update vaultwarden/server Docker tag to v1.35.0 2025-12-28 00:01:48 +00:00
Renovate Bot
1e5f8b25f2 Update ghcr.io/neptunehub/audiomuse-ai Docker tag to v0.8.5 2025-12-28 00:01:33 +00:00
20 changed files with 194 additions and 43 deletions

View File

@@ -21,8 +21,8 @@ services:
POSTGRES_USER: ${AUDIOMUSE_POSTGRES_USER}
POSTGRES_PASSWORD: ${AUDIOMUSE_POSTGRES_PASSWORD}
POSTGRES_DB: ${AUDIOMUSE_POSTGRES_DB}
# ports:
# - "5432:5432" # Expose PostgreSQL port to the host
ports:
- "5435:5432" # Expose PostgreSQL port to the host
volumes:
- postgres-data:/var/lib/postgresql/data # Persistent storage for PostgreSQL data
networks:
@@ -31,7 +31,7 @@ services:
# AudioMuse-AI Flask application service
audiomuse-ai-flask:
image: ghcr.io/neptunehub/audiomuse-ai:0.8.4 # Reflects deployment.yaml
image: ghcr.io/neptunehub/audiomuse-ai:0.8.9 # Reflects deployment.yaml
container_name: audiomuse-ai-flask-app
ports:
- "8013:8000"
@@ -69,7 +69,7 @@ services:
# AudioMuse-AI RQ Worker service
audiomuse-ai-worker:
image: ghcr.io/neptunehub/audiomuse-ai:0.8.4 # Reflects deployment.yaml
image: ghcr.io/neptunehub/audiomuse-ai:0.8.9 # Reflects deployment.yaml
container_name: audiomuse-ai-worker-instance
env_file:
- .env

View File

@@ -1,2 +0,0 @@
BAIKAL_CONFIG_DIR=
BAIKAL_DATA_DIR=

View File

@@ -1,11 +0,0 @@
services:
baikal:
image: ckulka/baikal:0.10.1-nginx
restart: always
ports:
- "8083:80"
volumes:
- ${BAIKAL_CONFIG_DIR}:/var/www/baikal/config
- ${BAIKAL_DATA_DIR}:/var/www/baikal/Specific
env_file:
- .env

View File

@@ -1,10 +1,10 @@
include:
- audiobookshelf/docker-compose.yml
- audiomuse/docker-compose.yml
- baikal/docker-compose.yml
- gitea/docker-compose.yml
- immich/docker-compose.yml
- jellyfin/docker-compose.yml
- monitoring/docker-compose.yml
- nextcloud/docker-compose.yml
- paperless/docker-compose.yml
- pihole/docker-compose.yml
@@ -13,5 +13,5 @@ include:
- spliit/docker-compose.yml
- shlink/docker-compose.yml
- synapse/docker-compose.yml
- updater/docker-compose.yml
# - updater/docker-compose.yml
- vaultwarden/docker-compose.yml

View File

@@ -14,7 +14,7 @@ services:
- "3000:3000"
- "2222:2222"
gitea-runner:
image: gitea/act_runner:0.2.13
image: gitea/act_runner:0.3.0
restart: always
environment:
CONFIG_FILE: /config.yaml

View File

@@ -8,3 +8,8 @@ IMMICH_POSTGRES_USER=
IMMICH_POSTGRES_PASSWORD=
REDIS_HOSTNAME=
IMMICH_EXTERNAL_MEDIA_LOCATION=
# Default timezone for images without a timezone set
TZ=

View File

@@ -1,13 +1,13 @@
services:
immich-server:
container_name: immich_server
image: ghcr.io/immich-app/immich-server:v2.4.1
image: ghcr.io/immich-app/immich-server:v2.5.6
# extends:
# file: hwaccel.transcoding.yml
# service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding
volumes:
# Do not edit the next line. If you want to change the media storage location on your system, edit the value of UPLOAD_LOCATION in the .env file
- ${UPLOAD_LOCATION}:/data
- ${IMMICH_EXTERNAL_MEDIA_LOCATION}:/external:ro
- /etc/localtime:/etc/localtime:ro
env_file:
- .env
@@ -25,7 +25,7 @@ services:
immich-machine-learning:
container_name: immich_machine_learning
image: ghcr.io/immich-app/immich-machine-learning:v2.4.1
image: ghcr.io/immich-app/immich-machine-learning:v2.5.6
volumes:
- model-cache:/cache
env_file:

View File

@@ -1,6 +1,6 @@
services:
jellyfin:
image: jellyfin/jellyfin:10.11.5
image: jellyfin/jellyfin:10.11.6
user: ${JELLYFIN_USER_UID}:${JELLYFIN_USER_GID}
network_mode: 'host'
restart: always

27
monitoring/.env.example Normal file
View File

@@ -0,0 +1,27 @@
GRAFANA_ADMIN_USER=
GRAFANA_ADMIN_PASSWORD=
GRAFANA_DOMAIN=
GRAFANA_ROOT_URL=
GRAFANA_DISABLE_LOGIN_FORM=false
GRAFANA_SMTP_ENABLED=true
GRAFANA_SMTP_HOST=
GRAFANA_SMTP_USER=
GRAFANA_SMTP_PASSWORD=
GRAFANA_SMTP_FROM=
GRAFANA_DATA_DIR=
PROMETHEUS_CONFIG_PATH=
PROMETHEUS_DATA_DIR=
BLACKBOX_CONFIG_PATH=
LOKI_CONFIG_PATH=
LOKI_DATA_DIR=
ALLOY_CONFIG_PATH=
GMF_MATRIX_HOMESERVER=
GMF_MATRIX_USER=
GMF_MATRIX_TOKEN=

View File

@@ -0,0 +1,115 @@
services:
# Prometheus - Metrics Collection
prometheus:
image: prom/prometheus:v3.9.1
restart: unless-stopped
ports:
- "9091:9090"
volumes:
- ${PROMETHEUS_CONFIG_PATH}:/etc/prometheus/prometheus.yml:ro
- ${PROMETHEUS_DATA_DIR}:/prometheus
command:
- '--config.file=/etc/prometheus/prometheus.yml'
- '--storage.tsdb.path=/prometheus'
- '--web.console.libraries=/etc/prometheus/console_libraries'
- '--web.console.templates=/etc/prometheus/consoles'
- '--storage.tsdb.retention.time=200h'
- '--web.enable-lifecycle'
- '--web.enable-admin-api'
# Grafana - Visualization Dashboard
grafana:
image: grafana/grafana:12.4.0
restart: unless-stopped
ports:
- "3002:3000"
volumes:
- ${GRAFANA_DATA_DIR}:/var/lib/grafana
environment:
- GF_SECURITY_ADMIN_USER=${GRAFANA_ADMIN_USER}
- GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_ADMIN_PASSWORD}
- GF_USERS_ALLOW_SIGN_UP=false
- GF_SERVER_DOMAIN=${GRAFANA_DOMAIN}
- GF_SERVER_ROOT_URL=${GRAFANA_ROOT_URL}
- GF_AUTH_DISABLE_LOGIN_FORM=${GRAFANA_DISABLE_LOGIN_FORM}
- GF_SMTP_ENABLED=${GRAFANA_SMTP_ENABLED}
- GF_SMTP_HOST=${GRAFANA_SMTP_HOST}
- GF_SMTP_USER=${GRAFANA_SMTP_USER}
- GF_SMTP_PASSWORD=${GRAFANA_SMTP_PASSWORD}
- GF_SMTP_FROM_ADDRESS=${GRAFANA_SMTP_FROM}
depends_on:
- prometheus
loki:
image: grafana/loki:3.6.7
restart: unless-stopped
ports:
- "3100:3100"
volumes:
- ${LOKI_CONFIG_PATH}:/etc/loki/local-config.yaml
- ${LOKI_DATA_DIR}:/loki
command:
- '-config.file=/etc/loki/local-config.yaml'
- '-target=all'
alloy:
image: grafana/alloy:v1.13.2
restart: unless-stopped
ports:
- "12345:12345"
volumes:
- ${ALLOY_CONFIG_PATH}:/etc/alloy/config.alloy:ro
- /var/log:/var/log:ro
# Node Exporter - Host System Metrics
node_exporter:
image: prom/node-exporter:v1.10.2
restart: unless-stopped
ports:
- "9100:9100"
volumes:
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /:/rootfs:ro
command:
- '--path.procfs=/host/proc'
- '--path.rootfs=/rootfs'
- '--path.sysfs=/host/sys'
- '--collector.filesystem.mount-points-exclude=^/(sys|proc|dev|host|etc)($$|/)'
# cAdvisor - Container Metrics
cadvisor:
image: gcr.io/cadvisor/cadvisor:v0.55.1
restart: unless-stopped
privileged: true
ports:
- "8081:8080"
volumes:
- /:/rootfs:ro
- /var/run:/var/run:ro
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
devices:
- /dev/kmsg
command:
- '--housekeeping_interval=30s'
- '--max_housekeeping_interval=35s'
- '--event_storage_event_limit=default=0'
- '--event_storage_age_limit=default=0'
- '--disable_metrics=disk,diskIO,tcp,udp,percpu,sched,process,hugetlb,referenced_memory'
- '--docker_only=true'
# Blackbox Exporter - Endpoint Monitoring
blackbox_exporter:
image: prom/blackbox-exporter:v0.28.0
restart: unless-stopped
ports:
- "9115:9115"
volumes:
- ${BLACKBOX_CONFIG_PATH}:/etc/blackbox_exporter/config.yml
grafana-matrix-forwarder:
build: ./grafana-matrix-forwarder
restart: unless-stopped
env_file:
- .env

View File

@@ -0,0 +1,9 @@
FROM alpine
# Create main app folder to run from
WORKDIR /app
# Copy compiled binary to release image
COPY grafana-matrix-forwarder /app/grafana-matrix-forwarder
ENTRYPOINT ["/app/grafana-matrix-forwarder"]

Binary file not shown.

View File

@@ -18,7 +18,7 @@ services:
- 5434:5432
paperless:
image: ghcr.io/paperless-ngx/paperless-ngx:2.20.2
image: ghcr.io/paperless-ngx/paperless-ngx:2.20.10
restart: always
depends_on:
- db
@@ -49,7 +49,7 @@ services:
PAPERLESS_REDIRECT_LOGIN_TO_SSO: true
gotenberg:
image: docker.io/gotenberg/gotenberg:8.25.1
image: docker.io/gotenberg/gotenberg:8.27.0
restart: always
# The gotenberg chromium route is used to convert .eml files. We do not

View File

@@ -2,7 +2,7 @@
services:
pihole:
container_name: pihole
image: pihole/pihole:2025.11.1
image: pihole/pihole:2026.02.0
ports:
# DNS Ports
- "53:53/tcp"

View File

@@ -3,3 +3,5 @@ TRUST_PROXY=
MAXMIND_LICENSE_KEY=
PUID=
PGID=
ENCRYPTION_KEY=
POCKETID_DATA_DIR=

View File

@@ -1,13 +1,12 @@
services:
pocket-id:
image: ghcr.io/pocket-id/pocket-id:v1.16.0
image: ghcr.io/pocket-id/pocket-id:v2.3.0
restart: always
env_file: .env
ports:
- "3043:1411"
volumes:
#TODO change this to a more appropriate location
- ./data:/app/data
- ${POCKETID_DATA_DIR}:/app/data
# Optional healthcheck
healthcheck:
test: "curl -f http://localhost:1411/healthz"

View File

@@ -1,6 +1,6 @@
services:
shlink:
image: shlinkio/shlink:4.6
image: shlinkio/shlink:5.0
container_name: shlink
restart: always
ports:

View File

@@ -1,6 +1,6 @@
services:
element-call-auth-service:
image: ghcr.io/element-hq/lk-jwt-service:0.4.0
image: ghcr.io/element-hq/lk-jwt-service:0.4.1
container_name: element-call-jwt
hostname: auth-server
environment:
@@ -13,7 +13,7 @@ services:
ports:
- 8071:8080
element-call-livekit:
image: livekit/livekit-server:v1.9.8
image: livekit/livekit-server:v1.9.11
command: --config /etc/livekit.yaml
ports:
- "7880:7880/tcp"
@@ -25,7 +25,7 @@ services:
- ${LIVEKIT_CONFIG_DIR}/config.yaml:/etc/livekit.yaml:ro
mautrix-signal:
container_name: mautrix-signal
image: dock.mau.dev/mautrix/signal:v0.2512.0
image: dock.mau.dev/mautrix/signal:v0.2602.1
restart: always
volumes:
- ${MAUTRIX_SIGNAL_DATA_DIR}:/data
@@ -42,7 +42,7 @@ services:
- 5439:5432
mautrix-whatsapp:
container_name: mautrix-whatsapp
image: dock.mau.dev/mautrix/whatsapp:v0.2512.0
image: dock.mau.dev/mautrix/whatsapp:v0.2602.0
#image: petersmit27/mautrix-whatsapp:latest
restart: always
volumes:
@@ -61,7 +61,7 @@ services:
ports:
- 5440:5432
mas:
image: ghcr.io/element-hq/matrix-authentication-service:1.8.0
image: ghcr.io/element-hq/matrix-authentication-service:1.12.0
restart: always
working_dir: /config
volumes:
@@ -97,7 +97,7 @@ services:
- 5442:5432
synapse:
container_name: synapse
image: matrixdotorg/synapse:v1.144.0
image: matrixdotorg/synapse:v1.148.0
restart: always
volumes:
- ${SYNAPSE_CONFIG_DIR}:/data
@@ -107,3 +107,10 @@ services:
- synapse_db
- mas
- mautrix-whatsapp
element-admin:
image: oci.element.io/element-admin:0.1.10
restart: unless-stopped
ports:
- "8079:8080"
environment:
- SERVER_NAME=${MATRIX_DOMAIN}

View File

@@ -16,7 +16,7 @@ RUN echo \
# Install git and docker-compose
RUN apt-get update && \
apt-get install -y git docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin && \
apt-get install -y git docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-model-plugin && \
rm -rf /var/lib/apt/lists/*
# Create .docker directory and set permissions

View File

@@ -1,7 +1,7 @@
services:
vaultwarden:
container_name: vaultwarden
image: vaultwarden/server:1.34.3
image: vaultwarden/server:1.35.4
restart: always
volumes:
- ${VAULTWARDEN_DATA_LOCATION}:/data/