Update
This commit is contained in:
13
coolify/services/eoogog00okg88o408swg4840/.env
Normal file
13
coolify/services/eoogog00okg88o408swg4840/.env
Normal file
@@ -0,0 +1,13 @@
|
||||
SERVICE_NAME_JOURNAL_TYPESENSE=journal-typesense
|
||||
SERVICE_NAME_JOURNAL_TYPESENSE_ADMIN=journal-typesense-admin
|
||||
SERVICE_FQDN_JOURNAL_TYPESENSE=journal-typesense.site.quack-lab.dev
|
||||
SERVICE_FQDN_JOURNAL_TYPESENSE_8108=journal-typesense.site.quack-lab.dev
|
||||
SERVICE_FQDN_JOURNAL_TYPESENSE_ADMIN=journal-typesense-admin.site.quack-lab.dev
|
||||
SERVICE_FQDN_JOURNAL_TYPESENSE_ADMIN_80=journal-typesense-admin.site.quack-lab.dev
|
||||
SERVICE_URL_JOURNAL_TYPESENSE=https://journal-typesense.site.quack-lab.dev
|
||||
SERVICE_URL_JOURNAL_TYPESENSE_8108=https://journal-typesense.site.quack-lab.dev
|
||||
SERVICE_URL_JOURNAL_TYPESENSE_ADMIN=https://journal-typesense-admin.site.quack-lab.dev
|
||||
SERVICE_URL_JOURNAL_TYPESENSE_ADMIN_80=https://journal-typesense-admin.site.quack-lab.dev
|
||||
SERVICE_URL_TYPESENSE=https://journal-typesense.site.quack-lab.dev
|
||||
TYPESENSE_API_KEY=wUXc49HAA82IF8b9yIP7HB7ffjcvv55e
|
||||
TYPESENSE_ENABLE_CORS=true
|
||||
122
coolify/services/eoogog00okg88o408swg4840/docker-compose.yml
Normal file
122
coolify/services/eoogog00okg88o408swg4840/docker-compose.yml
Normal file
@@ -0,0 +1,122 @@
|
||||
services:
|
||||
journal-typesense:
|
||||
image: 'typesense/typesense:28.0'
|
||||
environment:
|
||||
SERVICE_URL_TYPESENSE_8108: null
|
||||
TYPESENSE_ENABLE_CORS: '${TYPESENSE_ENABLE_CORS:-true}'
|
||||
TYPESENSE_DATA_DIR: /data
|
||||
TYPESENSE_API_KEY: '${TYPESENSE_API_KEY:?}'
|
||||
COOLIFY_RESOURCE_UUID: eoogog00okg88o408swg4840
|
||||
COOLIFY_CONTAINER_NAME: journal-typesense-eoogog00okg88o408swg4840
|
||||
COOLIFY_FQDN: journal-typesense.site.quack-lab.dev
|
||||
COOLIFY_URL: 'https://journal-typesense.site.quack-lab.dev'
|
||||
SERVICE_NAME_JOURNAL_TYPESENSE: journal-typesense
|
||||
SERVICE_NAME_JOURNAL_TYPESENSE_ADMIN: journal-typesense-admin
|
||||
volumes:
|
||||
- 'eoogog00okg88o408swg4840_typesense-data:/data'
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD
|
||||
- bash
|
||||
- '-c'
|
||||
- 'exec 3<>/dev/tcp/localhost/8108 && printf ''GET /health HTTP/1.1\r\nConnection: close\r\n\r\n'' >&3 && head -n1 <&3 | grep ''200'' && exec 3>&-'
|
||||
retries: 5
|
||||
timeout: 7s
|
||||
container_name: journal-typesense-eoogog00okg88o408swg4840
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
- coolify.managed=true
|
||||
- coolify.version=4.0.0-beta.434
|
||||
- coolify.serviceId=53
|
||||
- coolify.type=service
|
||||
- coolify.name=journal-typesense-eoogog00okg88o408swg4840
|
||||
- coolify.resourceName=journaler
|
||||
- coolify.projectName=services
|
||||
- coolify.serviceName=journal-typesense
|
||||
- coolify.environmentName=production
|
||||
- coolify.pullRequestId=0
|
||||
- coolify.service.subId=92
|
||||
- coolify.service.subType=application
|
||||
- coolify.service.subName=journal-typesense
|
||||
- traefik.enable=true
|
||||
- traefik.http.middlewares.gzip.compress=true
|
||||
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
|
||||
- traefik.http.routers.http-0-eoogog00okg88o408swg4840-journal-typesense.entryPoints=http
|
||||
- traefik.http.routers.http-0-eoogog00okg88o408swg4840-journal-typesense.middlewares=redirect-to-https
|
||||
- 'traefik.http.routers.http-0-eoogog00okg88o408swg4840-journal-typesense.rule=Host(`journal-typesense.site.quack-lab.dev`) && PathPrefix(`/`)'
|
||||
- traefik.http.routers.http-0-eoogog00okg88o408swg4840-journal-typesense.service=http-0-eoogog00okg88o408swg4840-journal-typesense
|
||||
- traefik.http.routers.https-0-eoogog00okg88o408swg4840-journal-typesense.entryPoints=https
|
||||
- traefik.http.routers.https-0-eoogog00okg88o408swg4840-journal-typesense.middlewares=gzip
|
||||
- 'traefik.http.routers.https-0-eoogog00okg88o408swg4840-journal-typesense.rule=Host(`journal-typesense.site.quack-lab.dev`) && PathPrefix(`/`)'
|
||||
- traefik.http.routers.https-0-eoogog00okg88o408swg4840-journal-typesense.service=https-0-eoogog00okg88o408swg4840-journal-typesense
|
||||
- traefik.http.routers.https-0-eoogog00okg88o408swg4840-journal-typesense.tls.certresolver=letsencrypt
|
||||
- traefik.http.routers.https-0-eoogog00okg88o408swg4840-journal-typesense.tls=true
|
||||
- traefik.http.services.http-0-eoogog00okg88o408swg4840-journal-typesense.loadbalancer.server.port=8108
|
||||
- traefik.http.services.https-0-eoogog00okg88o408swg4840-journal-typesense.loadbalancer.server.port=8108
|
||||
- 'caddy_0.encode=zstd gzip'
|
||||
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams 8108}}'
|
||||
- 'caddy_0.handle_path=/*'
|
||||
- caddy_0.header=-Server
|
||||
- 'caddy_0.try_files={path} /index.html /index.php'
|
||||
- 'caddy_0=https://journal-typesense.site.quack-lab.dev'
|
||||
- caddy_ingress_network=eoogog00okg88o408swg4840
|
||||
networks:
|
||||
eoogog00okg88o408swg4840: null
|
||||
journal-typesense-admin:
|
||||
image: 'ghcr.io/bfritscher/typesense-dashboard:latest'
|
||||
container_name: journal-typesense-admin-eoogog00okg88o408swg4840
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
- coolify.managed=true
|
||||
- coolify.version=4.0.0-beta.434
|
||||
- coolify.serviceId=53
|
||||
- coolify.type=service
|
||||
- coolify.name=journal-typesense-admin-eoogog00okg88o408swg4840
|
||||
- coolify.resourceName=journaler
|
||||
- coolify.projectName=services
|
||||
- coolify.serviceName=journal-typesense-admin
|
||||
- coolify.environmentName=production
|
||||
- coolify.pullRequestId=0
|
||||
- coolify.service.subId=93
|
||||
- coolify.service.subType=application
|
||||
- coolify.service.subName=journal-typesense-admin
|
||||
- traefik.enable=true
|
||||
- traefik.http.middlewares.gzip.compress=true
|
||||
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
|
||||
- traefik.http.routers.http-0-eoogog00okg88o408swg4840-journal-typesense-admin.entryPoints=http
|
||||
- traefik.http.routers.http-0-eoogog00okg88o408swg4840-journal-typesense-admin.middlewares=redirect-to-https
|
||||
- 'traefik.http.routers.http-0-eoogog00okg88o408swg4840-journal-typesense-admin.rule=Host(`journal-typesense-admin.site.quack-lab.dev`) && PathPrefix(`/`)'
|
||||
- traefik.http.routers.http-0-eoogog00okg88o408swg4840-journal-typesense-admin.service=http-0-eoogog00okg88o408swg4840-journal-typesense-admin
|
||||
- traefik.http.routers.https-0-eoogog00okg88o408swg4840-journal-typesense-admin.entryPoints=https
|
||||
- traefik.http.routers.https-0-eoogog00okg88o408swg4840-journal-typesense-admin.middlewares=gzip
|
||||
- 'traefik.http.routers.https-0-eoogog00okg88o408swg4840-journal-typesense-admin.rule=Host(`journal-typesense-admin.site.quack-lab.dev`) && PathPrefix(`/`)'
|
||||
- traefik.http.routers.https-0-eoogog00okg88o408swg4840-journal-typesense-admin.service=https-0-eoogog00okg88o408swg4840-journal-typesense-admin
|
||||
- traefik.http.routers.https-0-eoogog00okg88o408swg4840-journal-typesense-admin.tls.certresolver=letsencrypt
|
||||
- traefik.http.routers.https-0-eoogog00okg88o408swg4840-journal-typesense-admin.tls=true
|
||||
- traefik.http.services.http-0-eoogog00okg88o408swg4840-journal-typesense-admin.loadbalancer.server.port=80
|
||||
- traefik.http.services.https-0-eoogog00okg88o408swg4840-journal-typesense-admin.loadbalancer.server.port=80
|
||||
- 'caddy_0.encode=zstd gzip'
|
||||
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams 80}}'
|
||||
- 'caddy_0.handle_path=/*'
|
||||
- caddy_0.header=-Server
|
||||
- 'caddy_0.try_files={path} /index.html /index.php'
|
||||
- 'caddy_0=https://journal-typesense-admin.site.quack-lab.dev'
|
||||
- caddy_ingress_network=eoogog00okg88o408swg4840
|
||||
networks:
|
||||
eoogog00okg88o408swg4840: null
|
||||
environment:
|
||||
COOLIFY_RESOURCE_UUID: eoogog00okg88o408swg4840
|
||||
COOLIFY_CONTAINER_NAME: journal-typesense-admin-eoogog00okg88o408swg4840
|
||||
COOLIFY_FQDN: journal-typesense-admin.site.quack-lab.dev
|
||||
COOLIFY_URL: 'https://journal-typesense-admin.site.quack-lab.dev'
|
||||
SERVICE_NAME_JOURNAL_TYPESENSE: journal-typesense
|
||||
SERVICE_NAME_JOURNAL_TYPESENSE_ADMIN: journal-typesense-admin
|
||||
volumes:
|
||||
eoogog00okg88o408swg4840_typesense-data:
|
||||
name: eoogog00okg88o408swg4840_typesense-data
|
||||
networks:
|
||||
eoogog00okg88o408swg4840:
|
||||
name: eoogog00okg88o408swg4840
|
||||
external: true
|
||||
configs: { }
|
||||
secrets: { }
|
||||
5
coolify/services/gc884cswk4k8c0ww4co400k4/.env
Normal file
5
coolify/services/gc884cswk4k8c0ww4co400k4/.env
Normal file
@@ -0,0 +1,5 @@
|
||||
SERVICE_NAME_CRONICLE=cronicle
|
||||
SERVICE_FQDN_CRONICLE=cronicle.site.quack-lab.dev
|
||||
SERVICE_FQDN_CRONICLE_3012=cronicle.site.quack-lab.dev
|
||||
SERVICE_URL_CRONICLE=https://cronicle.site.quack-lab.dev
|
||||
SERVICE_URL_CRONICLE_3012=https://cronicle.site.quack-lab.dev
|
||||
69
coolify/services/gc884cswk4k8c0ww4co400k4/docker-compose.yml
Normal file
69
coolify/services/gc884cswk4k8c0ww4co400k4/docker-compose.yml
Normal file
@@ -0,0 +1,69 @@
|
||||
services:
|
||||
cronicle:
|
||||
image: 'soulteary/cronicle:0.9.80'
|
||||
volumes:
|
||||
- '/etc/localtime:/etc/localtime:ro'
|
||||
- '/etc/timezone:/etc/timezone:ro'
|
||||
- 'gc884cswk4k8c0ww4co400k4_cronicle-data:/opt/cronicle/data'
|
||||
- 'gc884cswk4k8c0ww4co400k4_cronicle-logs:/opt/cronicle/logs'
|
||||
- 'gc884cswk4k8c0ww4co400k4_cronicle-plugins:/opt/cronicle/plugins'
|
||||
environment:
|
||||
TZ: Europe/Zagreb
|
||||
COOLIFY_RESOURCE_UUID: gc884cswk4k8c0ww4co400k4
|
||||
COOLIFY_CONTAINER_NAME: cronicle-gc884cswk4k8c0ww4co400k4
|
||||
COOLIFY_FQDN: cronicle.site.quack-lab.dev
|
||||
COOLIFY_URL: 'https://cronicle.site.quack-lab.dev'
|
||||
SERVICE_NAME_CRONICLE: cronicle
|
||||
container_name: cronicle-gc884cswk4k8c0ww4co400k4
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
- coolify.managed=true
|
||||
- coolify.version=4.0.0-beta.441
|
||||
- coolify.serviceId=54
|
||||
- coolify.type=service
|
||||
- coolify.name=cronicle-gc884cswk4k8c0ww4co400k4
|
||||
- coolify.resourceName=cronicle
|
||||
- coolify.projectName=services
|
||||
- coolify.serviceName=cronicle
|
||||
- coolify.environmentName=production
|
||||
- coolify.pullRequestId=0
|
||||
- coolify.service.subId=94
|
||||
- coolify.service.subType=application
|
||||
- coolify.service.subName=cronicle
|
||||
- traefik.enable=true
|
||||
- traefik.http.middlewares.gzip.compress=true
|
||||
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
|
||||
- traefik.http.routers.http-0-gc884cswk4k8c0ww4co400k4-cronicle.entryPoints=http
|
||||
- traefik.http.routers.http-0-gc884cswk4k8c0ww4co400k4-cronicle.middlewares=redirect-to-https
|
||||
- 'traefik.http.routers.http-0-gc884cswk4k8c0ww4co400k4-cronicle.rule=Host(`cronicle.site.quack-lab.dev`) && PathPrefix(`/`)'
|
||||
- traefik.http.routers.http-0-gc884cswk4k8c0ww4co400k4-cronicle.service=http-0-gc884cswk4k8c0ww4co400k4-cronicle
|
||||
- traefik.http.routers.https-0-gc884cswk4k8c0ww4co400k4-cronicle.entryPoints=https
|
||||
- traefik.http.routers.https-0-gc884cswk4k8c0ww4co400k4-cronicle.middlewares=gzip
|
||||
- 'traefik.http.routers.https-0-gc884cswk4k8c0ww4co400k4-cronicle.rule=Host(`cronicle.site.quack-lab.dev`) && PathPrefix(`/`)'
|
||||
- traefik.http.routers.https-0-gc884cswk4k8c0ww4co400k4-cronicle.service=https-0-gc884cswk4k8c0ww4co400k4-cronicle
|
||||
- traefik.http.routers.https-0-gc884cswk4k8c0ww4co400k4-cronicle.tls.certresolver=letsencrypt
|
||||
- traefik.http.routers.https-0-gc884cswk4k8c0ww4co400k4-cronicle.tls=true
|
||||
- traefik.http.services.http-0-gc884cswk4k8c0ww4co400k4-cronicle.loadbalancer.server.port=3012
|
||||
- traefik.http.services.https-0-gc884cswk4k8c0ww4co400k4-cronicle.loadbalancer.server.port=3012
|
||||
- 'caddy_0.encode=zstd gzip'
|
||||
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams 3012}}'
|
||||
- 'caddy_0.handle_path=/*'
|
||||
- caddy_0.header=-Server
|
||||
- 'caddy_0.try_files={path} /index.html /index.php'
|
||||
- 'caddy_0=https://cronicle.site.quack-lab.dev'
|
||||
- caddy_ingress_network=gc884cswk4k8c0ww4co400k4
|
||||
networks:
|
||||
gc884cswk4k8c0ww4co400k4: null
|
||||
volumes:
|
||||
gc884cswk4k8c0ww4co400k4_cronicle-data:
|
||||
name: gc884cswk4k8c0ww4co400k4_cronicle-data
|
||||
gc884cswk4k8c0ww4co400k4_cronicle-logs:
|
||||
name: gc884cswk4k8c0ww4co400k4_cronicle-logs
|
||||
gc884cswk4k8c0ww4co400k4_cronicle-plugins:
|
||||
name: gc884cswk4k8c0ww4co400k4_cronicle-plugins
|
||||
networks:
|
||||
gc884cswk4k8c0ww4co400k4:
|
||||
name: gc884cswk4k8c0ww4co400k4
|
||||
external: true
|
||||
configs: { }
|
||||
secrets: { }
|
||||
7
coolify/services/og0k8kkcg00soww00kgsc0oo/.env
Normal file
7
coolify/services/og0k8kkcg00soww00kgsc0oo/.env
Normal file
@@ -0,0 +1,7 @@
|
||||
SERVICE_NAME_TYPESENSE=typesense
|
||||
SERVICE_FQDN_TYPESENSE=typedemo.site.quack-lab.dev
|
||||
SERVICE_FQDN_TYPESENSE_8108=typedemo.site.quack-lab.dev
|
||||
SERVICE_URL_TYPESENSE=https://typedemo.site.quack-lab.dev
|
||||
SERVICE_URL_TYPESENSE_8108=https://typedemo.site.quack-lab.dev
|
||||
TYPESENSE_API_KEY=K4d23c6r0g5mW5i9*75APgbm2Vt*Y51A
|
||||
TYPESENSE_ENABLE_CORS=true
|
||||
72
coolify/services/og0k8kkcg00soww00kgsc0oo/docker-compose.yml
Normal file
72
coolify/services/og0k8kkcg00soww00kgsc0oo/docker-compose.yml
Normal file
@@ -0,0 +1,72 @@
|
||||
services:
|
||||
typesense:
|
||||
image: 'typesense/typesense:28.0'
|
||||
environment:
|
||||
SERVICE_URL_TYPESENSE_8108: 'https://typedemo.site.quack-lab.dev'
|
||||
TYPESENSE_ENABLE_CORS: '${TYPESENSE_ENABLE_CORS:-true}'
|
||||
TYPESENSE_DATA_DIR: /data
|
||||
TYPESENSE_API_KEY: '${TYPESENSE_API_KEY:?}'
|
||||
COOLIFY_RESOURCE_UUID: og0k8kkcg00soww00kgsc0oo
|
||||
COOLIFY_CONTAINER_NAME: typesense-og0k8kkcg00soww00kgsc0oo
|
||||
COOLIFY_FQDN: typedemo.site.quack-lab.dev
|
||||
COOLIFY_URL: 'https://typedemo.site.quack-lab.dev'
|
||||
SERVICE_NAME_TYPESENSE: typesense
|
||||
volumes:
|
||||
- 'og0k8kkcg00soww00kgsc0oo_typesense-data:/data'
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD
|
||||
- bash
|
||||
- '-c'
|
||||
- 'exec 3<>/dev/tcp/localhost/8108 && printf ''GET /health HTTP/1.1\r\nConnection: close\r\n\r\n'' >&3 && head -n1 <&3 | grep ''200'' && exec 3>&-'
|
||||
retries: 5
|
||||
timeout: 7s
|
||||
container_name: typesense-og0k8kkcg00soww00kgsc0oo
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
- coolify.managed=true
|
||||
- coolify.version=4.0.0-beta.434
|
||||
- coolify.serviceId=52
|
||||
- coolify.type=service
|
||||
- coolify.name=typesense-og0k8kkcg00soww00kgsc0oo
|
||||
- coolify.resourceName=typedemo
|
||||
- coolify.projectName=services
|
||||
- coolify.serviceName=typesense
|
||||
- coolify.environmentName=production
|
||||
- coolify.pullRequestId=0
|
||||
- coolify.service.subId=90
|
||||
- coolify.service.subType=application
|
||||
- coolify.service.subName=typesense
|
||||
- traefik.enable=true
|
||||
- traefik.http.middlewares.gzip.compress=true
|
||||
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
|
||||
- traefik.http.routers.http-0-og0k8kkcg00soww00kgsc0oo-typesense.entryPoints=http
|
||||
- traefik.http.routers.http-0-og0k8kkcg00soww00kgsc0oo-typesense.middlewares=redirect-to-https
|
||||
- 'traefik.http.routers.http-0-og0k8kkcg00soww00kgsc0oo-typesense.rule=Host(`typedemo.site.quack-lab.dev`) && PathPrefix(`/`)'
|
||||
- traefik.http.routers.http-0-og0k8kkcg00soww00kgsc0oo-typesense.service=http-0-og0k8kkcg00soww00kgsc0oo-typesense
|
||||
- traefik.http.routers.https-0-og0k8kkcg00soww00kgsc0oo-typesense.entryPoints=https
|
||||
- traefik.http.routers.https-0-og0k8kkcg00soww00kgsc0oo-typesense.middlewares=gzip
|
||||
- 'traefik.http.routers.https-0-og0k8kkcg00soww00kgsc0oo-typesense.rule=Host(`typedemo.site.quack-lab.dev`) && PathPrefix(`/`)'
|
||||
- traefik.http.routers.https-0-og0k8kkcg00soww00kgsc0oo-typesense.service=https-0-og0k8kkcg00soww00kgsc0oo-typesense
|
||||
- traefik.http.routers.https-0-og0k8kkcg00soww00kgsc0oo-typesense.tls.certresolver=letsencrypt
|
||||
- traefik.http.routers.https-0-og0k8kkcg00soww00kgsc0oo-typesense.tls=true
|
||||
- traefik.http.services.http-0-og0k8kkcg00soww00kgsc0oo-typesense.loadbalancer.server.port=8108
|
||||
- traefik.http.services.https-0-og0k8kkcg00soww00kgsc0oo-typesense.loadbalancer.server.port=8108
|
||||
- 'caddy_0.encode=zstd gzip'
|
||||
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams 8108}}'
|
||||
- 'caddy_0.handle_path=/*'
|
||||
- caddy_0.header=-Server
|
||||
- 'caddy_0.try_files={path} /index.html /index.php'
|
||||
- 'caddy_0=https://typedemo.site.quack-lab.dev'
|
||||
- caddy_ingress_network=og0k8kkcg00soww00kgsc0oo
|
||||
networks:
|
||||
og0k8kkcg00soww00kgsc0oo: null
|
||||
volumes:
|
||||
og0k8kkcg00soww00kgsc0oo_typesense-data:
|
||||
name: og0k8kkcg00soww00kgsc0oo_typesense-data
|
||||
networks:
|
||||
og0k8kkcg00soww00kgsc0oo:
|
||||
name: og0k8kkcg00soww00kgsc0oo
|
||||
external: true
|
||||
configs: { }
|
||||
secrets: { }
|
||||
@@ -1,13 +1,18 @@
|
||||
SERVICE_NAME_VIKUNJA=vikunja
|
||||
SERVICE_NAME_POSTGRESQL=postgresql
|
||||
SERVICE_NAME_TYPESENSE=typesense
|
||||
SERVICE_NAME_TYPESENSE_ADMIN=typesense-admin
|
||||
SERVICE_FQDN_TYPESENSE=vikunja-typesense.site.quack-lab.dev
|
||||
SERVICE_FQDN_TYPESENSE_8108=vikunja-typesense.site.quack-lab.dev
|
||||
SERVICE_FQDN_TYPESENSE_ADMIN=vikunja-typesense-admin.site.quack-lab.dev
|
||||
SERVICE_FQDN_TYPESENSE_ADMIN_80=vikunja-typesense-admin.site.quack-lab.dev
|
||||
SERVICE_FQDN_VIKUNJA=vikunja.site.quack-lab.dev
|
||||
SERVICE_PASSWORD_JWTSECRET=rOYardNKXhg32Z5B5T0BoC3JGxD9HhD2
|
||||
SERVICE_PASSWORD_POSTGRESQL=LJNUZyhW1nm3LdeZ1PpBJhwAwLXG62as
|
||||
SERVICE_URL_TYPESENSE=https://vikunja-typesense.site.quack-lab.dev
|
||||
SERVICE_URL_TYPESENSE_8108=https://vikunja-typesense.site.quack-lab.dev
|
||||
SERVICE_URL_TYPESENSE_ADMIN=https://vikunja-typesense-admin.site.quack-lab.dev
|
||||
SERVICE_URL_TYPESENSE_ADMIN_80=https://vikunja-typesense-admin.site.quack-lab.dev
|
||||
SERVICE_URL_VIKUNJA=https://vikunja.site.quack-lab.dev
|
||||
SERVICE_USER_POSTGRESQL=Bdqj73QvoRkNw58j
|
||||
POSTGRES_PASSWORD=${SERVICE_PASSWORD_POSTGRESQL}
|
||||
|
||||
@@ -22,6 +22,7 @@ services:
|
||||
SERVICE_NAME_VIKUNJA: vikunja
|
||||
SERVICE_NAME_POSTGRESQL: postgresql
|
||||
SERVICE_NAME_TYPESENSE: typesense
|
||||
SERVICE_NAME_TYPESENSE_ADMIN: typesense-admin
|
||||
volumes:
|
||||
- 'p88kookwkgkg8448k8k84848_vikunja-data:/app/vikunja/'
|
||||
depends_on:
|
||||
@@ -77,6 +78,7 @@ services:
|
||||
SERVICE_NAME_VIKUNJA: vikunja
|
||||
SERVICE_NAME_POSTGRESQL: postgresql
|
||||
SERVICE_NAME_TYPESENSE: typesense
|
||||
SERVICE_NAME_TYPESENSE_ADMIN: typesense-admin
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD-SHELL
|
||||
@@ -116,6 +118,7 @@ services:
|
||||
SERVICE_NAME_VIKUNJA: vikunja
|
||||
SERVICE_NAME_POSTGRESQL: postgresql
|
||||
SERVICE_NAME_TYPESENSE: typesense
|
||||
SERVICE_NAME_TYPESENSE_ADMIN: typesense-admin
|
||||
volumes:
|
||||
- 'p88kookwkgkg8448k8k84848_typesense-data:/data'
|
||||
healthcheck:
|
||||
@@ -166,6 +169,57 @@ services:
|
||||
- caddy_ingress_network=p88kookwkgkg8448k8k84848
|
||||
networks:
|
||||
p88kookwkgkg8448k8k84848: null
|
||||
typesense-admin:
|
||||
image: 'ghcr.io/bfritscher/typesense-dashboard:latest'
|
||||
container_name: typesense-admin-p88kookwkgkg8448k8k84848
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
- coolify.managed=true
|
||||
- coolify.version=4.0.0-beta.434
|
||||
- coolify.serviceId=47
|
||||
- coolify.type=service
|
||||
- coolify.name=typesense-admin-p88kookwkgkg8448k8k84848
|
||||
- coolify.resourceName=vikunja
|
||||
- coolify.projectName=services
|
||||
- coolify.serviceName=typesense-admin
|
||||
- coolify.environmentName=production
|
||||
- coolify.pullRequestId=0
|
||||
- coolify.service.subId=91
|
||||
- coolify.service.subType=application
|
||||
- coolify.service.subName=typesense-admin
|
||||
- traefik.enable=true
|
||||
- traefik.http.middlewares.gzip.compress=true
|
||||
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
|
||||
- traefik.http.routers.http-0-p88kookwkgkg8448k8k84848-typesense-admin.entryPoints=http
|
||||
- traefik.http.routers.http-0-p88kookwkgkg8448k8k84848-typesense-admin.middlewares=redirect-to-https
|
||||
- 'traefik.http.routers.http-0-p88kookwkgkg8448k8k84848-typesense-admin.rule=Host(`vikunja-typesense-admin.site.quack-lab.dev`) && PathPrefix(`/`)'
|
||||
- traefik.http.routers.http-0-p88kookwkgkg8448k8k84848-typesense-admin.service=http-0-p88kookwkgkg8448k8k84848-typesense-admin
|
||||
- traefik.http.routers.https-0-p88kookwkgkg8448k8k84848-typesense-admin.entryPoints=https
|
||||
- traefik.http.routers.https-0-p88kookwkgkg8448k8k84848-typesense-admin.middlewares=gzip
|
||||
- 'traefik.http.routers.https-0-p88kookwkgkg8448k8k84848-typesense-admin.rule=Host(`vikunja-typesense-admin.site.quack-lab.dev`) && PathPrefix(`/`)'
|
||||
- traefik.http.routers.https-0-p88kookwkgkg8448k8k84848-typesense-admin.service=https-0-p88kookwkgkg8448k8k84848-typesense-admin
|
||||
- traefik.http.routers.https-0-p88kookwkgkg8448k8k84848-typesense-admin.tls.certresolver=letsencrypt
|
||||
- traefik.http.routers.https-0-p88kookwkgkg8448k8k84848-typesense-admin.tls=true
|
||||
- traefik.http.services.http-0-p88kookwkgkg8448k8k84848-typesense-admin.loadbalancer.server.port=80
|
||||
- traefik.http.services.https-0-p88kookwkgkg8448k8k84848-typesense-admin.loadbalancer.server.port=80
|
||||
- 'caddy_0.encode=zstd gzip'
|
||||
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams 80}}'
|
||||
- 'caddy_0.handle_path=/*'
|
||||
- caddy_0.header=-Server
|
||||
- 'caddy_0.try_files={path} /index.html /index.php'
|
||||
- 'caddy_0=https://vikunja-typesense-admin.site.quack-lab.dev'
|
||||
- caddy_ingress_network=p88kookwkgkg8448k8k84848
|
||||
networks:
|
||||
p88kookwkgkg8448k8k84848: null
|
||||
environment:
|
||||
COOLIFY_RESOURCE_UUID: p88kookwkgkg8448k8k84848
|
||||
COOLIFY_CONTAINER_NAME: typesense-admin-p88kookwkgkg8448k8k84848
|
||||
COOLIFY_FQDN: vikunja-typesense-admin.site.quack-lab.dev
|
||||
COOLIFY_URL: 'https://vikunja-typesense-admin.site.quack-lab.dev'
|
||||
SERVICE_NAME_VIKUNJA: vikunja
|
||||
SERVICE_NAME_POSTGRESQL: postgresql
|
||||
SERVICE_NAME_TYPESENSE: typesense
|
||||
SERVICE_NAME_TYPESENSE_ADMIN: typesense-admin
|
||||
volumes:
|
||||
p88kookwkgkg8448k8k84848_vikunja-data:
|
||||
name: p88kookwkgkg8448k8k84848_vikunja-data
|
||||
|
||||
5
coolify/services/wo0s4wgoo4k0cc440w00go8o/.env
Normal file
5
coolify/services/wo0s4wgoo4k0cc440w00go8o/.env
Normal file
@@ -0,0 +1,5 @@
|
||||
SERVICE_NAME_DOZZLE=dozzle
|
||||
SERVICE_FQDN_DOZZLE=dozzle.site.quack-lab.dev
|
||||
SERVICE_FQDN_DOZZLE_8080=dozzle.site.quack-lab.dev
|
||||
SERVICE_URL_DOZZLE=https://dozzle.site.quack-lab.dev
|
||||
SERVICE_URL_DOZZLE_8080=https://dozzle.site.quack-lab.dev
|
||||
68
coolify/services/wo0s4wgoo4k0cc440w00go8o/docker-compose.yml
Normal file
68
coolify/services/wo0s4wgoo4k0cc440w00go8o/docker-compose.yml
Normal file
@@ -0,0 +1,68 @@
|
||||
services:
|
||||
dozzle:
|
||||
image: 'amir20/dozzle:latest'
|
||||
environment:
|
||||
SERVICE_URL_DOZZLE_8080: 'https://dozzle.site.quack-lab.dev'
|
||||
COOLIFY_RESOURCE_UUID: wo0s4wgoo4k0cc440w00go8o
|
||||
COOLIFY_CONTAINER_NAME: dozzle-wo0s4wgoo4k0cc440w00go8o
|
||||
COOLIFY_FQDN: dozzle.site.quack-lab.dev
|
||||
COOLIFY_URL: 'https://dozzle.site.quack-lab.dev'
|
||||
SERVICE_NAME_DOZZLE: dozzle
|
||||
volumes:
|
||||
- '/var/run/docker.sock:/var/run/docker.sock'
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD
|
||||
- /dozzle
|
||||
- healthcheck
|
||||
interval: 3s
|
||||
timeout: 30s
|
||||
retries: 5
|
||||
start_period: 30s
|
||||
container_name: dozzle-wo0s4wgoo4k0cc440w00go8o
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
- coolify.managed=true
|
||||
- coolify.version=4.0.0-beta.434
|
||||
- coolify.serviceId=50
|
||||
- coolify.type=service
|
||||
- coolify.name=dozzle-wo0s4wgoo4k0cc440w00go8o
|
||||
- coolify.resourceName=dozzle
|
||||
- coolify.projectName=services
|
||||
- coolify.serviceName=dozzle
|
||||
- coolify.environmentName=production
|
||||
- coolify.pullRequestId=0
|
||||
- coolify.service.subId=87
|
||||
- coolify.service.subType=application
|
||||
- coolify.service.subName=dozzle
|
||||
- traefik.enable=true
|
||||
- traefik.http.middlewares.gzip.compress=true
|
||||
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
|
||||
- traefik.http.routers.http-0-wo0s4wgoo4k0cc440w00go8o-dozzle.entryPoints=http
|
||||
- traefik.http.routers.http-0-wo0s4wgoo4k0cc440w00go8o-dozzle.middlewares=redirect-to-https
|
||||
- 'traefik.http.routers.http-0-wo0s4wgoo4k0cc440w00go8o-dozzle.rule=Host(`dozzle.site.quack-lab.dev`) && PathPrefix(`/`)'
|
||||
- traefik.http.routers.http-0-wo0s4wgoo4k0cc440w00go8o-dozzle.service=http-0-wo0s4wgoo4k0cc440w00go8o-dozzle
|
||||
- traefik.http.routers.https-0-wo0s4wgoo4k0cc440w00go8o-dozzle.entryPoints=https
|
||||
- traefik.http.routers.https-0-wo0s4wgoo4k0cc440w00go8o-dozzle.middlewares=gzip
|
||||
- 'traefik.http.routers.https-0-wo0s4wgoo4k0cc440w00go8o-dozzle.rule=Host(`dozzle.site.quack-lab.dev`) && PathPrefix(`/`)'
|
||||
- traefik.http.routers.https-0-wo0s4wgoo4k0cc440w00go8o-dozzle.service=https-0-wo0s4wgoo4k0cc440w00go8o-dozzle
|
||||
- traefik.http.routers.https-0-wo0s4wgoo4k0cc440w00go8o-dozzle.tls.certresolver=letsencrypt
|
||||
- traefik.http.routers.https-0-wo0s4wgoo4k0cc440w00go8o-dozzle.tls=true
|
||||
- traefik.http.services.http-0-wo0s4wgoo4k0cc440w00go8o-dozzle.loadbalancer.server.port=8080
|
||||
- traefik.http.services.https-0-wo0s4wgoo4k0cc440w00go8o-dozzle.loadbalancer.server.port=8080
|
||||
- 'caddy_0.encode=zstd gzip'
|
||||
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams 8080}}'
|
||||
- 'caddy_0.handle_path=/*'
|
||||
- caddy_0.header=-Server
|
||||
- 'caddy_0.try_files={path} /index.html /index.php'
|
||||
- 'caddy_0=https://dozzle.site.quack-lab.dev'
|
||||
- caddy_ingress_network=wo0s4wgoo4k0cc440w00go8o
|
||||
networks:
|
||||
wo0s4wgoo4k0cc440w00go8o: null
|
||||
volumes: { }
|
||||
networks:
|
||||
wo0s4wgoo4k0cc440w00go8o:
|
||||
name: wo0s4wgoo4k0cc440w00go8o
|
||||
external: true
|
||||
configs: { }
|
||||
secrets: { }
|
||||
5
coolify/services/xw808040c0g0gow8wcc4c4wc/.env
Normal file
5
coolify/services/xw808040c0g0gow8wcc4c4wc/.env
Normal file
@@ -0,0 +1,5 @@
|
||||
SERVICE_NAME_CLIPPY_SERVER=clippy-server
|
||||
SERVICE_FQDN_CLIPPY_SERVER=clippy.site.quack-lab.dev
|
||||
SERVICE_FQDN_CLIPPY_SERVER_8080=clippy.site.quack-lab.dev
|
||||
SERVICE_URL_CLIPPY_SERVER=https://clippy.site.quack-lab.dev
|
||||
SERVICE_URL_CLIPPY_SERVER_8080=https://clippy.site.quack-lab.dev
|
||||
57
coolify/services/xw808040c0g0gow8wcc4c4wc/docker-compose.yml
Normal file
57
coolify/services/xw808040c0g0gow8wcc4c4wc/docker-compose.yml
Normal file
@@ -0,0 +1,57 @@
|
||||
services:
|
||||
clippy-server:
|
||||
image: docker.site.quack-lab.dev/clippy-server
|
||||
command: './clippy-server -loglevel trace'
|
||||
container_name: clippy-server-xw808040c0g0gow8wcc4c4wc
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
- coolify.managed=true
|
||||
- coolify.version=4.0.0-beta.434
|
||||
- coolify.serviceId=51
|
||||
- coolify.type=service
|
||||
- coolify.name=clippy-server-xw808040c0g0gow8wcc4c4wc
|
||||
- coolify.resourceName=clippy
|
||||
- coolify.projectName=services
|
||||
- coolify.serviceName=clippy-server
|
||||
- coolify.environmentName=production
|
||||
- coolify.pullRequestId=0
|
||||
- coolify.service.subId=88
|
||||
- coolify.service.subType=application
|
||||
- coolify.service.subName=clippy-server
|
||||
- traefik.enable=true
|
||||
- traefik.http.middlewares.gzip.compress=true
|
||||
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
|
||||
- traefik.http.routers.http-0-xw808040c0g0gow8wcc4c4wc-clippy-server.entryPoints=http
|
||||
- traefik.http.routers.http-0-xw808040c0g0gow8wcc4c4wc-clippy-server.middlewares=redirect-to-https
|
||||
- 'traefik.http.routers.http-0-xw808040c0g0gow8wcc4c4wc-clippy-server.rule=Host(`clippy.site.quack-lab.dev`) && PathPrefix(`/`)'
|
||||
- traefik.http.routers.http-0-xw808040c0g0gow8wcc4c4wc-clippy-server.service=http-0-xw808040c0g0gow8wcc4c4wc-clippy-server
|
||||
- traefik.http.routers.https-0-xw808040c0g0gow8wcc4c4wc-clippy-server.entryPoints=https
|
||||
- traefik.http.routers.https-0-xw808040c0g0gow8wcc4c4wc-clippy-server.middlewares=gzip
|
||||
- 'traefik.http.routers.https-0-xw808040c0g0gow8wcc4c4wc-clippy-server.rule=Host(`clippy.site.quack-lab.dev`) && PathPrefix(`/`)'
|
||||
- traefik.http.routers.https-0-xw808040c0g0gow8wcc4c4wc-clippy-server.service=https-0-xw808040c0g0gow8wcc4c4wc-clippy-server
|
||||
- traefik.http.routers.https-0-xw808040c0g0gow8wcc4c4wc-clippy-server.tls.certresolver=letsencrypt
|
||||
- traefik.http.routers.https-0-xw808040c0g0gow8wcc4c4wc-clippy-server.tls=true
|
||||
- traefik.http.services.http-0-xw808040c0g0gow8wcc4c4wc-clippy-server.loadbalancer.server.port=8080
|
||||
- traefik.http.services.https-0-xw808040c0g0gow8wcc4c4wc-clippy-server.loadbalancer.server.port=8080
|
||||
- 'caddy_0.encode=zstd gzip'
|
||||
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams 8080}}'
|
||||
- 'caddy_0.handle_path=/*'
|
||||
- caddy_0.header=-Server
|
||||
- 'caddy_0.try_files={path} /index.html /index.php'
|
||||
- 'caddy_0=https://clippy.site.quack-lab.dev'
|
||||
- caddy_ingress_network=xw808040c0g0gow8wcc4c4wc
|
||||
networks:
|
||||
xw808040c0g0gow8wcc4c4wc: null
|
||||
environment:
|
||||
COOLIFY_RESOURCE_UUID: xw808040c0g0gow8wcc4c4wc
|
||||
COOLIFY_CONTAINER_NAME: clippy-server-xw808040c0g0gow8wcc4c4wc
|
||||
COOLIFY_FQDN: clippy.site.quack-lab.dev
|
||||
COOLIFY_URL: 'https://clippy.site.quack-lab.dev'
|
||||
SERVICE_NAME_CLIPPY_SERVER: clippy-server
|
||||
volumes: { }
|
||||
networks:
|
||||
xw808040c0g0gow8wcc4c4wc:
|
||||
name: xw808040c0g0gow8wcc4c4wc
|
||||
external: true
|
||||
configs: { }
|
||||
secrets: { }
|
||||
Reference in New Issue
Block a user