github.com/ralsina/mangrullo
0.9.0 / published Sep 12, 2026 / repository
Como un watchtower pero para gente pobre
Mangrullo
Mangrullo is a Docker container update automation tool written in Crystal.
Building
# Install dependencies
shards install
# Build both binaries: bin/mangrullo (CLI) and bin/mangrullo-web (web UI)
shards build
Run the CLI (bin/mangrullo --help) or the web interface (bin/mangrullo-web,
then open http://localhost:3000).
Development Setup
After cloning the repository, install the pre-commit hook to ensure code quality:
# Install pre-commit hook
cp hooks/pre-commit .git/hooks/pre-commit
chmod +x .git/hooks/pre-commit
The pre-commit hook runs tests and linting before allowing commits (it needs
crystal and ameba on your PATH).
Documentation
- Project site: ralsina.github.io/mangrullo — the landing page
- Documentation: ralsina.github.io/mangrullo/docs — deployment, configuration, and design docs, built automatically from the
docsdirectory
See Development Guidelines for more detailed development information.
API
- Mangrullo
Single source of truth for the Mangrullo version, shared by the
mangrulloCLI and themangrullo-webUI binaries. - StaticAssets
- UUID
Add UUID generation
- WebServer
- WebViews