* feat: upgrade Seafile template to 14.0
* fix(seafile): pin seafile-mc 14.0.9 and sdoc-server 2.0.11 instead of moving -latest tags
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---------
Co-authored-by: Mauricio Siu <siumauricio@icloud.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
The template pins 2.10.7, which is fifteen minor releases behind the
current Dagu release. The compose file, basic auth variables, volume,
and port are unchanged and still valid on 2.25.4.
* fix(navi-music): update to version 4.3.0
* feat(navi-music): update entrypoint for improved startup behavior
* fix(navi-music): pin yt-cipher by digest (it only publishes a moving master tag)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---------
Co-authored-by: Mauricio Siu <siumauricio@icloud.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
* feat: add Puppetflow with Postgres template
* chore: bump Puppetflow templates to v2026.10.25
* feat: add second Puppetflow queue worker
* fix: send Puppetflow logs to stderr
* fix: harden Puppetflow Dokploy deployments
* fix: keep Dokploy default certificate handling
* fix: use Dokploy default HTTP domains
* chore: bump Puppetflow templates to v2026.10.26
* fix: configure Puppetflow locale and connection timeout
* chore: bump Puppetflow templates to v2026.10.27
* chore: bump Puppetflow templates to v2026.10.28
* chore: bump Puppetflow templates to v2026.10.29
* chore: bump Puppetflow templates to 2026.10.30
* chore: bump Puppetflow templates to 2026.10.32
* fix: align Pinokio production browser config
* chore: bump Puppetflow templates to v2026.11.1
* chore: bump Puppetflow templates to v2026.11.3
* chore: bump Puppetflow templates to v2026.11.4
* chore: bump Puppetflow templates to v2026.11.5
* chore: bump Puppetflow templates to v2026.11.6
* chore: bump Puppetflow templates to v2026.11.7
* fix(puppetflow): use service names instead of container_name
Templates must not set container_name; Compose service names already
resolve inside the project, so REDIS_HOST, PINOKIO_HOST, DB_HOST and the
internal URLs now point at them.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* fix(puppetflow): pinokio has no v2026.11.7 image, use v2026.11.1
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---------
Co-authored-by: Mauricio Siu <siumauricio@icloud.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
* Update Uptime Kuma image to 'next' version
Uptime Kuma "latest" status is stuck at older version and the official resource recommends to use the "next" tag to get the latest version.
* fix(uptime-kuma): pin 2.5.8 instead of the moving next tag
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---------
Co-authored-by: Mauricio Siu <siumauricio@icloud.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
* feat(appwrite): bump template to 2.6.1
- Update appwrite/appwrite images to 2.6.1 and console to 1.2.97
- Add ExifTool service for image metadata stripping
- Add S3 path-style, VCS Entire, and maintenance queue variables
- Add maintenance scheduler interval and worker pool sizing
- Harden healthcheck with readiness marker and raise PostgreSQL shm
- Bump orchestrator to 2.2.4
- Remove duplicate _APP_CONSOLE_HOSTNAMES entry
* feat(appwrite): bump template to 2.6.2
* fix(appwrite): keep wildcard routers below console
Dokploy generates the console/API routers without a priority, so Traefik
falls back to rule length. A Sites/Functions HostRegexp rooted at the apex
also matches the console host and is longer, so it 404s the console.
The generated router names include a per-domain serial, so the template
cannot set their priority. Pin the template-owned wildcard routers to the
lowest priority instead, for both web and websecure.
* feat(appwrite): bump template to 2.7.0
- appwrite/appwrite 2.6.2 -> 2.7.0 across all services
- Console 1.2.108 -> 1.2.138 (and fix VITE_APPWRITE_VERSION default)
- browser 0.3.8 -> 0.3.10
- orchestrator 2.2.4 -> 4.0.0
- add server key rotation vars (V2, CURRENT, OLDEST)
- add realtime limits, DNS_EXTERNAL, ALLOWED_INTERNAL_ADDRESSES, DB_MAX_CONNECTIONS
- add alert config, APNs push and DOMAIN_FUNCTIONS_FALLBACK
- add the optional appwrite-hansi code review service
- raise worker max coroutines from 79 to 83
* fix(appwrite): ship the reviews worker disabled by default
The self-hosted console profile keeps features.reviews off, so the Reviews
screen only shows up behind the internal debug flag. Running appwrite-hansi
without it means a container that cannot be configured from the UI, so keep
the service and its _APP_REVIEWS_* variables commented out and document the
three steps to opt in.
* chore: update the dossier version and disable germany's BA
* fix(dossier): match meta.json version to the v1.9.0 image
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---------
Co-authored-by: Mauricio Siu <siumauricio@icloud.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
* feat(openwa): bump template to 0.25.0
- Update OpenWA image to 0.25.0
- Add 75s stop grace period for the longer bounded teardown
* feat(openwa): enable the MCP server by default
- Add mcp_enabled and mcp_readonly template variables
- Pass MCP_ENABLED and MCP_READONLY to the container
- Keep the read-only tool tier as the safe default
* feat(openwa): enable Swagger UI by default
Add an enable_swagger variable, wired to ENABLE_SWAGGER, so /api/docs is
served despite the upstream production default.
* feat: add calnode template
* feat: add commas to fix template
* feat: replace logo
* fix: add url prefix
* fix: Remove default value for litestream url when unconfigured
* fix(calnode): pin the exact 0.12.0 tag instead of the moving 0.12 tag
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---------
Co-authored-by: Mauricio Siu <siumauricio@icloud.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
* chore(libredb-studio): bump image to 1.2.0
* fix(libredb-studio): set version to 1.2.0 and update the engine counts
meta.json still pinned 1.0.0 while docker-compose.yml pulls 1.2.0, which the
blueprint rules require to match. The description also carried the 0.18.2
driver and engine counts; 1.2.0 ships 42 drivers reaching 69 named engines.
* fix: reject deprecated Docker Compose version field
* chore: remove deprecated version field in docker compose
* chore(orbit): drop the obsolete compose version key
orbit was merged after this PR was opened and still had version: '3.8' at
the end of the file, which the new validator check rejects.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---------
Co-authored-by: Mauricio Siu <siumauricio@icloud.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>