Add MyLinks template - #1089
Conversation
built with Refined Cloudflare Pages Action⚡ Cloudflare Pages Deployment
|
There was a problem hiding this comment.
Pull request overview
Adds a new Dokploy blueprint under blueprints/my-links/ to deploy the open-source MyLinks bookmark manager, including service configuration, metadata, and a logo asset consistent with existing templates.
Changes:
- Added
docker-compose.ymldefining themy-linksapp service plus a dedicated Postgres dependency. - Added
template.tomlconfiguring variables, domain routing to port 3333, and required environment variables. - Added blueprint metadata (
meta.json) and a logo (my-links.svg) for discovery/UX in the templates catalog.
Reviewed changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| blueprints/my-links/template.toml | Defines Dokploy variables, domain mapping, and env vars for the MyLinks deployment. |
| blueprints/my-links/docker-compose.yml | Introduces the two-service Compose setup (app + Postgres) for the template. |
| blueprints/my-links/meta.json | Adds the template’s catalog metadata (id/name/version/links/tags/logo). |
| blueprints/my-links/my-links.svg | Adds the template logo asset referenced by meta.json. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 3 out of 4 changed files in this pull request and generated no new comments.
Suppressed comments (1)
blueprints/my-links/docker-compose.yml:43
- Postgres healthcheck currently runs
pg_isreadywith defaults (i.e., checks readiness for thepostgresuser). Since the app connects asmylinksto DBmylinks, the healthcheck can report healthy even if those specific credentials/db aren’t usable yet, which can letmy-linksstart too early and fail its DB connection.
- postgres-data:/var/lib/postgresql
healthcheck:
test: ['CMD-SHELL', 'pg_isready']
interval: 10s
timeout: 5s
…n Alpine, app listens on IPv4 only)
|
Tested on a live Dokploy instance (hostinger.dokploy.com) from this branch merged with Upstream / legitimacy
Conventions
Deploy #1 (as submitted): ❌ Traefik returned
Fix pushed: 2365e67 – healthcheck now targets Deploy #2 (with the fix): ✅
Non-blocking nits
Ready to merge from my side. |
Adds a Dokploy blueprint for MyLinks, a self-hostable bookmark manager (organize, search and share links, collections, click-based ranking, browser extension).
Template
my-linksservice (AGPL-3.0, imagesonny93/my-links:5.3.0) + its ownpostgres:18-alpine, following the same two-service pattern as the existinglinkwardentemplate.APP_KEYandDB_PASSWORDgenerated via Dokploy helpers,APP_URLderived from the assigned domain.node build-scripts/generate-meta.js --check.Testing notes
Not yet deployed through a live Dokploy instance — will test via the PR preview once available and report back before merge.