yozgat-crystal
Version, currently 0.2.4850 versions
- 0.2.48latestAug 10, 2026
- 0.2.47not indexedAug 10, 2026
- 0.2.46not indexedAug 10, 2026
- 0.2.45not indexedAug 10, 2026
- 0.2.44not indexedAug 10, 2026
- 0.2.43not indexedAug 10, 2026
- 0.2.42not indexedAug 10, 2026
- 0.2.41not indexedAug 10, 2026
- 0.2.40not indexedAug 10, 2026
- 0.2.39not indexedAug 10, 2026
- 0.2.38not indexedAug 10, 2026
- 0.2.37not indexedAug 10, 2026
- 0.2.36not indexedAug 10, 2026
- 0.2.35not indexedAug 10, 2026
- 0.2.34not indexedAug 10, 2026
- 0.2.33not indexedAug 10, 2026
- 0.2.32not indexedAug 10, 2026
- 0.2.31not indexedAug 10, 2026
- 0.2.30not indexedAug 10, 2026
- 0.2.29not indexedAug 10, 2026
- 0.2.28not indexedAug 10, 2026
- 0.2.27not indexedAug 10, 2026
- 0.2.26not indexedAug 10, 2026
- 0.2.25not indexedAug 10, 2026
- 0.2.24not indexedAug 10, 2026
- 0.2.23not indexedAug 10, 2026
- 0.2.22not indexedAug 10, 2026
- 0.2.21not indexedAug 10, 2026
- 0.2.20not indexedAug 10, 2026
- 0.2.19not indexedAug 10, 2026
- 0.2.18not indexedAug 10, 2026
- 0.2.17not indexedAug 10, 2026
- 0.2.16not indexedAug 10, 2026
- 0.2.15not indexedAug 10, 2026
- 0.2.14not indexedAug 10, 2026
- 0.2.13not indexedAug 10, 2026
- 0.2.12not indexedAug 10, 2026
- 0.2.11not indexedAug 10, 2026
- 0.2.10not indexedAug 10, 2026
- 0.2.9not indexedAug 10, 2026
- 0.2.8not indexedAug 10, 2026
- 0.2.7not indexedAug 10, 2026
- 0.2.6not indexedAug 10, 2026
- 0.2.5not indexedAug 10, 2026
- 0.2.4not indexedAug 10, 2026
- 0.2.3not indexedAug 10, 2026
- 0.2.2not indexedAug 10, 2026
- 0.2.1not indexedAug 10, 2026
- 0.2.0not indexedAug 10, 2026
- 0.1.0not indexedAug 10, 2026
github.com/GroophyLifefor/yozgat-mrt
Yozgat is a simple self-hosted deployment platform.
Installation
# Add this to your shard.yml
dependencies:
yozgat-crystal:
github: GroophyLifefor/yozgat-mrt
version: ~> 0.2.48Then run:
shards installshard.yml
- Crystal
>= 1.15.0- License
- MIT
- Author
- Murat Kirazkaya
- Target
yozgat-crystalfrom src/main.cr
Dependencies
Runtime Dependencies
README
Yozgat
Yozgat is a simple self-hosted deployment platform.
Installation
Install (latest release) — root required
curl -fsSL https://raw.githubusercontent.com/GroophyLifefor/yozgat-mrt/main/install.sh | sudo bash
Update to the latest release (with automatic rollback if fails)
curl -fsSL https://raw.githubusercontent.com/GroophyLifefor/yozgat-mrt/main/update.sh | sudo bash
Uninstall (removes everything incl. data)
curl -fsSL https://raw.githubusercontent.com/GroophyLifefor/yozgat-mrt/main/uninstall.sh | sudo bash
Uninstall but keep the data directory
curl -fsSL https://raw.githubusercontent.com/GroophyLifefor/yozgat-mrt/main/uninstall.sh -o uninstall.sh \
&& sudo bash uninstall.sh --keep-data
The service listens on <your-ip>:6637 by default.
Development in Local
Requirements
- Crystal >= 1.15
- Shards
- Native libraries (see below)
shards install
just build # Windows: vendor/libata/win-x64, Linux: vendor/libata/linux-x64
Or manually (note: use absolute LIBPATHs — the compiler resolves them in the link phase):
# PowerShell
$root = (Get-Location).Path
crystal build src/main.cr -o bin/yozgat.exe --link-flags "/LIBPATH:$root/vendor/libata/win-x64 /LIBPATH:$root/libsqlite"
# Linux
crystal build src/main.cr -o bin/yozgat --link-flags "-Lvendor/libata/linux-x64 -Llibsqlite"
Run (DLLs must be findable at runtime):
$env:PATH = "$PWD/vendor/libata/win-x64;$PWD/libsqlite;$env:PATH"
.\bin\yozgat.exe # or: just run
Open http://localhost:3000 — the first visit leads to the admin registration page.
API docs are at http://localhost:3000/docs (Scalar UI) and the raw spec at
/openapi.json.
Configuration
| Env var | Default | Purpose |
|---|---|---|
PORT | 3000 | HTTP listen port |
YOZGAT_PUBLIC_DIR | ./public | Where the static pages live |
YOZGAT_DATA_DIR | ./data | Where the SQLite file lives |
YOZGAT_JWT_SECRET | random per boot | Token signing secret. Set it in production; otherwise tokens invalidate on every restart |
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
0.2.48- Tagged
- Aug 10, 2026
- Commit
3333593f1fa2- Crystal
>= 1.15.0- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/GroophyLifefor/yozgat-mrt
Metadata
- Created
- Aug 12, 2026
- Updated
- Aug 15, 2026
- Synced
- Aug 15, 2026
- Versions
- 50