localcerts/services/docker-compose.yml
2025-05-12 13:09:43 +02:00

68 lines
1.7 KiB
YAML

services:
mailpit:
profiles:
- mail
image: axllent/mailpit
ports:
- 1025:1025
environment:
MP_UI_BIND_ADDR: "0.0.0.0:8085"
labels:
serviceName: mail
traefik.http.services.mail.loadbalancer.server.port: 8085
datasette:
ports:
- 8001:8001
volumes:
- datasette:/mnt
image: datasetteproject/datasette
command: datasette -p 8001 -h 0.0.0.0 --plugins-dir=/mnt/plugins/ --config default_page_size:500 /mnt/data/qs-monitor-usage.db
profiles:
- data
labels:
serviceName: data
traefik.http.services.data.loadbalancer.server.port: 8001
silverbullet:
profiles:
- notes
image: ghcr.io/silverbulletmd/silverbullet:v2
volumes:
- ~/Notes:/space
labels:
serviceName: notes
db:
profiles:
- db
build: docker
image: dbgate/dbgate:beta-alpine
labels:
serviceName: db
volumes:
- dbgate:/root/.dbgate
grafana:
profiles:
- logs
image: grafana/grafana:11.2.0
environment:
- GF_AUTH_ANONYMOUS_ORG_ROLE=Admin
- GF_AUTH_ANONYMOUS_ENABLED=true
- GF_AUTH_BASIC_ENABLED=false
- GF_FEATURE_TOGGLES_ENABLE=accessControlOnCall lokiLogsDataplane exploreLogsShardSplitting
- GF_PLUGINS_PREINSTALL_DISABLED=true
- GF_INSTALL_PLUGINS=https://storage.googleapis.com/integration-artifacts/grafana-lokiexplore-app/grafana-lokiexplore-app-latest.zip;grafana-lokiexplore-app
labels:
serviceName: grafana
volumes:
- ./provisioning/grafana:/etc/grafana/provisioning
extra_hosts:
- 'host.docker.internal:host-gateway'
volumes:
dbgate: ~
datasette: ~