This commit is contained in:
Sparky
2025-10-09 20:36:53 +01:00
parent b7a7d76d96
commit 76dba70066
4 changed files with 139 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
SERVICE_NAME_POCKETBASE=pocketbase
SERVICE_FQDN_POCKETBASE=pocketbase-autoclip.site.quack-lab.dev
SERVICE_URL_POCKETBASE=https://pocketbase-autoclip.site.quack-lab.dev

View File

@@ -0,0 +1,51 @@
services:
pocketbase:
image: 'ghcr.io/coollabsio/pocketbase:latest'
volumes:
- '/mnt/data/docker/volumes/captain--pocketbase-autoclip/_data:/pb_data'
container_name: pocketbase-ngs84osgkwccwkg4w8kwc4gs
restart: unless-stopped
labels:
- coolify.managed=true
- coolify.version=4.0.0-beta.434
- coolify.serviceId=3
- coolify.type=service
- coolify.name=pocketbase-ngs84osgkwccwkg4w8kwc4gs
- coolify.resourceName=pocketbase-autoclip
- coolify.projectName=services
- coolify.serviceName=pocketbase
- coolify.environmentName=production
- coolify.pullRequestId=0
- coolify.service.subId=4
- coolify.service.subType=application
- coolify.service.subName=pocketbase
- traefik.enable=true
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
- traefik.http.routers.http-0-ngs84osgkwccwkg4w8kwc4gs-pocketbase.entryPoints=http
- traefik.http.routers.http-0-ngs84osgkwccwkg4w8kwc4gs-pocketbase.middlewares=redirect-to-https
- 'traefik.http.routers.http-0-ngs84osgkwccwkg4w8kwc4gs-pocketbase.rule=Host(`pocketbase-autoclip.site.quack-lab.dev`) && PathPrefix(`/`)'
- traefik.http.routers.https-0-ngs84osgkwccwkg4w8kwc4gs-pocketbase.entryPoints=https
- 'traefik.http.routers.https-0-ngs84osgkwccwkg4w8kwc4gs-pocketbase.rule=Host(`pocketbase-autoclip.site.quack-lab.dev`) && PathPrefix(`/`)'
- traefik.http.routers.https-0-ngs84osgkwccwkg4w8kwc4gs-pocketbase.tls.certresolver=letsencrypt
- traefik.http.routers.https-0-ngs84osgkwccwkg4w8kwc4gs-pocketbase.tls=true
- '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://pocketbase-autoclip.site.quack-lab.dev'
- caddy_ingress_network=ngs84osgkwccwkg4w8kwc4gs
networks:
ngs84osgkwccwkg4w8kwc4gs: null
environment:
COOLIFY_RESOURCE_UUID: ngs84osgkwccwkg4w8kwc4gs
COOLIFY_CONTAINER_NAME: pocketbase-ngs84osgkwccwkg4w8kwc4gs
COOLIFY_FQDN: pocketbase-autoclip.site.quack-lab.dev
COOLIFY_URL: 'https://pocketbase-autoclip.site.quack-lab.dev'
SERVICE_NAME_POCKETBASE: pocketbase
volumes: { }
networks:
ngs84osgkwccwkg4w8kwc4gs:
name: ngs84osgkwccwkg4w8kwc4gs
external: true
configs: { }
secrets: { }

View File

@@ -0,0 +1,11 @@
SERVICE_NAME_VAULTWARDEN=vaultwarden
SERVICE_FQDN_VAULTWARDEN=bitwarden.site.quack-lab.dev
SERVICE_PASSWORD_64_ADMIN=bqs7okwkcmaA6YsnTK6ts28ajs0QnsD5rJfuWTQpvcF44UOzjm9dyGqLNAdCWpx2
SERVICE_URL_VAULTWARDEN=https://bitwarden.site.quack-lab.dev
ADMIN_TOKEN=${SERVICE_PASSWORD_64_ADMIN}
DOMAIN=https://bitwarden.site.quack-lab.dev
PUSH_ENABLED=false
PUSH_SERVICE_ID=
PUSH_SERVICE_KEY=
SIGNUP_ALLOWED=true
VAULTWARDEN_DB_URL=data/db.sqlite3

View File

@@ -0,0 +1,74 @@
services:
vaultwarden:
image: 'vaultwarden/server:latest'
environment:
SERVICE_URL_VAULTWARDEN: 'https://bitwarden.site.quack-lab.dev'
DOMAIN: '${SERVICE_URL_VAULTWARDEN}'
DATABASE_URL: '${VAULTWARDEN_DB_URL:-data/db.sqlite3}'
SIGNUPS_ALLOWED: '${SIGNUP_ALLOWED:-true}'
ADMIN_TOKEN: '${SERVICE_PASSWORD_64_ADMIN}'
IP_HEADER: X-Forwarded-For
PUSH_ENABLED: '${PUSH_ENABLED:-false}'
PUSH_INSTALLATION_ID: '${PUSH_SERVICE_ID}'
PUSH_INSTALLATION_KEY: '${PUSH_SERVICE_KEY}'
PUSH_SERVICE_ID: '${PUSH_SERVICE_ID}'
PUSH_SERVICE_KEY: '${PUSH_SERVICE_KEY}'
COOLIFY_RESOURCE_UUID: uckw8cogoocgcs8c8ok8ksoo
COOLIFY_CONTAINER_NAME: vaultwarden-uckw8cogoocgcs8c8ok8ksoo
COOLIFY_FQDN: bitwarden.site.quack-lab.dev
COOLIFY_URL: 'https://bitwarden.site.quack-lab.dev'
SERVICE_NAME_VAULTWARDEN: vaultwarden
volumes:
- '/mnt/data/docker/volumes/captain--bitwarden-data/_data:/data'
healthcheck:
test:
- CMD
- curl
- '-f'
- 'http://127.0.0.1:80'
interval: 2s
timeout: 10s
retries: 15
container_name: vaultwarden-uckw8cogoocgcs8c8ok8ksoo
restart: unless-stopped
labels:
- coolify.managed=true
- coolify.version=4.0.0-beta.434
- coolify.serviceId=2
- coolify.type=service
- coolify.name=vaultwarden-uckw8cogoocgcs8c8ok8ksoo
- coolify.resourceName=bitwarden
- coolify.projectName=services
- coolify.serviceName=vaultwarden
- coolify.environmentName=production
- coolify.pullRequestId=0
- coolify.service.subId=3
- coolify.service.subType=application
- coolify.service.subName=vaultwarden
- traefik.enable=true
- traefik.http.middlewares.gzip.compress=true
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
- traefik.http.routers.http-0-uckw8cogoocgcs8c8ok8ksoo-vaultwarden.entryPoints=http
- traefik.http.routers.http-0-uckw8cogoocgcs8c8ok8ksoo-vaultwarden.middlewares=redirect-to-https
- 'traefik.http.routers.http-0-uckw8cogoocgcs8c8ok8ksoo-vaultwarden.rule=Host(`bitwarden.site.quack-lab.dev`) && PathPrefix(`/`)'
- traefik.http.routers.https-0-uckw8cogoocgcs8c8ok8ksoo-vaultwarden.entryPoints=https
- traefik.http.routers.https-0-uckw8cogoocgcs8c8ok8ksoo-vaultwarden.middlewares=gzip
- 'traefik.http.routers.https-0-uckw8cogoocgcs8c8ok8ksoo-vaultwarden.rule=Host(`bitwarden.site.quack-lab.dev`) && PathPrefix(`/`)'
- traefik.http.routers.https-0-uckw8cogoocgcs8c8ok8ksoo-vaultwarden.tls.certresolver=letsencrypt
- traefik.http.routers.https-0-uckw8cogoocgcs8c8ok8ksoo-vaultwarden.tls=true
- '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://bitwarden.site.quack-lab.dev'
- caddy_ingress_network=uckw8cogoocgcs8c8ok8ksoo
networks:
uckw8cogoocgcs8c8ok8ksoo: null
volumes: { }
networks:
uckw8cogoocgcs8c8ok8ksoo:
name: uckw8cogoocgcs8c8ok8ksoo
external: true
configs: { }
secrets: { }