[PR #1026] [MERGED] feat: add TREK template #16334

Closed
opened 2026-07-14 23:19:36 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Dokploy/templates/pull/1026
Author: @Siumauricio
Created: 7/14/2026
Status: Merged
Merged: 7/14/2026
Merged by: @Siumauricio

Base: canaryHead: feat/trek


📝 Commits (1)

📊 Changes

4 files changed (+95 additions, -0 deletions)

View changed files

blueprints/trek/docker-compose.yml (+32 -0)
blueprints/trek/meta.json (+17 -0)
blueprints/trek/template.toml (+46 -0)
blueprints/trek/trek.png (+0 -0)

📄 Description

Summary

Adds a template for TREK — a minimalist, self-hosted trip planner with Kanban-style task boards, budgets, packing lists, interactive maps, real-time collaboration, and native OIDC SSO (Google, Apple, Authentik, Keycloak).

  • Image: mauriceboe/trek:3.3.0 (pinned to the latest release, published 2026-07-11; upstream is very active, 10k+ stars)
  • Single container, SQLite-backed — no external services required. Data persisted in trek-data (/app/data) and trek-uploads (/app/uploads) named volumes
  • ENCRYPTION_KEY is generated by the template and persisted via env so it survives container recreation
  • ADMIN_EMAIL / ADMIN_PASSWORD are generated so the first-boot admin account is seeded with credentials visible in the Environment tab
  • APP_URL / ALLOWED_ORIGINS wired to the template domain; optional OIDC and other settings documented as commented env vars
  • Upstream healthcheck (/api/health) included

Deploy verification (hostinger.dokploy.com)

  • Deploy completed in 83s, root page returns HTTP 200 with the TREK app
  • GET /api/health returns {"status":"ok"}
  • Logged in via POST /api/auth/login using the template-generated ADMIN_EMAIL/ADMIN_PASSWORD: HTTP 200, user admin with role admin seeded on first boot (must_change_password: true)
  • node build-scripts/generate-meta.js --check passes (477 templates validated)

Closes #771

🤖 Generated with Claude Code


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Dokploy/templates/pull/1026 **Author:** [@Siumauricio](https://github.com/Siumauricio) **Created:** 7/14/2026 **Status:** ✅ Merged **Merged:** 7/14/2026 **Merged by:** [@Siumauricio](https://github.com/Siumauricio) **Base:** `canary` ← **Head:** `feat/trek` --- ### 📝 Commits (1) - [`59e3234`](https://github.com/Dokploy/templates/commit/59e323483c8936bc70bd115c48662a2d1e72e2e8) feat: add TREK template ### 📊 Changes **4 files changed** (+95 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `blueprints/trek/docker-compose.yml` (+32 -0) ➕ `blueprints/trek/meta.json` (+17 -0) ➕ `blueprints/trek/template.toml` (+46 -0) ➕ `blueprints/trek/trek.png` (+0 -0) </details> ### 📄 Description ## Summary Adds a template for [TREK](https://github.com/mauriceboe/TREK) — a minimalist, self-hosted trip planner with Kanban-style task boards, budgets, packing lists, interactive maps, real-time collaboration, and native OIDC SSO (Google, Apple, Authentik, Keycloak). - Image: `mauriceboe/trek:3.3.0` (pinned to the latest release, published 2026-07-11; upstream is very active, 10k+ stars) - Single container, SQLite-backed — no external services required. Data persisted in `trek-data` (`/app/data`) and `trek-uploads` (`/app/uploads`) named volumes - `ENCRYPTION_KEY` is generated by the template and persisted via env so it survives container recreation - `ADMIN_EMAIL` / `ADMIN_PASSWORD` are generated so the first-boot admin account is seeded with credentials visible in the Environment tab - `APP_URL` / `ALLOWED_ORIGINS` wired to the template domain; optional OIDC and other settings documented as commented env vars - Upstream healthcheck (`/api/health`) included ## Deploy verification (hostinger.dokploy.com) - Deploy completed in 83s, root page returns HTTP 200 with the TREK app - `GET /api/health` returns `{"status":"ok"}` - Logged in via `POST /api/auth/login` using the template-generated `ADMIN_EMAIL`/`ADMIN_PASSWORD`: HTTP 200, user `admin` with role `admin` seeded on first boot (`must_change_password: true`) - `node build-scripts/generate-meta.js --check` passes (477 templates validated) Closes #771 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-07-14 23:19:36 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/templates#16334