diff --git a/Cypht/docker-compose.yml b/Cypht/docker-compose.yml new file mode 100644 index 0000000..d980b1d --- /dev/null +++ b/Cypht/docker-compose.yml @@ -0,0 +1,41 @@ +version: "3" + +services: + cypht_app: + container_name: cypht_app + image: sailfrog/cypht-docker:latest + environment: + - CYPHT_AUTH_USERNAME=${USER} + - CYPHT_AUTH_PASSWORD=${PASS} + - CYPHT_DB_CONNECTION_TYPE=host + - CYPHT_DB_HOST=cypht_db:3306 + - CYPHT_DB_NAME=${DB} + - CYPHT_DB_USER=${DB_USER} + - CYPHT_DB_PASS=${DB_PASS} + - CYPHT_ALLOW_EXTERNAL_IMAGE_SOURCES=true + - CYPHT_MODULE_NASA=enable + - CYPHT_DISABLE_IP_CHECK=true + volumes: + - ${PWD}/users:/var/lib/hm3/users + - ${PWD}/app_data:/var/lib/hm3/app_data + labels: + - "traefik.enable=true" + - "traefik.frontend.rule=Host:mail.${DOMAIN}" + depends_on: + - cypht_db + cypht_db: + container_name: cypht_db + image: mariadb:10 + ports: + - 3322:3306 + environment: + - MYSQL_ROOT_PASSWORD=${ROOT_PASS} + - MYSQL_DATABASE=${DB} + - MYSQL_USER=${DB_USER} + - MYSQL_PASSWORD=${DB_PASS} + volumes: + - ${PWD}/mysql:/var/lib/mysql +networks: + default: + external: + name: webproxy \ No newline at end of file