Docker compose manifests deployed on my servers
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Renovate [bot] 5c7a29bd0d
chore(deps): update docker.io/library/redis:8.8.0 docker digest to 234c902 (#526)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/library/redis | digest | `0b13f54` → `234c902` |

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI2MC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
2026-07-17 07:12:52 +00:00
.forgejo chore(deps): update git.zarantonello.dev/projects/forgejo-agent:ci docker digest to f2bc23b (#529) 2026-07-17 07:07:24 +00:00
_node_configs feat: add garage (#261) 2026-05-07 22:50:57 +00:00
apps chore(deps): update docker.io/library/redis:8.8.0 docker digest to 234c902 (#526) 2026-07-17 07:12:52 +00:00
.gitignore feat: initial commit 2026-02-09 12:01:57 +01:00
.renovaterc.json chore: update ci deps together (#397) 2026-06-11 10:08:49 +00:00
.yamllint.yml feat: include llama server config (#309) 2026-05-19 20:22:58 +00:00
README.md chore: update readme (#472) 2026-06-29 11:16:34 +00:00

Docker Compose Homelab

A self-hosted infrastructure setup using Docker Compose, managing multiple services for personal and development use.

🔧 Services

Service Purpose
actual Personal finance tracking and budgeting
alloy Collects metrics data
blocky DNS-level ad blocking
forgejo Lightweight self-hosted Git service
forgejo-runner CI/CD runner for Forgejo actions
Garage S3 API server for backups with Restic
grafana Visualization, dashboards, and monitoring
immich Photo and video backup solution
llama-server Local LLM inference server
minecraft Minecraft game server
node-exporter System-level hardware and OS metrics
stalwart Complete mail server solution
traefik Modern HTTP reverse proxy and load balancer
transmission Lightweight BitTorrent client
vaultwarden Password manager (Bitwarden compatible)
victorialogs Time series log management
victoriametrics Fast, cost-effective monitoring stack

Configuration Management

Node Configuration

Node-level configurations are stored in the _node-configs directory.

Service Configuration

Each service maintains its own configuration in the _configs/ directory:

apps/<service>/
├── docker-compose.yml    # Service definition
└── _configs/             # Service-specific configuration files
    └── *.yml             # Configuration files (mounted as volumes)

Environment Variables

The .env file contains sensitive configuration. Never commit this file to version control. It's included in .gitignore by default.