dargstack configuration for my web services. https://github.com/dargstack
Find a file
2025-12-08 02:06:28 +00:00
.github chore(deps): update dargmuesli/github-actions action to v3.2.2 2025-12-03 03:53:51 +00:00
.husky chore(husky): specify pnpm command 2025-11-26 07:07:33 +01:00
.vscode chore(ide): sort vscode settings 2024-03-03 00:43:57 +01:00
src chore(deps): update ghcr.io/dargmuesli/trapparty docker tag to v4.2.2 2025-12-08 02:06:28 +00:00
.commitlintrc.js refactor(commitlint): migrate to v19 2024-02-29 01:41:05 +01:00
.gitignore feat: sort secrets and configurations 2023-01-06 15:41:27 +01:00
.nvmrc chore: add node version file 2025-11-07 15:53:51 +01:00
.releaserc.json refactor(configuration): add file endings 2025-01-14 10:21:18 +01:00
.renovaterc.json refactor(configuration): add file endings 2025-01-14 10:21:18 +01:00
CHANGELOG.md chore(release): 11.1.5 [skip ci] 2025-12-07 01:18:43 +00:00
NOTES.md chore(yarn): add dargstack validation 2020-10-12 17:25:53 +02:00
package.json chore(release): 11.1.5 [skip ci] 2025-12-07 01:18:43 +00:00
pnpm-lock.yaml chore(deps): update all non-major dependencies 2025-12-05 06:26:08 +00:00
README.md chore: add pnpm store volume for development 2025-11-26 07:07:20 +01:00

jonas-thelemann_stack

The Docker stack configuration for jonas-thelemann.de.

This project is deployed in accordance to the DargStack template to make deployment a breeze. It is closely related to jonas-thelemann's source code.

Table of Contents

  1. secrets

  2. services

  3. volumes

secrets

  • creal_postgraphile_connection

    The cReal GraphQL API's database URI.

  • creal_postgraphile_owner-connection

    The cReal GraphQL API's database owner URI.

  • creal_s3_access-key-id

    The DJ website's AWS access key id.

  • creal_s3_secret-access-key

    The DJ website's AWS access key.

  • creal_sqitch-target

    The DJ website's Sqitch target.

  • creal_strapi_admin-jwt-secret

    The DJ website's CMS administrator JWT secret.

  • creal_strapi_api-token-salt

    The DJ website's CMS administrator admin token salt.

  • creal_strapi_app-keys

    The DJ website's CMS session secrets.

  • creal_strapi_jwt-secret

    The DJ website's CMS JWT secret.

  • creal_strapi_transfer-token-salt

    The DJ website's CMS transfer token salt.

  • hedgedoc_db_url

    The markdown collaboration tool's database url.

  • hedgedoc_session-secret

    The markdown collaboration tool's session secret.

  • jobber_aliases

    The job scheduler's SMTP client mail alias.

  • jobber_aws-bucket

    The job scheduler's AWS bucket name.

  • jobber_aws-configuration

    The job scheduler's AWS configuration.

  • jobber_aws-credentials

    The job scheduler's AWS credentials.

  • jobber_msmtprc

    The job scheduler's SMTP client configuration.

  • jonas-thelemann_nodemailer-transporter

    The email service's SMTP configuration.

  • jonas-thelemann_turnstile-key

    The captcha provider's application key.

  • nextcloud_admin-password

    The cloud admin user's password.

  • nextcloud_admin-user

    The cloud admin user's name.

  • portainer_admin-password

    The container manager's password for the user admin.

  • postgres-backup_db production

    The database backup service's database name.

  • postgres_password

    The database default user's password.

  • postgres_role_creal_postgraphile_password

    The creal_postgraphile database role's password.

  • postgres_role_trapparty_postgraphile_password

    The trapparty_postgraphile database role's password.

  • postgres_user

    The database default user's name.

  • traefik_cf-dns-api-token production

    The DNS provider's DNS API token.

  • traefik_cf-zone-api-token production

    The DNS provider's zone API token.

  • trapparty_postgraphile_connection

    The TrapParty GraphQL API's database URI.

  • trapparty_postgraphile_owner-connection

    The TrapParty GraphQL API's database owner URI.

  • trapparty_sqitch-target

    The party website's Sqitch target.

services

  • 1generator

    You can access this subproject at 1generator.localhost.

  • adminer

    You can access the database's frontend at adminer.localhost. This information is required for login:

    System PostgreSQL
    Server postgres
    Username [postgres_user]
    Password [postgres_password]
    Database

    Values in square brackets are Docker secrets.

  • creal

    You can access the DJ website at creal.localhost.

  • creal_postgraphile

    You can access cReal's GraphQL API for the PostgreSQL database at creal_postgraphile.localhost.

  • creal_strapi

    You can access the DJ website's CMS at creal_strapi.localhost.

  • hedgedoc

    You can access the markdown collaboration tool at hedgedoc.localhost.

  • jobber

    You cannot access the jobber via a web interface.

  • jonas-thelemann

    You can access the main project at localhost.

  • minio development

    You can access the s3 console at minio.localhost. You can access the s3 api service at s3.localhost if you want to access via cli from outside the stack.

  • nextcloud

    You can access nextcloud via nextcloud_nginx.

  • nextcloud_cron

    You can access nextcloud via nextcloud_nginx.

  • nextcloud_nginx

    You can access nexcloud's frontend at nextcloud.localhost.

  • portainer

    You can access the container manager's frontend at portainer.localhost.

  • portainer-agent

    You can access the container manager agent via portainer.

  • postgres

    You can access the database via adminer.

  • postgres_backup production

    Backup service for postgres.

  • redis

    You cannot access the key-value store via a web interface.

  • thelounge

    You can access the web IRC client's dashboard at thelounge.localhost.

  • traefik

    You can access the reverse proxy's dashboard at traefik.localhost. Traefik enables HTTPS for all services and acts as a load-balancer too.

  • traefik_certs-dumper production

    You cannot access the reverse proxy's certificate helper directly.

  • trapparty

    You can access TrapParty's website at trapparty.localhost.

  • trapparty_postgraphile

    You can access TrapParty's GraphQL API for the PostgreSQL database at postgraphile.localhost.

volumes

  • acme_data production

    The reverse proxy's certificate data.

  • creal_data

    The DJ website's data.

  • creal_strapi_data

    The DJ website CMS' data.

  • jonas-thelemann_data

    The main project's data.

  • minio_data

    The s3 server's data.

  • nextcloud_data

    The cloud's data.

  • pnpm_data

    The node package manager's data.

  • portainer_data

    The container manager's data.

  • postgres_data

    The database's data.

  • redis_data

    The key-value store's data.

  • thelounge_data

    The IRC client's data.

  • trapparty_data

    The TrapParty website's data.