v1.4.0: add uptime kuma and pgvector support#53
Conversation
fix healthcheck port (3000→3001), add missing logging config, add UPTIME_KUMA_HOSTNAME to caddy env, add import service_tls in caddyfile, fix hostname typo in .env.example, add uptime-kuma to GOST_NO_PROXY, fix profile name in wizard/final report, fix env var in welcome page generator, add missing trailing comma in app.js, move changelog to Added section, declare volume in top-level section, fix container name in caddyfile, fix volume mount path, fix broken markdown link in README
feat: add Uptime Kuma uptime monitoring service
add missing readme service url, update preview image tracking, and release changelog as v1.4.0
switch postgres image to pgvector/pgvector for vector similarity search capabilities
📝 WalkthroughWalkthroughThis PR integrates Uptime Kuma uptime monitoring service into the deployment infrastructure, adding configuration files, docker-compose definitions, wizard prompts, and welcome page metadata. PostgreSQL image is simultaneously upgraded to pgvector for vector similarity search support. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches
🧪 Generate unit tests (beta)
📝 Coding Plan
Comment |
There was a problem hiding this comment.
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
docker-compose.yml (1)
547-553:⚠️ Potential issue | 🟡 MinorAlign Postgres healthcheck timings with repository standard.
In this service, Lines 551-553 currently use
3s/3s/10, which deviates from the project Compose healthcheck baseline.As per coding guidelines: `Define healthchecks for services with proper timeout and retry configuration (interval: 30s, timeout: 10s, retries: 5)`.Suggested patch
postgres: container_name: postgres image: pgvector/pgvector:pg${POSTGRES_VERSION:-17} restart: unless-stopped healthcheck: test: ["CMD-SHELL", "pg_isready -U postgres"] - interval: 3s - timeout: 3s - retries: 10 + interval: 30s + timeout: 10s + retries: 5🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@docker-compose.yml` around lines 547 - 553, The Postgres service healthcheck currently uses non-standard timings (test: "pg_isready -U postgres" with interval: 3s, timeout: 3s, retries: 10); update the healthcheck block for that service to match repository baseline by setting interval: 30s, timeout: 10s, retries: 5 while keeping the existing test command (pg_isready -U postgres) and image declaration (pgvector/pgvector:pg${POSTGRES_VERSION:-17}) unchanged.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Outside diff comments:
In `@docker-compose.yml`:
- Around line 547-553: The Postgres service healthcheck currently uses
non-standard timings (test: "pg_isready -U postgres" with interval: 3s, timeout:
3s, retries: 10); update the healthcheck block for that service to match
repository baseline by setting interval: 30s, timeout: 10s, retries: 5 while
keeping the existing test command (pg_isready -U postgres) and image declaration
(pgvector/pgvector:pg${POSTGRES_VERSION:-17}) unchanged.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: 7d6a89a7-221f-4b98-b611-cadb2599c9d3
📒 Files selected for processing (10)
.env.exampleCHANGELOG.mdCaddyfileREADME.mddocker-compose.ymlscripts/04_wizard.shscripts/07_final_report.shscripts/generate_welcome_page.shscripts/update_preview.shwelcome/app.js
Summary
pgvector/pgvectorfor vector similarity search supportChangelog
See CHANGELOG.md for full details under
[1.4.0] - 2026-03-15.Test plan
docker compose -p localai config --quietpassesbash -n scripts/update_preview.shpassespgvector/pgvector:pg17imageCREATE EXTENSION vector;works inside postgres containerSummary by CodeRabbit
New Features
Documentation