| .github | ||
| .husky | ||
| .vscode | ||
| src | ||
| .commitlintrc.js | ||
| .gitignore | ||
| .nvmrc | ||
| .releaserc.json | ||
| .renovaterc.json | ||
| CHANGELOG.md | ||
| NOTES.md | ||
| package.json | ||
| pnpm-lock.yaml | ||
| README.md | ||
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
secrets
-
creal_postgraphile_connectionThe cReal GraphQL API's database URI.
-
creal_postgraphile_owner-connectionThe cReal GraphQL API's database owner URI.
-
creal_s3_access-key-idThe DJ website's AWS access key id.
-
creal_s3_secret-access-keyThe DJ website's AWS access key.
-
creal_sqitch-targetThe DJ website's Sqitch target.
-
creal_strapi_admin-jwt-secretThe DJ website's CMS administrator JWT secret.
-
creal_strapi_api-token-saltThe DJ website's CMS administrator admin token salt.
-
creal_strapi_app-keysThe DJ website's CMS session secrets.
-
creal_strapi_jwt-secretThe DJ website's CMS JWT secret.
-
creal_strapi_transfer-token-saltThe DJ website's CMS transfer token salt.
-
hedgedoc_db_urlThe markdown collaboration tool's database url.
-
hedgedoc_session-secretThe markdown collaboration tool's session secret.
-
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.
-
jonas-thelemann_nodemailer-transporterThe email service's SMTP configuration.
-
jonas-thelemann_turnstile-keyThe captcha provider's application key.
-
nextcloud_admin-passwordThe cloud admin user's password.
-
nextcloud_admin-userThe cloud admin user's name.
-
portainer_admin-passwordThe container manager's password for the user
admin. -
postgres-backup_dbThe database backup service's database name.
-
postgres_passwordThe database default user's password.
-
postgres_role_creal_postgraphile_passwordThe
creal_postgraphiledatabase role's password. -
postgres_role_trapparty_postgraphile_passwordThe
trapparty_postgraphiledatabase role's password. -
postgres_userThe database default user's name.
-
traefik_cf-dns-api-tokenThe DNS provider's DNS API token.
-
traefik_cf-zone-api-tokenThe DNS provider's zone API token.
-
trapparty_postgraphile_connectionThe TrapParty GraphQL API's database URI.
-
trapparty_postgraphile_owner-connectionThe TrapParty GraphQL API's database owner URI.
-
trapparty_sqitch-targetThe party website's Sqitch target.
services
-
1generatorYou can access this subproject at 1generator.localhost.
-
adminerYou 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.
-
crealYou can access the DJ website at creal.localhost.
-
creal_postgraphileYou can access cReal's GraphQL API for the PostgreSQL database at creal_postgraphile.localhost.
-
creal_strapiYou can access the DJ website's CMS at creal_strapi.localhost.
-
hedgedocYou can access the markdown collaboration tool at hedgedoc.localhost.
-
jobberYou cannot access the jobber via a web interface.
-
jonas-thelemannYou can access the main project at localhost.
-
minioYou 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.
-
nextcloudYou can access nextcloud via
nextcloud_nginx. -
nextcloud_cronYou can access nextcloud via
nextcloud_nginx. -
nextcloud_nginxYou can access nexcloud's frontend at nextcloud.localhost.
-
portainerYou can access the container manager's frontend at portainer.localhost.
-
portainer-agentYou can access the container manager agent via
portainer. -
postgresYou can access the database via
adminer. -
postgres_backupBackup service for
postgres. -
redisYou cannot access the key-value store via a web interface.
-
theloungeYou can access the web IRC client's dashboard at thelounge.localhost.
-
traefikYou 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-dumperYou cannot access the reverse proxy's certificate helper directly.
-
trappartyYou can access TrapParty's website at trapparty.localhost.
-
trapparty_postgraphileYou can access TrapParty's GraphQL API for the PostgreSQL database at postgraphile.localhost.
volumes
-
acme_dataThe reverse proxy's certificate data.
-
creal_dataThe DJ website's data.
-
creal_strapi_dataThe DJ website CMS' data.
-
jonas-thelemann_dataThe main project's data.
-
minio_dataThe s3 server's data.
-
nextcloud_dataThe cloud's data.
-
pnpm_dataThe node package manager's data.
-
portainer_dataThe container manager's data.
-
postgres_dataThe database's data.
-
redis_dataThe key-value store's data.
-
thelounge_dataThe IRC client's data.
-
trapparty_dataThe TrapParty website's data.