Skip to content

feat: add LubeLogger template#896

Open
100more wants to merge 1 commit into
Dokploy:canaryfrom
100more:codex/add-lubelogger-template
Open

feat: add LubeLogger template#896
100more wants to merge 1 commit into
Dokploy:canaryfrom
100more:codex/add-lubelogger-template

Conversation

@100more
Copy link
Copy Markdown

@100more 100more commented May 21, 2026

feat: add LubeLogger template

Summary

  • Add a LubeLogger blueprint with the current upstream release image ghcr.io/hargata/lubelogger:v1.6.5.
  • Configure Dokploy routing on port 8080 plus domain, locale, and auth toggle environment variables.
  • Persist the official LubeLogger data and ASP.NET data-protection key directories, and register the template metadata/logo.

Refs #152.
/claim #152

Why this is low-risk

  • Only adds one new blueprint folder and one sorted meta.json entry.
  • No host port mappings, container_name, or explicit networks are introduced.
  • The compose service name matches the blueprint folder name.

Files changed

  • blueprints/lubelogger/docker-compose.yml - added: LubeLogger service, pinned image, env vars, persistent volumes, expose 8080.
  • blueprints/lubelogger/template.toml - added: Dokploy domain and environment configuration.
  • blueprints/lubelogger/lubelogger.png - added: Official upstream logo.
  • meta.json - modified: Adds the LubeLogger metadata entry.

Coverage

  • Template structure validates against the new blueprint folder.
  • Docker Compose structure validates for the LubeLogger compose file.
  • meta.json remains deduplicated, sorted, and schema-clean with 390 entries.
  • The pinned GHCR image tag v1.6.5 resolves successfully.
  • The preview app TypeScript project still compiles.

Verification

  • node dedupe-and-sort-meta.js - passed
  • cd build-scripts && npm run validate-template -- --dir ../blueprints/lubelogger - passed
  • cd build-scripts && npm run validate-docker-compose -- --file ../blueprints/lubelogger/docker-compose.yml - passed
  • node build-scripts/process-meta.js --verbose --output /tmp/dokploy-meta-test.json && diff -q meta.json /tmp/dokploy-meta-test.json - passed
  • LUBELOGGER_LOCALE=en_US.UTF-8 LUBELOGGER_DOMAIN=https://lubelogger.example.com LUBELOGGER_ENABLE_AUTH=false docker compose -f blueprints/lubelogger/docker-compose.yml config --quiet - passed
  • docker manifest inspect ghcr.io/hargata/lubelogger:v1.6.5 >/dev/null - passed
  • cd app && ./node_modules/.bin/tsc -b - passed

Reviewer notes

  • LubeLogger was absent from the existing blueprints and there were no open LubeLogger PRs when this was prepared.
  • The image tag matches upstream release v1.6.5 published 2026-05-16.

@dosubot dosubot Bot added size:S This PR changes 10-29 lines, ignoring generated files. new-template labels May 21, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 21, 2026

built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
templates ✅ Ready (View Log) Visit Preview dd79917

@100more
Copy link
Copy Markdown
Author

100more commented May 21, 2026

Additional production-style check: I re-ran the template compose rendering with concrete Dokploy-style values (LUBELOGGER_LOCALE=en_US.UTF-8, LUBELOGGER_DOMAIN=https://lubelogger.example.com, LUBELOGGER_ENABLE_AUTH=false) using docker compose -f blueprints/lubelogger/docker-compose.yml config --quiet, and it exits successfully. The pinned image tag also matches upstream hargata/lubelog release Version 1.6.5, published 2026-05-16, whose changelog includes Docker Secrets support, server locale configuration API, vehicle thumbnail resize toggle, API-key auth for thumbnails/documents, and admin password revoke/reset support.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🙋 Bounty claim new-template size:S This PR changes 10-29 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant