[PR #988] feat(appboard): add AppBoard service template #15314

Open
opened 2026-07-13 17:00:52 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Dokploy/templates/pull/988
Author: @erykkruk
Created: 7/10/2026
Status: 🔄 Open

Base: canary ← Head: add-appboard


📝 Commits (1)

  • 5a9f559 feat(appboard): add AppBoard service template

📊 Changes

5 files changed (+107 additions, -0 deletions)

View changed files

➕ blueprints/appboard/docker-compose.yml (+45 -0)
➕ blueprints/appboard/instructions.md (+24 -0)
➕ blueprints/appboard/logo.png (+0 -0)
➕ blueprints/appboard/meta.json (+19 -0)
➕ blueprints/appboard/template.toml (+19 -0)

📄 Description

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.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Dokploy/templates/pull/988 **Author:** [@erykkruk](https://github.com/erykkruk) **Created:** 7/10/2026 **Status:** 🔄 Open **Base:** `canary` ← **Head:** `add-appboard` --- ### 📝 Commits (1) - [`5a9f559`](https://github.com/Dokploy/templates/commit/5a9f55939eaa6996fe05d2f49290314845a69348) feat(appboard): add AppBoard service template ### 📊 Changes **5 files changed** (+107 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `blueprints/appboard/docker-compose.yml` (+45 -0) ➕ `blueprints/appboard/instructions.md` (+24 -0) ➕ `blueprints/appboard/logo.png` (+0 -0) ➕ `blueprints/appboard/meta.json` (+19 -0) ➕ `blueprints/appboard/template.toml` (+19 -0) </details> ### 📄 Description 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. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-07-13 17:00:52 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/templates#15314