Back to browse
GitHub Repository

Candalf is a simple tool that helps to orchestrate Linux and Unix-like system configuration/setup/management using simple shell-scripts and SSH

3 starsShell

Candalf – a simple tool to manage Linux/Unix-like systems via shell+SSH

by jarm0·Apr 17, 2026·2 points·0 comments

AI Analysis

●●SolidCozyNiche Gem

Plain shell scripts instead of Ansible's YAML—fewer abstraction layers to debug.

Strengths
  • Few hundred lines of shell—auditable codebase instead of opaque framework magic
  • Rsync-based deployment sends only changed spells, single SSH connection per run
  • Production-tested on Linux/FreeBSD servers for years, not just a weekend project
Weaknesses
  • Requires root password SSH login by default, awkward for hardened infrastructure
  • No state management or idempotency guarantees like Ansible provides
Target Audience

Sysadmins and DevOps engineers who prefer shell scripts over YAML/DSL

Similar To

Ansible · Chef · Puppet

Post Description

I've made [candalf](https://github.com/jarmo/candalf) to setup my own PC and servers by using simple shell scripts instead of using something more complex like Ansible or similar. It's been used by me to manage production servers (physical and VM-s) running Linux/FreeBSD for years now and I'm also using it to configure my own laptop (Linux) so that if I install OS from scratch I can get up to speed really quickly and to also have everything "documented" in the scripts to not waste extra time in the future.

I recently improved it a little to also support macOS, but have not used it for production usage having that OS.

Maybe someone else also finds it useful. If not then also no harm is done.

Similar Projects

Managing dotfiles without complex tools – just symlinks and Makefiles

This repo opts for plain Makefile targets and symlinks instead of a custom dotfile manager, so you can run make tmux or make mac and see exactly what happens — including make clean-tmux to roll things back. It isn't novel, but the per-tool targets, a toolkit installer for optional CLI niceties, and the clear README make it a pragmatic, low-friction choice for people who dislike hidden magic in dotfile tooling.

Niche GemShip It
gg_equal_G
203mo ago