Files
zeekay cf4d0b027e templates.hanzo.ai: 1030-blueprint one-click deploy catalog
Aggregates five OSS one-click/self-hosting catalogs into the Dokploy blueprint
shape the Hanzo PaaS consumes (meta.json array + blueprints/<id>/{template.toml,
docker-compose.yml,meta.json,logo}):

  Dokploy 500 (MIT, verbatim) · Coolify 174 (Apache-2.0) · CapRover 161
  (Apache-2.0) · CasaOS 85 (Apache-2.0) · Runtipi 110 (GPL-3.0)

Deduped by app identity; each source + app keeps its upstream license
(ATTRIBUTION.md). Deterministic aggregators + a hard validator (every
template.toml parses with the platform's toml lib, every compose parses as YAML,
meta.json is the expected array, and an over-HTTP fetch probe exercises all
1030) — 0 hard failures. Served natively by hanzoai/static on DOKS (no CDN/Pages/
Vercel); CI builds on the hanzo-build-linux-amd64 arc pool; operator App CR in
crs/ serves it at templates.hanzo.ai.
2026-07-24 01:46:23 -07:00

42 lines
1.0 KiB
TOML

[variables]
main_domain = "${domain}"
minecraft-version = "1.20.1"
forge-version = "47.0.46"
cf-api-key = ""
cf-page-url = "${main_domain}"
mc-port = "25565"
web-username = "admin"
web-password = "${password:8}"
rcon-password = "${password:8}"
max-ram = "8"
display-name = "Minecraft server"
display-description = "Minecraft server powered by docker"
online-mode = "FALSE"
game-mode = "survival"
max-players = "20"
disable-healthcheck = "FALSE"
[config]
[[config.domains]]
serviceName = "forge-minecraft-web"
port = 4326
host = "${main_domain}"
[config.env]
MINECRAFT_VERSION = "${minecraft-version}"
FORGE_VERSION = "${forge-version}"
CF_API_KEY = "${cf-api-key}"
CF_PAGE_URL = "${cf-page-url}"
MC_PORT = "${mc-port}"
WEB_USERNAME = "${web-username}"
WEB_PASSWORD = "${web-password}"
RCON_PASSWORD = "${rcon-password}"
MAX_RAM = "${max-ram}"
DISPLAY_NAME = "${display-name}"
DISPLAY_DESCRIPTION = "${display-description}"
ONLINE_MODE = "${online-mode}"
GAME_MODE = "${game-mode}"
MAX_PLAYERS = "${max-players}"
DISABLE_HEALTHCHECK = "${disable-healthcheck}"