diff --git a/compose.yaml b/compose.yaml index 61235e1..9784af7 100644 --- a/compose.yaml +++ b/compose.yaml @@ -146,10 +146,29 @@ services: - ./data:/initdb.d:z ports: - "27017:27017" + networks: + - caddy_net environment: MONGODB_INITDB_ROOT_USERNAME: ${MONGODB_USER} MONGODB_INITDB_ROOT_PASSWORD: ${MONGODB_PASSWORD} + mongo-express: + image: mongo-express + restart: "no" + depends_on: + - mongodb + environment: + ME_CONFIG_MONGODB_URL: mongodb://${MONGODB_USER}:${MONGODB_PASSWORD}@mongodb:27017/ + ME_CONFIG_BASICAUTH_ENABLED: true + ME_CONFIG_BASICAUTH_USERNAME: mongoexpressuser + ME_CONFIG_BASICAUTH_PASSWORD: mongoexpresspass + networks: + - caddy_net + labels: + caddy: mongo-express.localhost + caddy.reverse_proxy: "{{upstreams 8081}}" + caddy.tls: internal + # Redis # In-memory key-value database # https://redis.io/fr/ @@ -177,6 +196,7 @@ services: neo4j: image: neo4j:5.26.12-community ports: + - 7474:7474 - 7687:7687 volumes: - neo4j_data:/data @@ -351,8 +371,8 @@ services: networks: - caddy_net labels: - caddy: superset.localhost - caddy.reverse_proxy: "{{upstreams 80}}" + caddy: metabase.localhost + caddy.reverse_proxy: "{{upstreams 3000}}" caddy.tls: internal metabase-init: @@ -360,6 +380,8 @@ services: context: ./metabase depends_on: - metabase + networks: + - caddy_net rabbitmq: image: rabbitmq:4.1.4-management @@ -436,6 +458,17 @@ services: #extra_hosts: # - host.docker.internal=host-gateway + gatus: + image: twinproduction/gatus:v5.26.0 + ports: + - 8080:8080 + + mailpit: + image: axllent/mailpit:v1.27 + ports: + - "8025:8025" + - "1025:1025" + volumes: caddy_config: caddy_data: