Merge branch 'main' into supabase

This commit is contained in:
Eirik Mo
2024-03-14 19:21:02 +01:00
committed by GitHub
134 changed files with 2042 additions and 720 deletions

View File

@@ -2,6 +2,7 @@
# slogan: Website change detection monitor and notifications.
# tags: web, alert, monitor
# logo: svgs/changedetection.png
# port: 5000
services:
changedetection:
@@ -9,7 +10,7 @@ services:
volumes:
- changedetection-data:/datastore
environment:
- SERVICE_FQDN_CHANGEDETECTION
- SERVICE_FQDN_CHANGEDETECTION_5000
- PUID=1000
- PGID=1000
- BASE_URL=$SERVICE_FQDN_CHANGEDETECTION

View File

@@ -2,12 +2,13 @@
# slogan: Code-Server is a web-based code editor that enables remote coding and collaboration from any device, anywhere.
# tags: code, editor, remote, collaboration
# logo: svgs/code-server.svg
# port: 8443
services:
code-server:
image: lscr.io/linuxserver/code-server:latest
environment:
- SERVICE_FQDN_CODESERVER
- SERVICE_FQDN_CODESERVER_8443
- PUID=1000
- PGID=1000
- TZ=Europe/Madrid

View File

@@ -1,12 +1,13 @@
# documentation: https://github.com/phntxx/dashboard?tab=readme-ov-file#dashboard
# slogan: A dashboard, inspired by SUI.
# tags: dashboard, web, search, bookmarks
# port: 8080
services:
dashboard:
image: phntxx/dashboard:latest
environment:
- SERVICE_FQDN_DASHBOARD
- SERVICE_FQDN_DASHBOARD_8080
volumes:
- dashboard-data:/app/data
healthcheck:

View File

@@ -2,6 +2,7 @@
# slogan: Directus wraps databases with a dynamic API, and provides an intuitive app for managing its content.
# tags: directus, cms, database, sql
# logo: svgs/directus.svg
# port: 8055
services:
directus:
@@ -10,7 +11,7 @@ services:
- directus-uploads:/directus/uploads
- directus-extensions:/directus/extensions
environment:
- SERVICE_FQDN_DIRECTUS
- SERVICE_FQDN_DIRECTUS_8055
- KEY=$SERVICE_BASE64_64_KEY
- SECRET=$SERVICE_BASE64_64_SECRET
- ADMIN_EMAIL=${ADMIN_EMAIL:-admin@example.com}

View File

@@ -2,15 +2,17 @@
# slogan: Directus wraps databases with a dynamic API, and provides an intuitive app for managing its content.
# tags: directus, cms, database, sql
# logo: svgs/directus.svg
# port: 8055
services:
directus:
image: directus/directus:10.7
image: directus/directus:10
volumes:
- directus-database:/directus/database
- directus-uploads:/directus/uploads
- directus-database:/directus/database
- directus-extensions:/directus/extensions
environment:
- SERVICE_FQDN_DIRECTUS
- SERVICE_FQDN_DIRECTUS_8055
- KEY=$SERVICE_BASE64_64_KEY
- SECRET=$SERVICE_BASE64_64_SECRET
- ADMIN_EMAIL=${ADMIN_EMAIL:-admin@example.com}

View File

@@ -2,12 +2,13 @@
# slogan: The Docker Registry is lets you distribute Docker images.
# tags: registry,images,docker
# logo: svgs/docker-registry.png
# port: 5000
services:
registry:
image: registry:2
environment:
- SERVICE_FQDN_REGISTRY
- SERVICE_FQDN_REGISTRY_5000
- REGISTRY_AUTH=htpasswd
- REGISTRY_AUTH_HTPASSWD_REALM=Registry
- REGISTRY_AUTH_HTPASSWD_PATH=/auth/registry.password

View File

