93 Commits

Author SHA1 Message Date
Renovate Bot
d3601a61a5 Update jellyfin/jellyfin Docker tag to v10.10.7 2025-04-06 00:01:18 +00:00
ac8cbdcce7 Merge pull request 'Update ghcr.io/pocket-id/pocket-id Docker tag to v0.45.0' (#80) from renovate/ghcr.io-pocket-id-pocket-id-0.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/80
2025-04-05 17:34:45 +00:00
017af217c1 Merge pull request 'Update ghcr.io/homarr-labs/homarr Docker tag to v1.14.0' (#85) from renovate/ghcr.io-homarr-labs-homarr-1.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/85
2025-04-05 11:16:10 +00:00
Peter Smit
05ea856723 fix port conflict 2025-04-05 11:54:21 +02:00
Peter Smit
911ef5733c add pihole 2025-04-05 11:52:48 +02:00
Peter Smit
973e61c855 hm 2025-04-05 10:43:06 +02:00
Peter Smit
381d2e3650 oidc brokie oh no 2025-04-05 10:39:25 +02:00
Renovate Bot
b88c5ac58a Update ghcr.io/homarr-labs/homarr Docker tag to v1.14.0 2025-04-05 00:01:34 +00:00
6b6262365f Merge pull request 'Update Immich' (#84) from renovate/immich into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/84
2025-04-02 09:36:17 +00:00
Renovate Bot
17404b52f0 Update Immich 2025-04-02 00:01:44 +00:00
12b051c9e9 Oops, still had the telegram bridge here 2025-04-01 14:55:58 +00:00
2929f74709 Merge pull request 'Update Immich to v1.130.3' (#83) from renovate/immich into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/83
2025-03-31 13:02:19 +00:00
Peter Smit
421cd89955 uhhhhhh based? 2025-03-31 10:37:58 +02:00
Peter Smit
1f09e376e4 uhhhhhh 2025-03-30 10:01:45 +02:00
Peter Smit
02f64c7677 Fix redis-nextcloud connextcion 2025-03-30 09:52:03 +02:00
Peter Smit
c05f4d1475 nvm 2025-03-30 09:48:26 +02:00
Peter Smit
9be120b952 Fix naming conflict 2025-03-30 09:27:29 +02:00
Peter Smit
6a2a39dae7 Oops, i forgor 2025-03-30 09:25:22 +02:00
Peter Smit
c441871800 Add collabora and redis for nextcloud 2025-03-30 09:24:53 +02:00
Renovate Bot
b83192bb4a Update ghcr.io/pocket-id/pocket-id Docker tag to v0.45.0 2025-03-30 00:01:38 +00:00
Peter Smit
b32bc6d9e1 hm. 2025-03-29 22:34:54 +01:00
Peter Smit
020b6da873 we do a little ssoing 2025-03-29 22:28:39 +01:00
Peter Smit
a6f7c6cf5c v 2025-03-29 21:23:01 +01:00
Peter Smit
5af2847fb5 so. it's come to this, huh? 2025-03-29 21:19:59 +01:00
Peter Smit
456d3755e4 Add audiobookshelf 2025-03-29 13:51:54 +01:00
Peter Smit
3c8bea1a02 uhhhh no actually 2025-03-28 22:28:51 +01:00
Peter Smit
a9ef0e8f67 add collabora 2025-03-28 22:21:26 +01:00
Peter Smit
f0ed767375 uhhhh cronge? 2025-03-28 21:49:10 +01:00
Peter Smit
e5e547fbda add nextcloud domain 2025-03-28 20:35:47 +01:00
Peter Smit
88919cd6da app? i hardly know her 2025-03-28 20:27:30 +01:00
Peter Smit
ff3ad031fe forgor the version 2025-03-28 20:19:05 +01:00
Peter Smit
be11d2a1e9 Nextcloud without the bloat (still an oxymoron) 2025-03-28 20:15:26 +01:00
Peter Smit
4d632765f2 All-in-one? cringe 2025-03-28 13:43:23 +01:00
Renovate Bot
c1bf1f0bc1 Update Immich to v1.130.3 2025-03-28 00:01:25 +00:00
Peter Smit
9957e037ac damn nextcloud again 2025-03-27 19:10:30 +01:00
Peter Smit
1a9a439ed7 damn nextcloud 2025-03-27 18:41:11 +01:00
Peter Smit
6baf8b0782 Add nextcloud 2025-03-27 18:35:23 +01:00
Peter Smit
7e05d99ce4 Get rid of homeassistant. Was not using it at all 2025-03-27 18:01:00 +01:00
34a29640c9 Merge pull request 'Update Immich to v1.130.2' (#81) from renovate/immich into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/81
2025-03-27 06:18:20 +00:00
c5af8d07da Merge pull request 'Update matrixdotorg/synapse Docker tag to v1.127.1' (#82) from renovate/matrix into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/82
2025-03-27 06:08:46 +00:00
Renovate Bot
c78981c67b Update matrixdotorg/synapse Docker tag to v1.127.1 2025-03-27 00:02:14 +00:00
Renovate Bot
af3f8152a4 Update Immich to v1.130.2 2025-03-27 00:01:47 +00:00
f67800d386 Merge pull request 'Update Immich to v1.130.1' (#79) from renovate/immich into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/79
2025-03-26 06:16:17 +00:00
Renovate Bot
1b2ae40df0 Update Immich to v1.130.1 2025-03-26 00:02:02 +00:00
8b0bb32586 Merge pull request 'Update gitea/gitea Docker tag to v1.23.6' (#78) from renovate/gitea-gitea-1.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/78
2025-03-25 07:48:45 +00:00
Renovate Bot
a80490ef6d Update gitea/gitea Docker tag to v1.23.6 2025-03-25 00:01:06 +00:00
a942dfb098 Merge pull request 'Update ghcr.io/pocket-id/pocket-id Docker tag to v0.43.1' (#77) from renovate/ghcr.io-pocket-id-pocket-id-0.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/77
2025-03-24 15:39:22 +00:00
Peter Smit
31d734f966 use the correct version dumbass 2025-03-23 15:19:01 +01:00
Peter Smit
10e477f263 Oops, i was supposed to add a signal bridge, not telegram 2025-03-23 15:17:51 +01:00
Peter Smit
ee0eda6dcc Add telegram bridge 2025-03-23 15:03:02 +01:00
8a6b173ced Make synapse+bridges a renovate group 2025-03-23 09:33:54 +00:00
Peter Smit
085838e0ea expose mautrix port 2025-03-22 18:25:52 +01:00
Peter Smit
dc9fad7779 container name? 2025-03-22 17:42:36 +01:00
Peter Smit
de4aeac975 no network? 2025-03-22 17:39:43 +01:00
Peter Smit
345076427c oops again 2025-03-22 10:57:14 +01:00
Peter Smit
c54d94d025 oops 2025-03-22 10:55:34 +01:00
Peter Smit
1f1b79a96e Add network? 2025-03-22 10:53:21 +01:00
Peter Smit
cdff14eb92 Add depends_ons 2025-03-22 10:48:37 +01:00
Peter Smit
26918ed866 Add matrix whatsapp db 2025-03-22 10:32:03 +01:00
Peter Smit
8741d35ff4 Add matrix whatsapp bridge 2025-03-22 10:10:57 +01:00
Renovate Bot
ba19e4275d Update ghcr.io/pocket-id/pocket-id Docker tag to v0.43.1 2025-03-21 00:02:08 +00:00
521e5b0007 Merge pull request 'Update gitea/gitea Docker tag to v1.23.5' (#74) from renovate/gitea-gitea-1.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/74
2025-03-18 12:55:24 +00:00
21a3d89a97 Merge pull request 'Update ghcr.io/pocket-id/pocket-id Docker tag to v0.40.1' (#73) from renovate/ghcr.io-pocket-id-pocket-id-0.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/73
2025-03-17 08:26:47 +00:00
Renovate Bot
6aa99cb118 Update ghcr.io/pocket-id/pocket-id Docker tag to v0.40.1 2025-03-17 00:01:54 +00:00
7907398957 Merge pull request 'Update matrixdotorg/synapse Docker tag to v1.126.0' (#76) from renovate/matrixdotorg-synapse-1.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/76
2025-03-15 10:40:27 +00:00
Renovate Bot
bac9fc3e9f Update matrixdotorg/synapse Docker tag to v1.126.0 2025-03-12 00:01:57 +00:00
0ce5f8b6a6 Merge pull request 'Update Immich to v1.129.0' (#75) from renovate/immich into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/75
2025-03-06 08:11:34 +00:00
Renovate Bot
e7d297d06b Update Immich to v1.129.0 2025-03-06 00:01:59 +00:00
Renovate Bot
f377359ff9 Update gitea/gitea Docker tag to v1.23.5 2025-03-06 00:01:50 +00:00
352ab63563 Merge pull request 'Update ghcr.io/pocket-id/pocket-id Docker tag to v0.35.4' (#68) from renovate/ghcr.io-pocket-id-pocket-id-0.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/68
2025-03-02 00:55:37 +00:00
Renovate Bot
5bde47132f Update ghcr.io/pocket-id/pocket-id Docker tag to v0.35.4 2025-03-02 00:01:35 +00:00
2b147b7197 Merge pull request 'Update Immich to v1.128.0' (#71) from renovate/immich into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/71
2025-03-01 05:46:44 +00:00
Renovate Bot
c8e09ded7f Update Immich to v1.128.0 2025-03-01 00:01:41 +00:00
d7bb2b43ed Merge pull request 'Update matrixdotorg/synapse Docker tag to v1.125.0' (#70) from renovate/matrixdotorg-synapse-1.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/70
2025-02-28 07:54:48 +00:00
Renovate Bot
91c9b0edcf Update matrixdotorg/synapse Docker tag to v1.125.0 2025-02-28 00:01:55 +00:00
ad8e1d1d6b Merge pull request 'Update Immich to v1.127.0' (#69) from renovate/immich into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/69
2025-02-27 13:18:50 +00:00
Renovate Bot
8cffe84ee1 Update Immich to v1.127.0 2025-02-27 13:18:10 +00:00
Peter Smit
0d35e83d96 DUHHHH 2025-02-25 08:35:12 +01:00
Peter Smit
d9e6e98d92 duhhh 2025-02-23 15:50:07 +01:00
Peter Smit
6e44cbd22e Fix more 2025-02-23 15:47:52 +01:00
Peter Smit
a4a637ea4e Fix 2025-02-23 15:45:45 +01:00
Peter Smit
6d79ddc1a1 Add MAS 2025-02-23 15:45:15 +01:00
1dbc270be2 Merge pull request 'Update ghcr.io/pocket-id/pocket-id Docker tag to v0.35.1' (#67) from renovate/ghcr.io-pocket-id-pocket-id-0.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/67
2025-02-23 12:51:30 +00:00
Renovate Bot
1dc10dafbb Update ghcr.io/pocket-id/pocket-id Docker tag to v0.35.1 2025-02-23 00:02:16 +00:00
Peter Smit
c2e9283447 only use port 8008 for synapse 2025-02-22 11:56:49 +01:00
Peter Smit
bb569d6b3b remove nonexistent template 2025-02-22 11:25:49 +01:00
Peter Smit
6c1b1a0d7a fix synapse db init 2025-02-22 11:23:27 +01:00
Peter Smit
76f4c0463d Fix naming conflict 2025-02-22 11:14:56 +01:00
Peter Smit
f501e5baca Add synapse 2025-02-22 11:10:13 +01:00
5d83a45aba Merge pull request 'Update ghcr.io/pocket-id/pocket-id Docker tag to v0.34.0' (#64) from renovate/ghcr.io-pocket-id-pocket-id-0.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/64
2025-02-19 10:32:35 +00:00
65a532eee8 Merge pull request 'Update gitea/gitea Docker tag to v1.23.4' (#65) from renovate/gitea-gitea-1.x into master
Reviewed-on: https://git.smittenfeld.nl/peter/homelab-docker-config/pulls/65
2025-02-19 10:32:15 +00:00
Renovate Bot
a9012eaf07 Update ghcr.io/pocket-id/pocket-id Docker tag to v0.34.0 2025-02-19 10:30:59 +00:00
Renovate Bot
207714547c Update gitea/gitea Docker tag to v1.23.4 2025-02-19 10:30:28 +00:00
20 changed files with 263 additions and 22 deletions

View File

@@ -0,0 +1 @@
AUDIOBOOKSHELF_DIR=

View File

@@ -0,0 +1,12 @@
services:
audiobookshelf:
image: ghcr.io/advplyr/audiobookshelf:2.20.0
ports:
- 13378:80
volumes:
- ${AUDIOBOOKSHELF_DIR}/audiobooks:/audiobooks
- ${AUDIOBOOKSHELF_DIR}/podcasts:/podcasts
- ${AUDIOBOOKSHELF_DIR}/config:/config
- ${AUDIOBOOKSHELF_DIR}/metadata:/metadata
environment:
- TZ=Europe/Amsterdam

View File

@@ -1,10 +1,14 @@
include: include:
- audiobookshelf/docker-compose.yml
- gitea/docker-compose.yml - gitea/docker-compose.yml
- homeassistant/docker-compose.yml - homarr/docker-compose.yml
- immich/docker-compose.yml - immich/docker-compose.yml
- jellyfin/docker-compose.yml - jellyfin/docker-compose.yml
- nextcloud/docker-compose.yml
- paperless/docker-compose.yml - paperless/docker-compose.yml
- pihole/docker-compose.yml
- pingvin/docker-compose.yml - pingvin/docker-compose.yml
- pocketid/docker-compose.yml - pocketid/docker-compose.yml
- synapse/docker-compose.yml
- updater/docker-compose.yml - updater/docker-compose.yml
- vaultwarden/docker-compose.yml - vaultwarden/docker-compose.yml

View File

@@ -1,7 +1,7 @@
services: services:
gitea: gitea:
container_name: gitea container_name: gitea
image: gitea/gitea:1.23.3-rootless image: gitea/gitea:1.23.6-rootless
restart: always restart: always
volumes: volumes:
- ${GITEA_DATA_LOCATION}:/var/lib/gitea - ${GITEA_DATA_LOCATION}:/var/lib/gitea

9
homarr/.env.example Normal file
View File

@@ -0,0 +1,9 @@
HOMARR_DATA_DIR=
HOMARR_ENCRYPTION_KEY=
HOMARR_OIDC_ISSUER=
HOMARR_OIDC_CLIENT_ID=
HOMARR_OIDC_CLIENT_SECRET=
HOMARR_OIDC_CLIENT_NAME=
HOMARR_DOMAIN=

21
homarr/docker-compose.yml Normal file
View File

@@ -0,0 +1,21 @@
services:
homarr:
container_name: homarr
image: ghcr.io/homarr-labs/homarr:v1.14.0
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ${HOMARR_DATA_DIR}:/appdata
environment:
- SECRET_ENCRYPTION_KEY=${HOMARR_ENCRYPTION_KEY}
- NODE_TLS_REJECT_UNAUTHORIZED=0
# - AUTH_PROVIDERS=oidc
# - AUTH_OIDC_ISSUER=${HOMARR_OIDC_ISSUER}
# - AUTH_OIDC_CLIENT_ID=${HOMARR_OIDC_CLIENT_ID}
# - AUTH_OIDC_CLIENT_SECRET=${HOMARR_OIDC_CLIENT_SECRET}
# - AUTH_OIDC_CLIENT_NAME=${HOMARR_OIDC_CLIENT_NAME}
# - AUTH_OIDC_AUTO_LOGIN=true
- NEXTAUTH_URL=${HOMARR_DOMAIN}
- BASE_URL=${HOMARR_DOMAIN}
ports:
- '7575:7575'

View File

@@ -1 +0,0 @@
HOMEASSISTANT_CONFIG_DIR=

View File

@@ -1,13 +0,0 @@
services:
homeassistant:
container_name: homeassistant
image: ghcr.io/home-assistant/home-assistant:2025.1.4
volumes:
- ${HOMEASSISTANT_CONFIG_DIR}:/config
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro
ports:
- "8123:8123"
restart: unless-stopped
privileged: true
network_mode: host

View File

@@ -1,7 +1,6 @@
UPLOAD_LOCATION= UPLOAD_LOCATION=
IMMICH_DB_LOCATION= IMMICH_DB_LOCATION=
DB_HOSTNAME=
DB_USERNAME= DB_USERNAME=
DB_PASSWORD= DB_PASSWORD=
DB_DATABASE_NAME= DB_DATABASE_NAME=

View File

@@ -1,7 +1,7 @@
services: services:
immich-server: immich-server:
container_name: immich_server container_name: immich_server
image: ghcr.io/immich-app/immich-server:v1.126.1 image: ghcr.io/immich-app/immich-server:v1.131.3
# extends: # extends:
# file: hwaccel.transcoding.yml # file: hwaccel.transcoding.yml
# service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding # service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding
@@ -24,7 +24,7 @@ services:
container_name: immich_machine_learning container_name: immich_machine_learning
# For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag. # For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag.
# Example tag: ${IMMICH_VERSION:-release}-cuda # Example tag: ${IMMICH_VERSION:-release}-cuda
image: ghcr.io/immich-app/immich-machine-learning:v1.126.1 image: ghcr.io/immich-app/immich-machine-learning:v1.131.2
# extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration # extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration
# file: hwaccel.ml.yml # file: hwaccel.ml.yml
# service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the `-wsl` version for WSL2 where applicable # service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the `-wsl` version for WSL2 where applicable

View File

@@ -1,6 +1,6 @@
services: services:
jellyfin: jellyfin:
image: jellyfin/jellyfin:10.10.6 image: jellyfin/jellyfin:10.10.7
user: ${JELLYFIN_USER_UID}:${JELLYFIN_USER_GID} user: ${JELLYFIN_USER_UID}:${JELLYFIN_USER_GID}
network_mode: 'host' network_mode: 'host'
restart: 'unless-stopped' restart: 'unless-stopped'

12
nextcloud/.env.example Normal file
View File

@@ -0,0 +1,12 @@
NEXTCLOUD_DOMAIN=
NEXTCLOUD_DATA_DIR=
NEXTCLOUD_POSTGRES_DATA_DIR=
NEXTCLOUD_POSTGRES_DB=
NEXTCLOUD_POSTGRES_USER=
NEXTCLOUD_POSTGRES_PASSWORD=
COLLABORA_DOMAIN=
COLLABORA_USER=
COLLABORA_PASSWORD=

View File

@@ -0,0 +1,48 @@
services:
nextcloud_db:
image: docker.io/library/postgres:17
restart: unless-stopped
volumes:
- ${NEXTCLOUD_POSTGRES_DATA_DIR}:/var/lib/postgresql/data
environment:
POSTGRES_DB: ${NEXTCLOUD_POSTGRES_DB}
POSTGRES_USER: ${NEXTCLOUD_POSTGRES_USER}
POSTGRES_PASSWORD: ${NEXTCLOUD_POSTGRES_PASSWORD}
networks:
- nextcloud
nextcloud:
image: nextcloud:31.0.2
restart: always
ports:
- 8081:80
links:
- db
volumes:
- ${NEXTCLOUD_DATA_DIR}:/var/www/html
environment:
- POSTGRES_HOST=nextcloud_db
- POSTGRES_DB=${NEXTCLOUD_POSTGRES_DB}
- POSTGRES_USER=${NEXTCLOUD_POSTGRES_USER}
- POSTGRES_PASSWORD=${NEXTCLOUD_POSTGRES_PASSWORD}
- REDIS_HOST=nextcloud-redis
- REDIS_PORT=6379
- NEXTCLOUD_TRUSTED_DOMAINS=${NEXTCLOUD_DOMAIN}
networks:
- nextcloud
cron:
image: nextcloud:31.0.2
container_name: nextcloud-cron
volumes:
- ${NEXTCLOUD_DATA_DIR}:/var/www/html
entrypoint: /cron.sh
restart: unless-stopped
networks:
- nextcloud
nextcloud-redis:
image: redis:7
restart: always
networks:
- nextcloud
networks:
nextcloud:

2
pihole/.env.example Normal file
View File

@@ -0,0 +1,2 @@
PIHOLE_DATA_DIR=
PIHOLE_PASSWORD=

37
pihole/docker-compose.yml Normal file
View File

@@ -0,0 +1,37 @@
# More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/
services:
pihole:
container_name: pihole
image: pihole/pihole:latest
ports:
# DNS Ports
- "53:53/tcp"
- "53:53/udp"
# Default HTTP Port
- "8080:80/tcp"
# Default HTTPs Port. FTL will generate a self-signed certificate
# - "443:443/tcp"
# Uncomment the below if using Pi-hole as your DHCP Server
#- "67:67/udp"
# Uncomment the line below if you are using Pi-hole as your NTP server
#- "123:123/udp"
environment:
# Set the appropriate timezone for your location from
# https://en.wikipedia.org/wiki/List_of_tz_database_time_zones, e.g:
TZ: 'Europe/Amsterdam'
# Set a password to access the web interface. Not setting one will result in a random password being assigned
FTLCONF_webserver_api_password: ${PIHOLE_PASSWORD}
# If using Docker's default `bridge` network setting the dns listening mode should be set to 'all'
FTLCONF_dns_listeningMode: 'all'
volumes:
# For persisting Pi-hole's databases and common configuration file
- ${PIHOLE_DATA_DIR}:/etc/pihole
cap_add:
# See https://github.com/pi-hole/docker-pi-hole#note-on-capabilities
# Required if you are using Pi-hole as your DHCP server, else not needed
# - NET_ADMIN
# Required if you are using Pi-hole as your NTP client to be able to set the host's system time
# - SYS_TIME
# Optional, if Pi-hole should get some more processing time
- SYS_NICE
restart: unless-stopped

View File

@@ -1,11 +1,12 @@
services: services:
pocket-id: pocket-id:
image: ghcr.io/pocket-id/pocket-id:v0.32.0 image: ghcr.io/pocket-id/pocket-id:v0.45.0
restart: unless-stopped restart: unless-stopped
env_file: .env env_file: .env
ports: ports:
- 3043:80 - 3043:80
volumes: volumes:
#TODO change this to a more appropriate location
- "./data:/app/backend/data" - "./data:/app/backend/data"
# Optional healthcheck # Optional healthcheck
healthcheck: healthcheck:

View File

@@ -16,6 +16,14 @@
"/tika/", "/tika/",
"/gotenberg/" "/gotenberg/"
] ]
},
{
"groupName": "Matrix",
"matchPackageNames": [
"matrixdotorg/synapse",
"dock.mau.dev/mautrix/whatsapp",
"dock.mau.dev/mautrix/signal"
]
} }
] ]
} }

25
synapse/.env.example Normal file
View File

@@ -0,0 +1,25 @@
SYNAPSE_POSTGRES_DATA_DIR=
SYNAPSE_CONFIG_DIR=
POSTGRES_DB=
POSTGRES_USER=
POSTGRES_PASSWORD=
MAS_CONFIG_DIR=
MAS_POSTGRES_DATA_DIR=
MAS_POSTGRES_DB=
MAS_POSTGRES_USER=
MAS_POSTGRES_PASSWORD=
MAUTRIX_WHATSAPP_DATA_DIR=
MAUTRIX_WHATSAPP_POSTGRES_DATA_DIR=
MAUTRIX_WHATSAPP_POSTGRES_DB=
MAUTRIX_WHATSAPP_POSTGRES_USER=
MAUTRIX_WHATSAPP_POSTGRES_PASSWORD=
MAUTRIX_SIGNAL_DATA_DIR=
MAUTRIX_SIGNAL_POSTGRES_DATA_DIR=
MAUTRIX_SIGNAL_POSTGRES_DB=
MAUTRIX_SIGNAL_POSTGRES_USER=
MAUTRIX_SIGNAL_POSTGRES_PASSWORD=

View File

@@ -0,0 +1,76 @@
services:
mautrix-signal:
container_name: mautrix-signal
image: dock.mau.dev/mautrix/signal:v0.8.1
restart: unless-stopped
volumes:
- ${MAUTRIX_SIGNAL_DATA_DIR}:/data
mautrix-signal_db:
image: docker.io/library/postgres:17
restart: unless-stopped
volumes:
- ${MAUTRIX_SIGNAL_POSTGRES_DATA_DIR}:/var/lib/postgresql/data
environment:
POSTGRES_DB: ${MAUTRIX_SIGNAL_POSTGRES_DB}
POSTGRES_USER: ${MAUTRIX_SIGNAL_POSTGRES_USER}
POSTGRES_PASSWORD: ${MAUTRIX_SIGNAL_POSTGRES_PASSWORD}
mautrix-whatsapp:
container_name: mautrix-whatsapp
image: dock.mau.dev/mautrix/whatsapp:v0.11.4
restart: unless-stopped
volumes:
- ${MAUTRIX_WHATSAPP_DATA_DIR}:/data
depends_on:
- mautrix-whatsapp_db
mautrix-whatsapp_db:
image: docker.io/library/postgres:17
restart: unless-stopped
volumes:
- ${MAUTRIX_WHATSAPP_POSTGRES_DATA_DIR}:/var/lib/postgresql/data
environment:
POSTGRES_DB: ${MAUTRIX_WHATSAPP_POSTGRES_DB}
POSTGRES_USER: ${MAUTRIX_WHATSAPP_POSTGRES_USER}
POSTGRES_PASSWORD: ${MAUTRIX_WHATSAPP_POSTGRES_PASSWORD}
mas:
image: ghcr.io/element-hq/matrix-authentication-service:0.14.1
restart: unless-stopped
working_dir: /config
volumes:
- ${MAS_CONFIG_DIR}:/config
environment:
MAS_CONFIG: /config/config.yaml
ports:
- "8090:8090"
depends_on:
- mas_db
mas_db:
image: docker.io/library/postgres:17
restart: unless-stopped
volumes:
- ${MAS_POSTGRES_DATA_DIR}:/var/lib/postgresql/data
environment:
POSTGRES_DB: ${MAS_POSTGRES_DB}
POSTGRES_USER: ${MAS_POSTGRES_USER}
POSTGRES_PASSWORD: ${MAS_POSTGRES_PASSWORD}
synapse_db:
image: docker.io/library/postgres:17
restart: unless-stopped
volumes:
- ${SYNAPSE_POSTGRES_DATA_DIR}:/var/lib/postgresql/data
environment:
POSTGRES_DB: ${POSTGRES_DB}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_INITDB_ARGS: '--encoding=UTF-8 --locale=C'
synapse:
container_name: synapse
image: matrixdotorg/synapse:v1.127.1
restart: unless-stopped
volumes:
- ${SYNAPSE_CONFIG_DIR}:/data
ports:
- "8008:8008"
depends_on:
- synapse_db
- mas
- mautrix-whatsapp

View File

@@ -11,4 +11,4 @@ services:
env_file: env_file:
- .env - .env
ports: ports:
- "8080:80" - "8082:80"