https://github.com/jackra1n/infra
🐋 Homelab
https://github.com/jackra1n/infra
continuous-deployment deployment docker homelab
Last synced: 10 days ago
JSON representation
🐋 Homelab
- Host: GitHub
- URL: https://github.com/jackra1n/infra
- Owner: jackra1n
- Created: 2022-11-15T09:30:52.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-06-10T13:14:30.000Z (12 days ago)
- Last Synced: 2026-06-10T15:08:45.350Z (12 days ago)
- Topics: continuous-deployment, deployment, docker, homelab
- Language: TypeScript
- Homepage:
- Size: 1000 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🏠 Homelab
This repository contains a collection of my personal homelab scripts and Docker Compose files. Most of these setups should work with minimal changes, but some require a `.env` file with specific variables. In those cases, you should find a `.env.example` file in the service's directory detailing what's needed.
On my server, I use a global `DOCKER_DATA_DIR` environment variable to define the base directory for all Docker container data.
## 🤖 Automation
The Docker Compose files are pinned to specific image versions. I use Renovate bot to automatically check for updates. When a new version of a Docker image is available, Renovate opens a pull request.
Once a pull request is merged into the `main` branch, a webhook notifies my home [Komodo](https://github.com/moghtech/komodo) instance. This triggers a deployment script that pulls the latest repository changes and redeploys the affected Docker stacks.
## ⚠️ Disclaimer
Feel free to use anything you find here. However, I can't offer any guarantees that it will work for your specific setup.