mirror of
https://github.com/hanzoai/templates-blueprints.git
synced 2026-10-30 14:55:00 +00:00
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.
39 lines
1.0 KiB
YAML
39 lines
1.0 KiB
YAML
services:
|
|
forge-minecraft:
|
|
image: itzg/minecraft-server:$$java_version
|
|
environment:
|
|
EULA: "true"
|
|
TYPE: $$server_type
|
|
VERSION: ${MINECRAFT_VERSION}
|
|
FORGE_VERSION: ${FORGE_VERSION}
|
|
MAX_PLAYERS: ${MAX_PLAYERS}
|
|
MODE: ${GAME_MODE}
|
|
MAX_MEMORY: ${MAX_RAM}G
|
|
SERVER_NAME: ${DISPLAY_NAME}
|
|
MOTD: ${DISPLAY_DESCRIPTION}
|
|
ONLINE_MODE: ${ONLINE_MODE}
|
|
RCON_PASSWORD: ${RCON_PASSWORD}
|
|
CF_API_KEY: ${CF_API_KEY}
|
|
CF_PAGE_URL: ${CF_PAGE_URL}
|
|
DISABLE_HEALTHCHECK: ${DISABLE_HEALTHCHECK}
|
|
volumes:
|
|
- forge-minecraft-data:/data
|
|
ports:
|
|
- ${MC_PORT}:25565
|
|
restart: unless-stopped
|
|
forge-minecraft-web:
|
|
image: itzg/rcon:multiarch
|
|
environment:
|
|
RWA_USERNAME: ${WEB_USERNAME}
|
|
RWA_PASSWORD: ${WEB_PASSWORD}
|
|
RWA_ADMIN: "TRUE"
|
|
RWA_RCON_HOST: forge-minecraft
|
|
RWA_RCON_PASSWORD: ${RCON_PASSWORD}
|
|
ports:
|
|
- 4327:4327
|
|
expose:
|
|
- "4326"
|
|
restart: always
|
|
volumes:
|
|
forge-minecraft-data: {}
|