Skip to content

feat(appboard): add AppBoard service template#988

Open
erykkruk wants to merge 1 commit into
Dokploy:canaryfrom
erykkruk:add-appboard
Open

feat(appboard): add AppBoard service template#988
erykkruk wants to merge 1 commit into
Dokploy:canaryfrom
erykkruk:add-appboard

Conversation

@erykkruk

Copy link
Copy Markdown

Adds a one-click template for AppBoard — an open-source, self-hostable ASO (App Store Optimization) tool: manage App Store & Google Play listings, track keyword rankings over time, organize screenshots and publish metadata from one panel.

Stack

  • web — admin panel (Next.js 16), exposed on 6600 via the generated domain
  • backend — REST API (Elysia/Bun) on 6680, reached internally at http://backend:6680
  • postgres — PostgreSQL 18

Files

blueprints/appboard/: docker-compose.yml, template.toml, meta.json, instructions.md, logo.png.

Notes

  • Images are public: ghcr.io/erykkruk/appboard-backend:latest, ghcr.io/erykkruk/appboard-web:latest.
  • No SMTP required to start: a bootstrap admin is created on first boot from ADMIN_EMAIL / ADMIN_PASSWORD; sign in via "Sign in with a password". SMTP_* is optional (email OTP + report emails).
  • ENCRYPTION_KEY is generated and persisted automatically on first boot.
  • The panel proxies /api to BACKEND_URL at runtime, so the single published image works unchanged behind the compose service name.
  • Verified with the equivalent Compose stack (postgres + backend + web) end-to-end: bootstrap-admin login to dashboard, panel/backend proxy, migrations on boot.

@dosubot dosubot Bot added size:M This PR changes 30-99 lines, ignoring generated files. new-template labels Jul 10, 2026
@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

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

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

Labels

new-template size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant