Skip to content

feat(templates): add Kalite Sihirbazi template - #1

Merged
Panelica merged 1 commit into
Panelica:mainfrom
sinan-aydogan:add-kalitesihirbazi-template
Sep 22, 2026
Merged

Panelica merged 1 commit into
Panelica:mainfrom
sinan-aydogan:add-kalitesihirbazi-template

Conversation

@sinan-aydogan

Copy link
Copy Markdown
Contributor

New template: Kalite Sihirbazı

Checklist

  • python3 scripts/validate.py prints OK
  • I deployed this template myself and reached the app's first-run screen
  • min_memory_mb reflects real usage (checked with docker stats)
  • Secrets use "secret": true with an empty default (auto-generated)
  • Data-service ports (db/cache/queue) bind "host_ip": "127.0.0.1"

Test notes

  • Stack: PHP 8.4 (Laravel 11, Inertia.js Vue 3) + PostgreSQL 16 Alpine sidecar container.
  • Web UI runs on port 8000 (HTTP).
  • First boot: Takes ~30 seconds on initial start for automatic database migrations (php artisan migrate --force).
  • Data safety: Bundled PostgreSQL is attached to an internal Docker network with no public ports exposed.
  • Persistent volumes: {{slug}}_storage for file uploads/logs and {{slug}}_pgdata for PostgreSQL data.
  • Validation: Passed python scripts/validate.py with 0 errors.

Copilot AI lite review requested due to automatic review settings September 18, 2026 13:13

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@Panelica Panelica left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the contribution, and for being the first community template in the catalog!

Review result: approved and merged.

We deployed the template exactly as the panel would (private network, {{slug}}_* named volumes, auto-generated APP_KEY / DB_PASSWORD, PostgreSQL 16 sidecar) on a clean Ubuntu 24.04 VM:

  • Migrations ran on first boot, web UI answered HTTP 200 after ~5 s, /login and /register reachable.
  • Container restart kept the data (volumes persisted, no re-migration).
  • Measured memory: app 78 MB, database 30 MB, so min_memory_mb: 512 is honest.
  • CI (schema + security lint + image existence) passes.

Non-blocking follow-ups we'd welcome in a later PR:

  1. Add a LICENSE file to the upstream repo (our contributing rules require redistributable apps, and an explicit license makes that clear).
  2. Switch description, env descriptions and post_install_notes to English; the catalog is shown in 31 languages and English is the source text.
  3. Publish version tags on Docker Hub and pin default_tag to a release instead of latest, so users get reproducible deployments.

Note: merged templates reach the panel with the next panelica-server release, not immediately.

@Panelica
Panelica merged commit 47699a2 into Panelica:main Sep 22, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants