No description
Find a file
2026-08-20 19:14:27 +02:00
docs chore: add placeholders 2026-07-31 14:04:19 +02:00
infrastructure Update amir20/dozzle Docker tag in stack infrastructure/dozzle from v10.7.2 to v10.7.3 2026-08-20 06:00:51 +00:00
scripts Add anki sync to services and backup (#27) 2026-08-12 20:55:12 +02:00
services Update ghcr.io/gethomepage/homepage Docker tag in stack services/homepage from v1.13.2 to v2 (#36) 2026-08-16 08:16:43 +02:00
.gitignore Add anki sync to services and backup (#27) 2026-08-12 20:55:12 +02:00
README.md restic-config (#26) 2026-08-07 14:14:43 +02:00
renovate.json minor update 2026-08-13 20:26:20 +02:00

Homelab

Intended Structure -

homelab/
├── .komodo/
│ ├── repos.toml
│ ├── stacks.toml
│ ├── servers.toml
│ ├── tags.toml
│ └── procedures.toml
├── infrastructure/
│ ├── forgejo/
│ │ ├── compose.yaml
│ │ ├── .env.example
│ │ └── README.md
│ ├── komodo/
│ │ ├── compose.yaml
│ │ ├── .env.example
│ │ └── README.md
│ └── traefik/
│ ├── compose.yaml
│ └── .env.example
│ ├── monitoring/
│ │ ├── compose.yaml
│ │ ├── .env.example
│ │ └── README.md
│ └── traefik/
├── services/
│ ├── searxng/
│ │ ├── compose.yaml
│ │ ├── compose.pi.yaml
│ │ ├── .env.example
│ │ └── README.md
│ └── immich/
│ ├── compose.yaml
│ ├── .env.example
│ └── README.md
├── scripts/
└── docs/

Plan of Action

  • Migrate infra stack

    • Forgejo
    • Komodo
    • Traefik
    • Restic
  • Migrate services

    • searxng
    • immich
    • stalwart
    • it-tools
    • bento
    • homepage
    • etc
  • Setup backup strategy

  • Setup renovate updates flow

  • Setup renovate updates flow

Backup Strategy

First backup flow would be to backup relevant things to /mnt/mypass1tb/backup/ using scripts/backup.sh Potentially explore backblaze always free tier. This is paired with migrating to planned homelab monorepo structure from current dockge + forgejo services structure. Only successful backup is what I have personally restored and tested

Run bash scripts/backup.sh to trigger autorestic run

How to add a service

  • Create a sub-folder
  • Add compose.yaml, any config, etc
  • Add backup volumes to autorestic OR atleast update README list