feat(docker): Add karakeep and keycloak services
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
This commit is contained in:
@@ -56,10 +56,16 @@ services:
|
||||
- {{ device.external }}:{{ device.internal }}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% if service.command is defined and service.command is iterable %}
|
||||
command:
|
||||
{% for command in service.command %}
|
||||
- {{ command }}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% if service.name == 'paperless' %}
|
||||
|
||||
{{ service.name }}-broker:
|
||||
container_name: paperless-broker
|
||||
container_name: {{ service.name }}-broker
|
||||
image: docker.io/library/redis:7
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
@@ -68,7 +74,7 @@ services:
|
||||
- /opt/local/paperless/redis/data:/data
|
||||
|
||||
{{ service.name }}-postgres:
|
||||
container_name: paperless-postgres
|
||||
container_name: {{ service.name }}-postgres
|
||||
image: docker.io/library/postgres:15
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
@@ -84,7 +90,10 @@ services:
|
||||
|
||||
{{ service.name }}-chrome:
|
||||
image: gcr.io/zenika-hub/alpine-chrome:123
|
||||
container_name: {{ service.name }}-chrome
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- net
|
||||
command:
|
||||
- --no-sandbox
|
||||
- --disable-gpu
|
||||
@@ -95,14 +104,17 @@ services:
|
||||
|
||||
{{ service.name }}-meilisearch:
|
||||
image: getmeili/meilisearch:v1.11.1
|
||||
container_name: {{ service.name }}-meilisearch
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- net
|
||||
environment:
|
||||
MEILI_NO_ANALYTICS: "true"
|
||||
NEXTAUTH_SECRET={{ vault.docker.karakeep.nextauth_secret }}
|
||||
MEILI_MASTER_KEY={{ vault.docker.karakeep.meili_master_key }}
|
||||
NEXTAUTH_URL=http://localhost:3000
|
||||
- MEILI_NO_ANALYTICS=true
|
||||
- NEXTAUTH_SECRET={{ vault.docker.karakeep.nextauth_secret }}
|
||||
- MEILI_MASTER_KEY={{ vault.docker.karakeep.meili_master_key }}
|
||||
- OPENAI_API_KEY="{{ vault.docker.karakeep.openai_key }}"
|
||||
volumes:
|
||||
- meilisearch:/meili_data
|
||||
- /opt/local/karakeep/meili/data:/meili_data
|
||||
{% endif %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
Reference in New Issue
Block a user