Skip to content

bobadilla-tech/internal-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

21 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

internal-tools

Self-hosted internal tools platform for GlitchTip, Plane, and n8n behind Caddy.

Layout

  • docker-compose.yml defines the stack.
  • .env holds shared domains, image tags, and reverse-proxy auth.
  • services/ holds app-specific runtime settings.
  • db/init/01-init.sh creates the shared PostgreSQL databases and roles.
  • Caddyfile routes HTTPS traffic to the apps.
  • scripts/update.sh pulls new images and recreates the stack.
  • docs/setup.md, docs/hetzner.md, and docs/runbook.md cover bootstrap and operations.

Deployment Guides

Quick Start

  1. Copy .env.example to .env.
  2. Copy the service templates from services/glitchtip.env.example, services/plane.env.example, and services/n8n.env.example to matching .env files.
  3. Point issues.bobadilla.tech, tasks.bobadilla.tech, and flows.bobadilla.tech at the VPS.
  4. Run ./scripts/generate-secrets.sh --apply to populate the generated secrets.
  5. Run docker compose up -d from the repository root.

GlitchTip is exposed on issues.bobadilla.tech, Plane on tasks.bobadilla.tech, and n8n on flows.bobadilla.tech.

GlitchTip uses consolemail:// by default in this repo so signup emails are written to the container logs instead of requiring SMTP. Swap EMAIL_URL in services/glitchtip.env if you want real outbound mail.

Plane also requires SMTP variables in services/plane.env for invite and password reset email delivery. See docs/setup.md for a Resend SMTP example.

Notes

  • Caddy handles TLS termination and host-based routing for all apps.
  • Plane also needs RabbitMQ and MinIO, so those are included as internal support services.
  • Retention is configured in the app env files rather than by an external backup or monitoring layer.
  • If services drift into DB auth or startup-order failures, run ./scripts/recover.sh.

About

๐Ÿš€ n8n + plane + glitchip + mattermost: self hosted

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages