From 7bf90c0002ba8632a472d56f79c0fef7e033ec6f Mon Sep 17 00:00:00 2001 From: Sparky Date: Fri, 10 Oct 2025 09:42:40 +0100 Subject: [PATCH] Update --- .../services/tc4o8o40gskwk408cs0ggcsg/.env | 8 + .../docker-compose.yml | 243 ++++++++++++++++++ 2 files changed, 251 insertions(+) create mode 100644 coolify/services/tc4o8o40gskwk408cs0ggcsg/.env create mode 100644 coolify/services/tc4o8o40gskwk408cs0ggcsg/docker-compose.yml diff --git a/coolify/services/tc4o8o40gskwk408cs0ggcsg/.env b/coolify/services/tc4o8o40gskwk408cs0ggcsg/.env new file mode 100644 index 0000000..85d1342 --- /dev/null +++ b/coolify/services/tc4o8o40gskwk408cs0ggcsg/.env @@ -0,0 +1,8 @@ +SERVICE_NAME_DATABASE=database +SERVICE_NAME_MEMCACHED=memcached +SERVICE_NAME_RABBITMQ=rabbitmq +SERVICE_NAME_REDIS=redis +SERVICE_NAME_ZULIP=zulip +SERVICE_FQDN_ZULIP=zulip.site.quack-lab.dev +SERVICE_URL_ZULIP=https://zulip.site.quack-lab.dev +EXTERNAL_HOST=localhost.localdomain \ No newline at end of file diff --git a/coolify/services/tc4o8o40gskwk408cs0ggcsg/docker-compose.yml b/coolify/services/tc4o8o40gskwk408cs0ggcsg/docker-compose.yml new file mode 100644 index 0000000..6c2ed47 --- /dev/null +++ b/coolify/services/tc4o8o40gskwk408cs0ggcsg/docker-compose.yml @@ -0,0 +1,243 @@ +services: + database: + image: 'zulip/zulip-postgresql:14' + restart: unless-stopped + environment: + POSTGRES_DB: zulip + POSTGRES_USER: zulip + POSTGRES_PASSWORD: 6bVk0RXHsUra2PpzPC149NBsJc5uk4SE + COOLIFY_RESOURCE_UUID: tc4o8o40gskwk408cs0ggcsg + COOLIFY_CONTAINER_NAME: database-tc4o8o40gskwk408cs0ggcsg + SERVICE_NAME_DATABASE: database + SERVICE_NAME_MEMCACHED: memcached + SERVICE_NAME_RABBITMQ: rabbitmq + SERVICE_NAME_REDIS: redis + SERVICE_NAME_ZULIP: zulip + volumes: + - 'tc4o8o40gskwk408cs0ggcsg_postgresql-14:/var/lib/postgresql/data:rw' + container_name: database-tc4o8o40gskwk408cs0ggcsg + labels: + - coolify.managed=true + - coolify.version=4.0.0-beta.434 + - coolify.serviceId=26 + - coolify.type=service + - coolify.name=database-tc4o8o40gskwk408cs0ggcsg + - coolify.resourceName=zulip + - coolify.projectName=services + - coolify.serviceName=database + - coolify.environmentName=production + - coolify.pullRequestId=0 + - coolify.service.subId=7 + - coolify.service.subType=database + - coolify.service.subName=database + networks: + tc4o8o40gskwk408cs0ggcsg: null + memcached: + image: 'memcached:alpine' + restart: unless-stopped + command: + - sh + - '-euc' + - "echo 'mech_list: plain' > \"$$SASL_CONF_PATH\"\necho \"zulip@$$HOSTNAME:$$MEMCACHED_PASSWORD\" > \"$$MEMCACHED_SASL_PWDB\"\necho \"zulip@localhost:$$MEMCACHED_PASSWORD\" >> \"$$MEMCACHED_SASL_PWDB\"\nexec memcached -S\n" + environment: + SASL_CONF_PATH: /home/memcache/memcached.conf + MEMCACHED_SASL_PWDB: /home/memcache/memcached-sasl-db + MEMCACHED_PASSWORD: g8Y94IVsfD2NRK2P1K74Sdy9WetNKm84 + COOLIFY_RESOURCE_UUID: tc4o8o40gskwk408cs0ggcsg + COOLIFY_CONTAINER_NAME: memcached-tc4o8o40gskwk408cs0ggcsg + SERVICE_NAME_DATABASE: database + SERVICE_NAME_MEMCACHED: memcached + SERVICE_NAME_RABBITMQ: rabbitmq + SERVICE_NAME_REDIS: redis + SERVICE_NAME_ZULIP: zulip + container_name: memcached-tc4o8o40gskwk408cs0ggcsg + labels: + - coolify.managed=true + - coolify.version=4.0.0-beta.434 + - coolify.serviceId=26 + - coolify.type=service + - coolify.name=memcached-tc4o8o40gskwk408cs0ggcsg + - coolify.resourceName=zulip + - coolify.projectName=services + - coolify.serviceName=memcached + - coolify.environmentName=production + - coolify.pullRequestId=0 + - coolify.service.subId=8 + - coolify.service.subType=database + - coolify.service.subName=memcached + networks: + tc4o8o40gskwk408cs0ggcsg: null + rabbitmq: + image: 'rabbitmq:4.0.7' + restart: unless-stopped + environment: + RABBITMQ_DEFAULT_USER: zulip + RABBITMQ_DEFAULT_PASS: Ef6sHUOw3OWb4LL8hftFL18EDZf65o7f + COOLIFY_RESOURCE_UUID: tc4o8o40gskwk408cs0ggcsg + COOLIFY_CONTAINER_NAME: rabbitmq-tc4o8o40gskwk408cs0ggcsg + SERVICE_NAME_DATABASE: database + SERVICE_NAME_MEMCACHED: memcached + SERVICE_NAME_RABBITMQ: rabbitmq + SERVICE_NAME_REDIS: redis + SERVICE_NAME_ZULIP: zulip + volumes: + - 'tc4o8o40gskwk408cs0ggcsg_rabbitmq:/var/lib/rabbitmq:rw' + container_name: rabbitmq-tc4o8o40gskwk408cs0ggcsg + labels: + - coolify.managed=true + - coolify.version=4.0.0-beta.434 + - coolify.serviceId=26 + - coolify.type=service + - coolify.name=rabbitmq-tc4o8o40gskwk408cs0ggcsg + - coolify.resourceName=zulip + - coolify.projectName=services + - coolify.serviceName=rabbitmq + - coolify.environmentName=production + - coolify.pullRequestId=0 + - coolify.service.subId=37 + - coolify.service.subType=application + - coolify.service.subName=rabbitmq + networks: + tc4o8o40gskwk408cs0ggcsg: null + redis: + image: 'redis:alpine' + restart: unless-stopped + command: + - sh + - '-euc' + - "echo \"requirepass '$$REDIS_PASSWORD'\" > /etc/redis.conf\nexec redis-server /etc/redis.conf\n" + environment: + REDIS_PASSWORD: YmVgnD9OsjQTnX7m2dL150u6CMKZvsL3 + COOLIFY_RESOURCE_UUID: tc4o8o40gskwk408cs0ggcsg + COOLIFY_CONTAINER_NAME: redis-tc4o8o40gskwk408cs0ggcsg + SERVICE_NAME_DATABASE: database + SERVICE_NAME_MEMCACHED: memcached + SERVICE_NAME_RABBITMQ: rabbitmq + SERVICE_NAME_REDIS: redis + SERVICE_NAME_ZULIP: zulip + volumes: + - 'tc4o8o40gskwk408cs0ggcsg_redis:/data:rw' + container_name: redis-tc4o8o40gskwk408cs0ggcsg + labels: + - coolify.managed=true + - coolify.version=4.0.0-beta.434 + - coolify.serviceId=26 + - coolify.type=service + - coolify.name=redis-tc4o8o40gskwk408cs0ggcsg + - coolify.resourceName=zulip + - coolify.projectName=services + - coolify.serviceName=redis + - coolify.environmentName=production + - coolify.pullRequestId=0 + - coolify.service.subId=9 + - coolify.service.subType=database + - coolify.service.subName=redis + networks: + tc4o8o40gskwk408cs0ggcsg: null + zulip: + image: 'zulip/docker-zulip:11.2-0' + restart: unless-stopped + environment: + DB_HOST: database + DB_HOST_PORT: '5432' + DB_USER: zulip + DISABLE_HTTPS: 'True' + SSL_CERTIFICATE_GENERATION: self-signed + SETTING_MEMCACHED_LOCATION: 'memcached:11211' + SETTING_RABBITMQ_HOST: rabbitmq + SETTING_REDIS_HOST: redis + SECRETS_email_password: '123456789' + SECRETS_rabbitmq_password: Ef6sHUOw3OWb4LL8hftFL18EDZf65o7f + SECRETS_postgres_password: 6bVk0RXHsUra2PpzPC149NBsJc5uk4SE + SECRETS_memcached_password: g8Y94IVsfD2NRK2P1K74Sdy9WetNKm84 + SECRETS_redis_password: YmVgnD9OsjQTnX7m2dL150u6CMKZvsL3 + SECRETS_secret_key: 71oGp0PnOYX6yQ0fygqhhmmuRksZ8Rju + SETTING_EXTERNAL_HOST: '${EXTERNAL_HOST:-localhost.localdomain}' + SETTING_ZULIP_ADMINISTRATOR: admin@example.com + SETTING_EMAIL_HOST: null + SETTING_EMAIL_HOST_USER: noreply@example.com + SETTING_EMAIL_PORT: '587' + SETTING_EMAIL_USE_SSL: 'False' + SETTING_EMAIL_USE_TLS: 'True' + ZULIP_AUTH_BACKENDS: EmailAuthBackend + LOADBALANCER_IPS: 0.0.0.0/0 + COOLIFY_RESOURCE_UUID: tc4o8o40gskwk408cs0ggcsg + COOLIFY_CONTAINER_NAME: zulip-tc4o8o40gskwk408cs0ggcsg + COOLIFY_FQDN: zulip.site.quack-lab.dev + COOLIFY_URL: 'https://zulip.site.quack-lab.dev' + SERVICE_NAME_DATABASE: database + SERVICE_NAME_MEMCACHED: memcached + SERVICE_NAME_RABBITMQ: rabbitmq + SERVICE_NAME_REDIS: redis + SERVICE_NAME_ZULIP: zulip + volumes: + - 'tc4o8o40gskwk408cs0ggcsg_zulip:/data:rw' + ulimits: + nofile: + soft: 1000000 + hard: 1048576 + healthcheck: + test: + - CMD + - curl + - '-f' + - 'http://localhost:80/' + interval: 30s + timeout: 10s + retries: 3 + start_period: 40s + depends_on: + - database + - memcached + - rabbitmq + - redis + container_name: zulip-tc4o8o40gskwk408cs0ggcsg + labels: + - coolify.managed=true + - coolify.version=4.0.0-beta.434 + - coolify.serviceId=26 + - coolify.type=service + - coolify.name=zulip-tc4o8o40gskwk408cs0ggcsg + - coolify.resourceName=zulip + - coolify.projectName=services + - coolify.serviceName=zulip + - coolify.environmentName=production + - coolify.pullRequestId=0 + - coolify.service.subId=38 + - coolify.service.subType=application + - coolify.service.subName=zulip + - traefik.enable=true + - traefik.http.middlewares.gzip.compress=true + - traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https + - traefik.http.routers.http-0-tc4o8o40gskwk408cs0ggcsg-zulip.entryPoints=http + - traefik.http.routers.http-0-tc4o8o40gskwk408cs0ggcsg-zulip.middlewares=redirect-to-https + - 'traefik.http.routers.http-0-tc4o8o40gskwk408cs0ggcsg-zulip.rule=Host(`zulip.site.quack-lab.dev`) && PathPrefix(`/`)' + - traefik.http.routers.https-0-tc4o8o40gskwk408cs0ggcsg-zulip.entryPoints=https + - traefik.http.routers.https-0-tc4o8o40gskwk408cs0ggcsg-zulip.middlewares=gzip + - 'traefik.http.routers.https-0-tc4o8o40gskwk408cs0ggcsg-zulip.rule=Host(`zulip.site.quack-lab.dev`) && PathPrefix(`/`)' + - traefik.http.routers.https-0-tc4o8o40gskwk408cs0ggcsg-zulip.tls.certresolver=letsencrypt + - traefik.http.routers.https-0-tc4o8o40gskwk408cs0ggcsg-zulip.tls=true + - 'caddy_0.encode=zstd gzip' + - 'caddy_0.handle_path.0_reverse_proxy={{upstreams}}' + - 'caddy_0.handle_path=/*' + - caddy_0.header=-Server + - 'caddy_0.try_files={path} /index.html /index.php' + - 'caddy_0=https://zulip.site.quack-lab.dev' + - caddy_ingress_network=tc4o8o40gskwk408cs0ggcsg + networks: + tc4o8o40gskwk408cs0ggcsg: null +volumes: + tc4o8o40gskwk408cs0ggcsg_postgresql-14: + name: tc4o8o40gskwk408cs0ggcsg_postgresql-14 + tc4o8o40gskwk408cs0ggcsg_rabbitmq: + name: tc4o8o40gskwk408cs0ggcsg_rabbitmq + tc4o8o40gskwk408cs0ggcsg_redis: + name: tc4o8o40gskwk408cs0ggcsg_redis + tc4o8o40gskwk408cs0ggcsg_zulip: + name: tc4o8o40gskwk408cs0ggcsg_zulip +networks: + tc4o8o40gskwk408cs0ggcsg: + name: tc4o8o40gskwk408cs0ggcsg + external: true +configs: { } +secrets: { }