## [15.7.1](https://github.com/maevsi/stack/compare/15.7.0...15.7.1) (2025-12-08) ### Bug Fixes * **deps:** update ghcr.io/maevsi/vibetype docker tag to v12.42.0 ([ |
||
|---|---|---|
| .github | ||
| .husky | ||
| .vscode | ||
| src | ||
| .commitlintrc.js | ||
| .gitignore | ||
| .nvmrc | ||
| .releaserc.json | ||
| .renovaterc.json | ||
| CHANGELOG.md | ||
| dargstack.env | ||
| LICENSE | ||
| NOTES.md | ||
| package.json | ||
| pnpm-lock.yaml | ||
| README.md | ||
stack
The Docker stack configuration for vibetype.app.
This project is deployed in accordance to the DargStack template to make deployment a breeze. It is closely related to Vibetype's source code.
Table of Contents
secrets
-
grafana_admin_emailThe observation dashboard's admin email.
-
grafana_admin_passwordThe observation dashboard's admin password.
-
grafana_admin_userThe observation dashboard's admin user.
-
grafana_discord_webhookThe observation dashboard's contact point for Discord.
-
jobber_aliasesThe job scheduler's SMTP client mail alias.
-
jobber_aws-bucketThe job scheduler's AWS bucket name.
-
jobber_aws-configurationThe job scheduler's AWS configuration.
-
jobber_aws-credentialsThe job scheduler's AWS credentials.
-
jobber_msmtprcThe job scheduler's SMTP client configuration.
-
portainer_admin-passwordThe container manager's admin password.
-
postgraphile_connectionThe GraphQL API's database URI.
-
postgraphile_jwt-secretThe GraphQL API's JWT secret.
-
postgraphile_owner-connectionThe GraphQL API's database owner URI.
-
postgres-backup_dbThe database's name.
-
postgres_dbThe database's name.
-
postgres_passwordThe database's password.
-
postgres_role_service_grafana_passwordThe password of the observation dashboard's database role.
-
postgres_role_service_grafana_usernameThe username of the observation dashboard's database role.
-
postgres_role_service_postgraphile_passwordThe password of the GraphQL API database wrapper's database role.
-
postgres_role_service_postgraphile_usernameThe username of the GraphQL API database wrapper's database role.
-
postgres_role_service_vibetype_passwordThe
tusddatabase role's password. -
postgres_role_service_vibetype_usernameThe
tusddatabase role's password. -
postgres_role_service_zammad_passwordThe password of the customer service database role.
-
postgres_role_service_zammad_usernameThe username of the customer service database role.
-
postgres_userThe database's default user.
-
reccoom_ingest-api-keyThe AI provider's API key for the recommendation engine.
-
reccoom_openai-api-keyThe AI provider's API key for the recommendation engine.
-
sqitch_targetThe database change management application's database connection string.
-
traefik_cf-dns-api-tokenThe DNS provider's DNS API token.
-
traefik_cf-zone-api-tokenThe DNS provider's zone API token.
-
tusd_awsThe upload service's s3 credentials file.
-
vibetype_api-notification-secretThe notification endpoint's secret.
-
vibetype_aws-credentialsThe cloud computing provider's user credentials.
-
vibetype_firebase-service-account-credentialsThe notification provider's service account credentials.
-
vibetype_mondayThe project management software's configuration.
-
vibetype_openai-api-keyThe AI provider's API key for the frontend.
-
vibetype_turnstile-keyThe captcha provider's application key.
services
-
adminerYou can access the database's frontend at adminer.app.localhost. This information is required for login:
System PostgreSQL Server postgres Username [postgres_user] Password [postgres_password] Database [postgres_db] Values in square brackets are Docker secrets.
-
cloudflaredYou can configure the secure tunnel at dash.cloudflare.com.
-
debeziumYou can see how changes in the database end up in the event stream using
redpanda-console. -
debezium-postgres-connectorYou can check the database connector's setup logs using
portainer. -
geoipYou cannot access the ip geolocator via a web interface.
-
grafanaYou can access the observation dashboard at grafana.app.localhost.
-
jobberYou cannot access the jobber via a web interface.
-
minioYou can access the s3 console at minio.app.localhost. You can access the s3 api service at s3.app.localhost if you want to access via cli from outside the stack.
-
portainerYou can access the container manager's frontend at portainer.app.localhost.
-
portainer-agentYou cannot access the container manager's agent directly.
-
postgraphileYou can access the GraphQL API for the PostgreSQL database at postgraphile.app.localhost.
-
postgresYou can access the database via
adminer. -
postgres_backupYou cannot access the database backup directly.
-
prometheusYou can access the metrics monitoring at prometheus.app.localhost.
-
reccoomYou cannot access the recommendation service directly.
-
reccoom_postgresYou can access reccoom's database via
adminer. -
redpandaYou can access the event streaming platform's ui as described under
redpanda-console. -
redpanda-consoleYou can access the event streaming platform's ui at redpanda.app.localhost.
-
sqitchYou cannot access the database migrations directly.
-
traefikYou can access the reverse proxy's dashboard at traefik.app.localhost.
-
traefik_certs-dumperYou cannot access the reverse proxy's certificate helper directly.
-
tusdYou can access the upload service at tusd.app.localhost.
-
vibetypeYou can access the main project's frontend at app.localhost.
volumes
-
acme_dataThe reverse proxy's certificate data.
-
debezium_kafka_configurationThe change data capture's configuration.
-
debezium_kafka_dataThe change data capture's data.
-
debezium_kafka_logsThe change data capture's logs.
-
grafana_dataThe observation dashboard's data.
-
minio_dataThe s3 server's data.
-
pnpm_dataThe node package manager's data.
-
portainer_dataThe container manager's data.
-
postgres_dataThe database's data.
-
prometheus_dataThe metrics monitoring's data.
-
reccoom_postgres_dataThe recommendation database's data.
-
redpanda_dataThe message queue's data.
-
vibetype_dataThe frontend's data.