AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
holzkube-manager·holzcloud-cms·hauscloud, 하나의 쿠버네티스 클러스터에 자체 호스팅된 세 프로젝트
holzkube-manager, holzcloud-cms und hauscloud — drei selbst gehostete Projekte auf einem Kubernetes-Cluster, der zu Hause steht.
개발 도구Go · CSSGitHub @holzcloud온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
A self-hosted CMS as a single Go binary. Multiple websites, multiple domains, SQLite, htmx — nothing is loaded from third parties at runtime.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Alpha software, in heavy development. Features, settings, the template
contract and the AI tools can change or disappear from one release to the
next, without a transition period. Back up before every update and read the
changelog first. Not yet recommended for sites you cannot
afford to fix by hand.
A self-hosted CMS for a small server: one Go binary, one SQLite file, many
websites. Requests are routed to a site by their Host header, content is
written in Markdown with images, galleries and forms dropped in between, and
pages are served by server-rendered Go templates.README 전문 보기 ↗holzcloud-CMS is a self-hosted CMS written in Go that runs many websites from one binary and one SQLite file. Its sites ship no JavaScript and load nothing from third parties, so they are fast and need no cookie banner. Made in Switzerland, free software under the AGPL-3.0.
Project page · Releases · Documentation
[!WARNING] Beta: safe to run with backups, not feature-frozen. Features, settings, the template contract and the AI tools can still change from one release to the next, and the database schema is not promised stable. Back up the data directory before every update and read the changelog. What 0.1.0 promises and what it does not is written in docs/beta.md; the admin screen still labels every 0.x build alpha until 1.0.
onclick or a javascript: link is
refused. Visitors get HTML and CSS.default-src 'self' content security policy. That is why a site needs no
cookie banner, which suits GDPR.Host. Sites can be
multilingual, with hreflang and a language picker; the admin comes in German,
English, French, Italian and Spanish.holzcloud export writes a static copy any web host
can serve.It covers what many people use WordPress for (pages, posts, media, menus, multilingual sites, SEO, a small shop), with content kinds and fields of your own in the manner of Statamic; see the comparison with Statamic.
More screens, such as the media library and custom fields, are described in
Publishing. The screenshots show a
fictional site; a complete one to import is in sites/.
Download holzcloud-linux-amd64 from the
newest release, check it
against the .sha256 file beside it, then:
chmod +x holzcloud-linux-amd64
./holzcloud-linux-amd64
Open http://localhost:8080/admin, create the first account (administrators set up a TOTP second factor right after), then add a website and its domain under Websites.
There is also a container image, ghcr.io/holzcloud/holzcloud-cms. To build
from source you need Go 1.26 and nothing else:
CGO_ENABLED=0 go build -trimpath -ldflags="-s -w" -o holzcloud ./cmd/holzcloud
Configuration is a set of HOLZCLOUD_* variables. A hardened systemd unit, a
Caddyfile for automatic HTTPS and a WAL-safe backup script are in
deploy/.
GNU Affero General Public License v3. Running it for yourself or for
clients obliges you to nothing beyond keeping the notices; if you offer a
modified version to others over a network, they are entitled to your changes.
Bundled fonts (Manrope, JetBrains Mono) are under the SIL Open Font License 1.1,
see VENDOR.md. Contributions are accepted
under the same licence.