# Home Infra `Homeinfra` offers a strong, dependable, and easily replicable configuration for your homelab, incorporating vital elements like HTTPS, NAT traversal, Security, CI/CD pipelines, Cronjobs, DDNS, Docker management, Automatic Backup, and more. Currently, the setup is being managed through docker-compose. Although migrating to K8s or k3s is a potential consideration, it has not been implemented at this time. [![GitHub](https://img.shields.io/github/stars/homeinfra-org/infra?style=social)](https://github.com/homeinfra-org/infra) [![GitHub](https://img.shields.io/github/forks/homeinfra-org/infra?style=social)](https://github.com/homeinfra-org/infra)
--- ## Related Projects *🎉 We're providing a **free** subdomain for your Homelab.* Please refer to https://github.com/homeinfra-org/.homeinfra.org for more details. ---
## Modules ### Gateway & Security - [x] Caddy - Automatic HTTPS certificate (*.homeinfra.org) by Let's Encrypt with DNS-01 challenge (Cloudflare) - [ ] SafeLine - [ ] FRP ### Devops - [Gitea](https://git.homeinfra.org) - Github OIDC - Built-in Registry - Docker / PyPI / go / npm / NuGet ... - Actions (compatible to GitHub Actions) - [cronjobs](https://git.homeinfra.org/root/cronjobs/actions) ### Docker Management - ~[Portainer](https://portainer.homeinfra.org)~ - ~Gitea OIDC~ - [Dockge](https://dockge.homeinfra.org) ### Observability - [x] [Uptime](https://uptime.homeinfra.org) [Status Page](https://uptime.homeinfra.org/status/main) - All exposed apps - Docker containers status - DNS - HTTPS Cert Expiration - Backup - Cron Jobs - [ ] Prometheus - [ ] Loki - [ ] Grafana - [ ] msgpusher ### Backup - restic - Backup to S3 (Backblaze) - Backup monitor ### Applications - [x] File - [ ] Music - [ ] Photo - [ ] Movie ### Integrations - [x] [Github OAuth](https://github.com/settings/developers) - [ ] healthchecks.io - [x] Backblaze S3 Bucket ## Star History [![Star History Chart](https://api.star-history.com/svg?repos=homeinfra-org/infra&type=Date)](https://star-history.com/#homeinfra-org/infra&Date)