Kroki на Pethost в один клик
Диаграммы из текста: PlantUML, Mermaid, Graphviz и другие
Что произойдет
- Вы входите в Pethost или создаете аккаунт — с passkey, через GitHub или Google.
- Машины еще нет? Вы выбираете тариф, и мы готовим машину для вас. Ссылка ждет в вашем браузере, пока машина не будет готова.
- Окно «Новый проект» открывается на этом приложении, и вы нажимаете «Создать проект».
- Через минуту-две приложение работает по своему адресу с HTTPS. Его секреты создаются случайно, а данные попадают в ночной бэкап.
- Это проект как любой другой: его compose.yaml, .env, логи и терминал — в панели, а ваш агент может его изменить, откатить или восстановить.
Первые шаги
Отправьте исходник диаграммы на https://kroki.sam.pethost.app/<type>/svg, например /plantuml/svg или /mermaid/svg, и получите картинку; редакторы и инструменты документации принимают https://kroki.sam.pethost.app как свой сервер Kroki. В Kroki нет аккаунтов: им может пользоваться любой, кто знает адрес. BPMN и Excalidraw не включены, чтобы сэкономить память.
Что запускается
Шаблон — это этот compose.yaml и переменные, которые он пишет в .env проекта. Pethost запускает файл так, как он написан.
services:
kroki:
image: yuzutech/kroki:0.33.0
restart: unless-stopped
environment:
KROKI_MERMAID_HOST: mermaid
depends_on:
- mermaid
# Mermaid is drawn in a browser, in a container of Kroki's own. BPMN and Excalidraw would
# need two more, of about 300 MB each at rest, so they are left out.
mermaid:
image: yuzutech/kroki-mermaid:0.33.0
restart: unless-stopped
