Tagged: Self-hosting
Backing Up Your Git Server So It Actually Restores
Every clone is a partial backup - but hooks, config and server state live outside the repo. Mirror, bundle, copy off-site, and rehearse the restore.
21 October 2026 · 2 min readMonitoring Your Self-Hosted Git Server: The Four Things That Matter
A Git server fails quietly: disks fill, backups rot, SSH dies at 2am. The four checks that catch every realistic failure, and how to keep them boring.
21 October 2026 · 2 min readMoving Your Repositories to a New Git Server Without Losing Anything
Git makes migration nearly lossless - every clone carries the full history. The mirror-push recipe, what does not travel with the repo, and the order to do things in.
21 October 2026 · 3 min readPrivate Composer Packages Straight From Your Own Git Server
You do not need Satis or Packagist for internal packages. Point Composer at a Git repo, tag properly, and your self-hosted server becomes the package registry.
21 October 2026 · 2 min readServer-Side Git Hooks Worth Running on Your Own Server
Client hooks are a favor developers do themselves; server hooks are the rule. Three pre-receive checks that earn their place on a self-hosted Git server, and the restraint that keeps them tolerable.
21 October 2026 · 2 min readDeploying a Laravel App With Git Push
A bare repo and a post-receive hook are enough for a honest small-team deploy: checkout, composer, migrate, cache.
19 October 2026 · 1 min readWhy Teams Self-Host Their Git
Control, access and where your code lives.
15 October 2026 · 1 min read