Skip to content

feat(templates): add batch Sealos templates#700

Draft
yangchuansheng wants to merge 1 commit into
labring-actions:kb-0.9from
yangchuansheng:codex/batch-template-refresh-20260606-59fb
Draft

feat(templates): add batch Sealos templates#700
yangchuansheng wants to merge 1 commit into
labring-actions:kb-0.9from
yangchuansheng:codex/batch-template-refresh-20260606-59fb

Conversation

@yangchuansheng

Copy link
Copy Markdown
Collaborator

Summary

Add Sealos templates, bilingual READMEs, logos, and screenshots for 12 self-hosted apps:

  • APITable
  • BillionMail
  • BunkerWeb
  • drawDB
  • FileCodeBox
  • Kuvasz
  • LLM Gateway
  • Mastodon
  • MAZANOKE
  • MindsDB
  • Stalwart
  • Tududi

The templates include Sealos App entries, public HTTPS ingress, persistent storage, database resources where required, conditional object storage or external S3 options where supported, login/setup guidance in English and Chinese, and screenshots captured from working deployments.

Pre-Landing Review

Auto-fixed review findings before commit:

  • Mastodon now requires a deployment-specific VAPID key pair instead of shipping a shared Web Push signing identity.
  • BillionMail now generates self-signed mail TLS material during initialization instead of embedding a private key in the template.
  • Kuvasz App entry now uses an https:// URL.
  • BillionMail and Mastodon App entries include standard display metadata.
  • BillionMail embedded config whitespace was normalized so git diff --check passes.

Test Coverage

This repository is a Sealos template catalog and has no application runtime test framework. Template coverage is validated through docker-to-sealos static and consistency gates plus live deployment smoke tests.

Plan Completion

All 12 apps listed in app.txt were converted into templates with:

  • index.yaml
  • README.md
  • README_zh.md
  • logo asset
  • website-screenshot.webp

Verification Results

Local validation:

  • git diff --check upstream/kb-0.9...HEAD
  • python .agents/skills/docker-to-sealos/scripts/path_converter.py --self-test
  • python .agents/skills/docker-to-sealos/scripts/test_check_consistency.py — 84 tests passed
  • python .agents/skills/docker-to-sealos/scripts/test_compose_to_template.py — 33 tests passed
  • python .agents/skills/docker-to-sealos/scripts/test_check_must_coverage.py — 4 tests passed
  • python .agents/skills/docker-to-sealos/scripts/test_quality_gate.py — 7 tests passed
  • Per-template check_consistency.py passed for all 12 templates
  • Per-template quality_gate.py passed for all 12 templates

Live Sealos validation completed before shipping:

  • FileCodeBox: admin login, upload/share flow, optional S3 dry-run
  • Tududi: admin login, trusted proxy fix verified, API smoke checks
  • drawDB: editor flow, table/code/DBML interactions
  • MAZANOKE: image-tool UI, manifest/service worker, tab/theme interactions
  • Stalwart: /admin login, accounts/logs/domains checks, optional S3 dry-run
  • APITable: registration, user/session API, spaces, MySQL/Redis/RabbitMQ, S3 option
  • LLM Gateway: signup, UI/API/Gateway/Docs, /v1/models
  • BillionMail: protected /billionmail login and core endpoints
  • Kuvasz: login, monitor creation, stats endpoint
  • MindsDB: admin login, status, database/projects/knowledge-base/sql checks
  • BunkerWeb: admin login, Home/Services/Instances pages, protected service response
  • Mastodon: owner login, settings profile page, admin dashboard

Cleanup:

  • All live Sealos test Instance resources were deleted.
  • Probe Redis cluster and leftover PVCs were deleted.
  • A stuck APITable BackupSchedule finalizer was cleared.
  • Final wide scan found no matching test resources.

Design Review

No frontend application code changed. README screenshots were added for each template and verified as valid WebP files.

Eval Results

No prompt-related files changed.

Scope Drift

Scope Check: CLEAN

Intent: add Sealos templates for every app in app.txt.
Delivered: 12 template directories with deployment manifests, docs, logos, screenshots, live validation, and cleanup evidence.

TODOS

No TODOS.md exists in this repository.

Test plan

  • docker-to-sealos self-test passed
  • docker-to-sealos consistency validator tests passed
  • docker-to-sealos compose converter tests passed
  • docker-to-sealos MUST coverage tests passed
  • docker-to-sealos quality gate tests passed
  • Per-template consistency checks passed for all 12 apps
  • Per-template quality gates passed for all 12 apps
  • git diff --check passed
  • Live Sealos deploy/login/interaction checks completed for all applicable web apps
  • Online test resources cleaned up

🤖 Generated with OpenAI Codex

Add Sealos templates, bilingual READMEs, logos, and screenshots for APITable, BillionMail, BunkerWeb, drawDB, FileCodeBox, Kuvasz, LLM Gateway, Mastodon, MAZANOKE, MindsDB, Stalwart, and Tududi.

Co-Authored-By: OpenAI Codex <noreply@openai.com>
@yangchuansheng yangchuansheng marked this pull request as draft June 10, 2026 09:50
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.

1 participant