@@ -2,12 +2,13 @@
# slogan: Duplicati is a backup solution, allowing you to make scheduled backups with encryption.
# tags: backup, encryption
# logo: svgs/duplicati.webp
# port: 8200
services:
duplicati:
image: lscr.io/linuxserver/duplicati:latest
environment:
- SERVICE_FQDN_DUPLICATI
- SERVICE_FQDN_DUPLICATI_8200
- PUID=1000
- PGID=1000
- TZ=Europe/Madrid

View File

@@ -2,12 +2,13 @@
# slogan: A media server software that allows you to organize, stream, and access your multimedia content effortlessly.
# tags: media, server, movies, tv, music
# logo: svgs/emby.png
# port: 8096
services:
emby:
image: lscr.io/linuxserver/emby:latest
environment:
- SERVICE_FQDN_EMBY
- SERVICE_FQDN_EMBY_8096
- PUID=1000
- PGID=1000
- TZ=Europe/Madrid

View File

@@ -1,12 +1,13 @@
# documentation: https://github.com/mregni/EmbyStat
# slogan: EmnyStat is a web analytics tool, designed to provide insight into website traffic and user behavior.
# tags: media, server, movies, tv, music
# port: 6555
services:
embystat:
image: lscr.io/linuxserver/embystat:latest
environment:
- SERVICE_FQDN_EMBYSTAT
- SERVICE_FQDN_EMBYSTAT_6555
- PUID=1000
- PGID=1000
- TZ=Europe/Madrid

View File

@@ -2,12 +2,13 @@
# slogan: Fider is a feedback platform for collecting and managing user feedback.
# tags: feedback, user-feedback
# logo: svgs/fider.svg
# port: 3000
services:
fider:
image: getfider/fider:stable
environment:
BASE_URL: $SERVICE_FQDN_FIDER
BASE_URL: $SERVICE_FQDN_FIDER_3000
DATABASE_URL: postgres://$SERVICE_USER_MYSQL:$SERVICE_PASSWORD_MYSQL@database:5432/fider?sslmode=disable
JWT_SECRET: $SERVICE_PASSWORD_64_FIDER
EMAIL_NOREPLY: ${EMAIL_NOREPLY:-noreply@example.com}

View File

@@ -2,12 +2,13 @@
# slogan: A personal finances manager that can help you save money.
# tags: finance, money, personal, manager
# logo: svgs/firefly.svg
# port: 8080
services:
firefly:
image: fireflyiii/core:latest
environment:
- SERVICE_FQDN_FIREFLY
- SERVICE_FQDN_FIREFLY_8080
- APP_KEY=$SERVICE_BASE64_APPKEY
- DB_HOST=mysql
- DB_PORT=3306

View File

@@ -2,12 +2,13 @@
# slogan: Open Source Experience Management
# tags: form, builder, forms, open source, experience, management, self-hosted, docker
# logo: svgs/formbricks.png
# port: 3000
services:
formbricks:
image: formbricks/formbricks:latest
environment:
- SERVICE_FQDN_FORMBRICKS
- SERVICE_FQDN_FORMBRICKS_3000
- WEBAPP_URL=$SERVICE_FQDN_FORMBRICKS
- DATABASE_URL=postgres://$SERVICE_USER_POSTGRESQL:$SERVICE_PASSWORD_POSTGRESQL@postgresql:5432/${POSTGRESQL_DATABASE:-formbricks}
- NEXTAUTH_SECRET=$SERVICE_BASE64_64_NEXTAUTH

View File

@@ -2,6 +2,7 @@
# slogan: Ghost is a content management system (CMS) and blogging platform.
# tags: cms, blog, content, management, system
# logo: svgs/ghost.svg
# port: 2368
services:
ghost:
@@ -9,7 +10,7 @@ services:
volumes:
- ghost-content-data:/var/lib/ghost/content
environment:
- url=$SERVICE_FQDN_GHOST
- url=$SERVICE_FQDN_GHOST_2368
- database__client=mysql
- database__connection__host=mysql
- database__connection__user=$SERVICE_USER_MYSQL

View File

@@ -2,6 +2,7 @@
# slogan: GlitchTip is a self-hosted, open-source error tracking system.
# tags: error, tracking, open-source, self-hosted, sentry
# logo: svgs/glitchtip.png
# port: 8080
version: "3.8"
services:
@@ -21,7 +22,7 @@ services:
- postgres
- redis
environment:
- SERVICE_FQDN_GLITCHTIP
- SERVICE_FQDN_GLITCHTIP_8080
- DATABASE_URL=postgres://$SERVICE_USER_POSTGRESQL:$SERVICE_PASSWORD_POSTGRESQL@postgres:5432/${POSTGRESQL_DATABASE:-glitchtip}
- SECRET_KEY=$SERVICE_BASE64_64_ENCRYPTION
- EMAIL_URL=${EMAIL_URL:-consolemail://}

View File

@@ -2,12 +2,13 @@
# slogan: Grafana is the open source analytics & monitoring solution for every database.
# tags: grafana,analytics,monitoring,dashboard
# logo: svgs/grafana.svg
# port: 3000
services:
grafana:
image: grafana/grafana-oss
environment:
- SERVICE_FQDN_GRAFANA
- SERVICE_FQDN_GRAFANA_3000
- GF_SERVER_ROOT_URL=${SERVICE_FQDN_GRAFANA}
- GF_SERVER_DOMAIN=${SERVICE_FQDN_GRAFANA}
- GF_SECURITY_ADMIN_PASSWORD=${SERVICE_PASSWORD_GRAFANA}

View File

@@ -2,12 +2,13 @@
# slogan: Grafana is the open source analytics & monitoring solution for every database.
# tags: grafana,analytics,monitoring,dashboard
# logo: svgs/grafana.svg
# port: 3000
services:
grafana:
image: grafana/grafana-oss
environment:
- SERVICE_FQDN_GRAFANA
- SERVICE_FQDN_GRAFANA_3000
- GF_SERVER_ROOT_URL=${SERVICE_FQDN_GRAFANA}
- GF_SERVER_DOMAIN=${SERVICE_FQDN_GRAFANA}
- GF_SECURITY_ADMIN_PASSWORD=${SERVICE_PASSWORD_GRAFANA}

View File

@@ -2,12 +2,13 @@
# slogan: Jellyfin is a media server for hosting and streaming your media collection.
# tags: media, server, movies, tv, music
# logo: svgs/jellyfin.svg
# port: 8096
services:
jellyfin:
image: lscr.io/linuxserver/jellyfin:latest
environment:
- SERVICE_FQDN_JELLYFIN
- SERVICE_FQDN_JELLYFIN_8096
- PUID=1000
- PGID=1000
- TZ=Europe/Madrid

View File

@@ -1,7 +1,7 @@
# documentation: https://kuzzle.io
# slogan: Kuzzle is a generic backend offering the basic building blocks common to every application.
# tags: backend, api, realtime, websocket, mqtt, rest, sdk, iot, geofencing, low-code
# port: 7512
services:
redis:

View File

@@ -5,7 +5,7 @@
services:
mattermost:
image: mattermost/mattermost-team-edition:9.1
image: mattermost/mattermost-team-edition:9
volumes:
- mattermost-data:/mattermost
environment:

View File

@@ -2,12 +2,13 @@
# slogan: MeiliSearch is a powerful, fast, easy to use and deploy search engine.
# tags: search,engine,fulltext,full,text,meilisearch
# logo: svgs/meilisearch.svg
# port: 7700
services:
meilisearch:
image: getmeili/meilisearch:latest
environment:
- SERVICE_FQDN_MEILISEARCH
- SERVICE_FQDN_MEILISEARCH_7700
- MEILI_NO_ANALYTICS=${MEILI_NO_ANALYTICS:-true}
- MEILI_ENV=${MEILI_ENV:-production}
- MEILI_MASTER_KEY=${SERVICE_PASSWORD_MEILISEARCH}

View File

@@ -2,6 +2,7 @@
# slogan: Fast analytics with the friendly UX and integrated tooling to let your company explore data on their own.
# tags: analytics,bi,business,intelligence
# logo: svgs/metabase.svg
# port: 3000
services:
metabase:
@@ -9,7 +10,7 @@ services:
volumes:
- /dev/urandom:/dev/random:ro
environment:
- SERVICE_FQDN_METABASE
- SERVICE_FQDN_METABASE_3000
- MB_DB_TYPE=postgres
- MB_DB_HOST=postgresql
- MB_DB_PORT=5432

View File

@@ -1,12 +1,13 @@
# documentation: https://github.com/alexta69/metube
# slogan: A web GUI for youtube-dl with playlist support. It enables you to effortlessly download videos from YouTube and dozens of other sites.
# tags: youtube, download, videos, playlist
# port: 8081
services:
metube:
image: ghcr.io/alexta69/metube:latest
environment:
- SERVICE_FQDN_METUBE
- SERVICE_FQDN_METUBE_8081
- UID=1000
- GID=1000
volumes:

View File

@@ -2,6 +2,7 @@
# slogan: Moodle is the worlds most customisable and trusted eLearning solution that empowers educators to improve our world.
# tags: moodle, elearning, education, lms, cms, open, source, low, code
# logo: svgs/moodle.png
# port: 8080
services:
mariadb:
@@ -20,7 +21,7 @@ services:
moodle:
image: docker.io/bitnami/moodle:4.3
environment:
- SERVICE_FQDN_MOODLE
- SERVICE_FQDN_MOODLE_8080
- MOODLE_DATABASE_HOST=mariadb
- MOODLE_DATABASE_PORT_NUMBER=3306
- MOODLE_DATABASE_USER=$SERVICE_USER_MARIADB

View File

@@ -2,12 +2,13 @@
# slogan: n8n is an extendable workflow automation tool.
# tags: n8n,workflow,automation,open,source,low,code
# logo: svgs/n8n.png
# port: 5678
services:
n8n:
image: docker.n8n.io/n8nio/n8n
environment:
- SERVICE_FQDN_N8N
- SERVICE_FQDN_N8N_5678
- N8N_EDITOR_BASE_URL=${SERVICE_FQDN_N8N}
- WEBHOOK_URL=${SERVICE_FQDN_N8N}
- N8N_HOST=${SERVICE_URL_N8N}

View File

@@ -2,12 +2,13 @@
# slogan: n8n is an extendable workflow automation tool.
# tags: n8n,workflow,automation,open,source,low,code
# logo: svgs/n8n.png
# port: 5678
services:
n8n:
image: docker.n8n.io/n8nio/n8n
environment:
- SERVICE_FQDN_N8N
- SERVICE_FQDN_N8N_5678
- N8N_EDITOR_BASE_URL=${SERVICE_FQDN_N8N}
- WEBHOOK_URL=${SERVICE_FQDN_N8N}
- N8N_HOST=${SERVICE_URL_N8N}

View File

@@ -0,0 +1,29 @@
# documentation: https://github.com/coollabsio/next-image-transformation
# slogan: Drop-in replacement for Vercel's Nextjs image optimization service.
# tags: nextjs,image,transformation,service
# port: 3000
services:
next-image-transformation:
image: ghcr.io/coollabsio/next-image-transformation:latest
environment:
- SERVICE_FQDN_TRANSFORMATION_3000
- NODE_ENV=production
- ALLOWED_REMOTE_DOMAINS=${ALLOWED_REMOTE_DOMAINS:-*}
- IMGPROXY_URL=${IMGPROXY_URL:-http://imgproxy:8080}
healthcheck:
test: "wget -qO- http://localhost:3000/health || exit 1"
interval: 2s
timeout: 10s
retries: 5
imgproxy:
image: darthsim/imgproxy
environment:
- IMGPROXY_ENABLE_WEBP_DETECTION=true
- IMGPROXY_JPEG_PROGRESSIVE=true
- IMGPROXY_USE_ETAG=true
healthcheck:
test: ["CMD", "imgproxy", "health"]
interval: 2s
timeout: 10s
retries: 5

View File

@@ -2,12 +2,13 @@
# slogan: NocoDB is an open source Airtable alternative. Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart-spreadsheet.
# tags: nocodb,airtable,mysql,postgresql,sqlserver,sqlite,mariadb
# logo: svgs/nocodb.svg
# port: 8080
services:
nocodb:
image: nocodb/nocodb
environment:
- SERVICE_FQDN_NOCODB
- SERVICE_FQDN_NOCODB_8080
volumes:
- nocodb-data:/usr/app/data/
healthcheck:

View File

@@ -2,12 +2,13 @@
# slogan: OpenBlocks is a self-hosted, open-source, low-code platform for building internal tools.
# tags: openblocks,low,code,platform,open,source,low,code
# logo: svgs/openblocks.svg
# port: 3000
services:
openblocks:
image: openblocksdev/openblocks-ce
environment:
- SERVICE_FQDN_OPENBLOCKS
- SERVICE_FQDN_OPENBLOCKS_3000
- ENABLE_USER_SIGN_UP=${ENABLE_USER_SIGN_UP:-true}
- ENCRYPTION_PASSWORD=$SERVICE_PASSWORD_ENCRYPTION
- ENCRYPTION_SALT=$SERVICE_PASSWORD_SALT

View File

@@ -1,12 +1,13 @@
# documentation: https://pairdrop.net/
# slogan: Pairdrop is a self-hosted file sharing and collaboration platform, offering secure file sharing and collaboration capabilities for efficient teamwork.
# tags: file, sharing, collaboration, teamwork
# port: 3000
services:
pairdrop:
image: lscr.io/linuxserver/pairdrop:latest
environment:
- SERVICE_FQDN_PAIRDROP
- SERVICE_FQDN_PAIRDROP_3000
- PUID=1000
- PGID=1000
- TZ=Europe/Madrid

View File

@@ -0,0 +1,88 @@
# documentation: https://help.penpot.app/technical-guide/getting-started/#install-with-docker
# slogan: Penpot is the first Open Source design and prototyping platform for product teams.
# tags: penpot,design,prototyping,figma,open,source
version: "3.5"
services:
frontend:
image: "penpotapp/frontend:latest"
volumes:
- penpot-assets:/opt/data/assets
depends_on:
- penpot-backend
- penpot-exporter
environment:
- SERVICE_FQDN_FRONTEND
- PENPOT_FLAGS=${PENPOT_FRONTEND_FLAGS:-enable-login-with-password}
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:80"]
interval: 2s
timeout: 10s
retries: 15
penpot-backend:
image: penpotapp/backend:latest
volumes:
- penpot-assets:/opt/data/assets
depends_on:
- postgres
- redis
environment:
- PENPOT_FLAGS=${PENPOT_BACKEND_FLAGS:-enable-login-with-password enable-smtp enable-prepl-server}
- PENPOT_HTTP_SERVER_PORT=6060
- PENPOT_SECRET_KEY=$SERVICE_REALBASE64_64_PENPOT
- PENPOT_PUBLIC_URI=$SERVICE_FQDN_FRONTEND
- PENPOT_BACKEND_URI=http://penpot-backend
- PENPOT_EXPORTER_URI=http://penpot-exporter
- PENPOT_DATABASE_URI=postgresql://postgres/${POSTGRES_DB:-penpot}
- PENPOT_DATABASE_USERNAME=${SERVICE_USER_POSTGRES}
- PENPOT_DATABASE_PASSWORD=${SERVICE_PASSWORD_POSTGRES}
- PENPOT_REDIS_URI=redis://redis/0
- PENPOT_ASSETS_STORAGE_BACKEND=assets-fs
- PENPOT_STORAGE_ASSETS_FS_DIRECTORY=/opt/data/assets
- PENPOT_TELEMETRY_ENABLED=${PENPOT_TELEMETRY_ENABLED:-false}
- PENPOT_SMTP_DEFAULT_FROM=${PENPOT_SMTP_DEFAULT_FROM:-no-reply@example.com}
- PENPOT_SMTP_DEFAULT_REPLY_TO=${PENPOT_SMTP_DEFAULT_REPLY_TO:-no-reply@example.com}
- PENPOT_SMTP_HOST=${PENPOT_SMTP_HOST:-mailpit}
- PENPOT_SMTP_PORT=${PENPOT_SMTP_PORT:-1025}
- PENPOT_SMTP_USERNAME=${PENPOT_SMTP_USERNAME:-penpot}
- PENPOT_SMTP_PASSWORD=${PENPOT_SMTP_PASSWORD:-penpot}
- PENPOT_SMTP_TLS=${PENPOT_SMTP_TLS:-false}
- PENPOT_SMTP_SSL=${PENPOT_SMTP_SSL:-false}
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:6060"]
interval: 2s
timeout: 10s
retries: 15
penpot-exporter:
image: penpotapp/exporter:latest
environment:
- PENPOT_PUBLIC_URI=$SERVICE_FQDN_FRONTEND
- PENPOT_REDIS_URI=redis://redis/0
mailpit:
image: "axllent/mailpit:latest"
environment:
- SERVICE_FQDN_MAILPIT_8025
postgres:
image: postgres:15
volumes:
- penpot-postgresql-data:/var/lib/postgresql/data
environment:
- POSTGRES_INITDB_ARGS=--data-checksums
- POSTGRES_USER=$SERVICE_USER_POSTGRES
- POSTGRES_PASSWORD=$SERVICE_PASSWORD_POSTGRES
- POSTGRES_DB=${POSTGRES_DB:-penpot}
healthcheck:
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
interval: 5s
timeout: 20s
retries: 10
redis:
image: redis:7-alpine
command: redis-server --appendonly yes
volumes:
- penpot-redis-data:/data
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 5s
timeout: 20s
retries: 10

View File

@@ -2,6 +2,7 @@
# documentation: https://plausible.io/docs/self-hosting
# slogan: "Plausible Analytics is a simple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics."
# tags: analytics, privacy, google, alternative
# port: 8000
version: "3.3"
services:
@@ -10,7 +11,7 @@ services:
command: sh -c "sleep 10 && /entrypoint.sh db createdb && /entrypoint.sh db migrate && /entrypoint.sh run"
environment:
- DATABASE_URL=postgres://postgres:$SERVICE_PASSWORD_POSTGRES@plausible_db/plausible
- BASE_URL=$SERVICE_FQDN_PLAUSIBLE
- BASE_URL=$SERVICE_FQDN_PLAUSIBLE_8000
- SECRET_KEY_BASE=$SERVICE_BASE64_64_PLAUSIBLE
- TOTP_VAULT_KEY=$SERVICE_REALBASE64_TOTP
depends_on:

View File

@@ -2,11 +2,12 @@
# slogan: Open Source backend for your next SaaS and Mobile app in 1 file
# tags: pocketbase,backend,saas,mobile,api
# logo: svgs/pocketbase.svg
# port: 8080
services:
pocketbase:
image: ghcr.io/coollabsio/pocketbase:latest
environment:
- SERVICE_FQDN_POCKETBASE
- SERVICE_FQDN_POCKETBASE_8080
volumes:
- pocketbase-data:/app/pb_data

View File

@@ -2,6 +2,7 @@
# slogan: Stirling is a powerful web based PDF manipulation tool
# tags: pdf, manipulation, web, tool
# logo: svgs/stirling.png
# port: 8080
services:
stirling-pdf:
@@ -12,5 +13,5 @@ services:
- stirling-custom-files:/customFiles/
- stirling-logs:/logs/
environment:
- SERVICE_FQDN_SPDF
- SERVICE_FQDN_SPDF_8080
- DOCKER_ENABLE_SECURITY=false

View File

@@ -2,12 +2,13 @@
# slogan: Syncthing synchronizes files between two or more computers in real time.
# tags: filestorage, data, synchronization
# logo: svgs/syncthing.svg
# port: 8384
services:
syncthing:
image: 'lscr.io/linuxserver/syncthing:latest'
environment:
- SERVICE_FQDN_SYNCTHING
- SERVICE_FQDN_SYNCTHING_8384
- PUID=1000
- PGID=1000
- TZ=Etc/UTC

View File

@@ -2,12 +2,13 @@
# slogan: The open source Background Jobs framework for TypeScript
# tags: trigger.dev, background jobs, typescript, trigger, jobs, cron, scheduler
# logo: svgs/trigger.png
# port: 3000
services:
trigger:
image: ghcr.io/triggerdotdev/trigger.dev:latest
environment:
- SERVICE_FQDN_TRIGGER
- SERVICE_FQDN_TRIGGER_3000
- LOGIN_ORIGIN=$SERVICE_FQDN_TRIGGER
- APP_ORIGIN=$SERVICE_FQDN_TRIGGER
- MAGIC_LINK_SECRET=$SERVICE_PASSWORD_64_MAGIC

View File

@@ -2,12 +2,13 @@
# slogan: The open source Background Jobs framework for TypeScript
# tags: trigger.dev, background jobs, typescript, trigger, jobs, cron, scheduler
# logo: svgs/trigger.png
# port: 3000
services:
trigger:
image: ghcr.io/triggerdotdev/trigger.dev:latest
environment:
- SERVICE_FQDN_TRIGGER
- SERVICE_FQDN_TRIGGER_3000
- LOGIN_ORIGIN=$SERVICE_FQDN_TRIGGER
- APP_ORIGIN=$SERVICE_FQDN_TRIGGER
- MAGIC_LINK_SECRET=$SERVICE_PASSWORD_64_MAGIC

View File

@@ -2,12 +2,13 @@
# slogan: Umami is web analytics platform which provides insights into visitor behavior without compromising user privacy.
# tags: analytics, insights, privacy
# logo: svgs/umami.svg
# port: 3000
services:
umami:
image: ghcr.io/umami-software/umami:postgresql-latest
environment:
- SERVICE_FQDN_UMAMI
- SERVICE_FQDN_UMAMI_3000
- DATABASE_URL=postgres://$SERVICE_USER_POSTGRES:$SERVICE_PASSWORD_POSTGRES@postgresql:5432/$POSTGRES_DB
- DATABASE_TYPE=postgres
- APP_SECRET=$SERVICE_PASSWORD_64_UMAMI

View File

@@ -2,12 +2,13 @@
# slogan: Uptime Kuma is a monitoring tool for tracking the status and performance of your applications in real-time.
# tags: monitoring, status, performance, web, services, applications, real-time
# logo: svgs/uptime-kuma.svg
# port: 3001
services:
uptime-kuma:
image: louislam/uptime-kuma:1
environment:
- SERVICE_FQDN
- SERVICE_FQDN_3001
volumes:
- uptime-kuma:/app/data
healthcheck:

View File

@@ -2,12 +2,13 @@
# slogan: Weblate is a libre software web-based continuous localization system.
# tags: localization, translation, web, web-based, continuous, libre, software
# logo: svgs/weblate.webp
# port: 8080
services:
weblate:
image: weblate/weblate:latest
environment:
- SERVICE_FQDN_WEBLATE
- SERVICE_FQDN_WEBLATE_8080
- WEBLATE_SITE_DOMAIN=$SERVICE_URL_WEBLATE
- WEBLATE_ADMIN_NAME=${WEBLATE_ADMIN_NAME:-Admin}
- WEBLATE_ADMIN_EMAIL=${WEBLATE_ADMIN_EMAIL:-admin@example.com}

View File

@@ -1,12 +1,13 @@
# documentation: https://github.com/benbusby/whoogle-search?tab=readme-ov-file
# slogan: Whoogle is a self-hosted, privacy-focused search engine front-end for accessing Google search results without tracking and data collection.
# tags: privacy, search engine
# port: 5000
services:
whoogle:
image: benbusby/whoogle-search:latest
environment:
- SERVICE_FQDN_WHOOGLE
- SERVICE_FQDN_WHOOGLE_5000
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:5000"]
interval: 2s

View File

@@ -9,11 +9,11 @@ services:
volumes:
- wordpress-files:/var/www/html
environment:
SERVICE_FQDN:
WORDPRESS_DB_HOST: mariadb
WORDPRESS_DB_USER: $SERVICE_USER_WORDPRESS
WORDPRESS_DB_PASSWORD: $SERVICE_PASSWORD_WORDPRESS
WORDPRESS_DB_NAME: wordpress
- SERVICE_FQDN
- WORDPRESS_DB_HOST=mariadb
- WORDPRESS_DB_USER=$SERVICE_USER_WORDPRESS
- WORDPRESS_DB_PASSWORD=$SERVICE_PASSWORD_WORDPRESS
- WORDPRESS_DB_NAME=wordpress
depends_on:
- mariadb
@@ -22,7 +22,7 @@ services:
volumes:
- mariadb-data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: $SERVICE_PASSWORD_ROOT
MYSQL_DATABASE: wordpress
MYSQL_USER: $SERVICE_USER_WORDPRESS
MYSQL_PASSWORD: $SERVICE_PASSWORD_WORDPRESS
- MYSQL_ROOT_PASSWORD=$SERVICE_PASSWORD_ROOT
- MYSQL_DATABASE=wordpress
- MYSQL_USER=$SERVICE_USER_WORDPRESS
- MYSQL_PASSWORD=$SERVICE_PASSWORD_WORDPRESS

View File

@@ -9,11 +9,11 @@ services:
volumes:
- wordpress-files:/var/www/html
environment:
SERVICE_FQDN:
WORDPRESS_DB_HOST: mysql
WORDPRESS_DB_USER: $SERVICE_USER_WORDPRESS
WORDPRESS_DB_PASSWORD: $SERVICE_PASSWORD_WORDPRESS
WORDPRESS_DB_NAME: wordpress
- SERVICE_FQDN
- WORDPRESS_DB_HOST=mysql
- WORDPRESS_DB_USER=$SERVICE_USER_WORDPRESS
- WORDPRESS_DB_PASSWORD=$SERVICE_PASSWORD_WORDPRESS
- WORDPRESS_DB_NAME=wordpress
depends_on:
- mysql
@@ -22,7 +22,7 @@ services:
volumes:
- mysql-data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: $SERVICE_PASSWORD_ROOT
MYSQL_DATABASE: wordpress
MYSQL_USER: $SERVICE_USER_WORDPRESS
MYSQL_PASSWORD: $SERVICE_PASSWORD_WORDPRESS
- MYSQL_ROOT_PASSWORD=$SERVICE_PASSWORD_ROOT
- MYSQL_DATABASE=wordpress
- MYSQL_USER=$SERVICE_USER_WORDPRESS
- MYSQL_PASSWORD=$SERVICE_PASSWORD_WORDPRESS

View File

@@ -9,8 +9,4 @@ services:
volumes:
- wordpress-files:/var/www/html
environment:
SERVICE_FQDN:
WORDPRESS_DB_HOST: $WORDPRESS_DB_HOST
WORDPRESS_DB_USER: $WORDPRESS_DB_USER
WORDPRESS_DB_PASSWORD: $WORDPRESS_DB_PASSWORD
WORDPRESS_DB_NAME: $WORDPRESS_DB_NAME
- SERVICE_FQDN