Added Espocrm

This commit is contained in:
2025-11-09 11:37:26 +01:00
parent 267ff98171
commit 50437d95d9
2 changed files with 87 additions and 0 deletions

14
espocrm/Caddyfile Normal file
View File

@@ -0,0 +1,14 @@
crm.delmar.bzh {
encode {
zstd
gzip
minimum_length 1024
}
reverse_proxy sheldon:15080
reverse_proxy /ws sheldon:15081 {
header_up Host {host}
header_up X-Real-IP {remote}
header_up X-Forwarded-For {remote}
header_up X-Forwarded-Proto {scheme}
}
}

View File

@@ -0,0 +1,73 @@
# sheldon
---
name: espocrm
services:
espocrm-db:
image: mariadb:latest
container_name: espocrm-db
environment:
MARIADB_ROOT_PASSWORD: jDqyPZ2VYj87a5TF
MARIADB_DATABASE: espocrm
MARIADB_USER: admin
MARIADB_PASSWORD: 58ND2hVuf5qdVKWU
volumes:
- espocrm-db:/var/lib/mysql
restart: always
healthcheck:
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
interval: 20s
start_period: 10s
timeout: 10s
retries: 3
espocrm:
image: espocrm/espocrm
container_name: espocrm
environment:
ESPOCRM_DATABASE_PLATFORM: Mysql
ESPOCRM_DATABASE_HOST: espocrm-db
ESPOCRM_DATABASE_USER: admin
ESPOCRM_DATABASE_PASSWORD: 58ND2hVuf5qdVKWU
ESPOCRM_ADMIN_USERNAME: admin
ESPOCRM_ADMIN_PASSWORD: 58ND2hVuf5qdVKWU
ESPOCRM_SITE_URL: "https://crm.delmar.bzh"
volumes:
- espocrm:/var/www/html
restart: always
depends_on:
espocrm-db:
condition: service_healthy
ports:
- 15080:80
espocrm-daemon:
image: espocrm/espocrm
container_name: espocrm-daemon
volumes:
- espocrm:/var/www/html
restart: always
depends_on:
- espocrm
entrypoint: docker-daemon.sh
espocrm-websocket:
image: espocrm/espocrm
container_name: espocrm-websocket
environment:
ESPOCRM_CONFIG_USE_WEB_SOCKET: "true"
ESPOCRM_CONFIG_WEB_SOCKET_URL: "wss://crm.delmar.bzh/ws"
ESPOCRM_CONFIG_WEB_SOCKET_ZERO_M_Q_SUBSCRIBER_DSN: "tcp://*:7777"
ESPOCRM_CONFIG_WEB_SOCKET_ZERO_M_Q_SUBMISSION_DSN: "tcp://espocrm-websocket:7777"
volumes:
- espocrm:/var/www/html
restart: always
depends_on:
- espocrm
entrypoint: docker-websocket.sh
ports:
- 8080
volumes:
espocrm:
espocrm-db: