Go to file
Junlin Liu 332acd5118
Add files via upload
2024-01-26 20:59:55 +08:00
docker add filebrowser, add openvscode, add oauth2-proxy, add .env, remove portainer 2024-01-26 12:51:17 +00:00
images Add files via upload 2024-01-26 20:59:55 +08:00
.gitignore init 2023-12-16 22:01:00 +08:00
README.md add filebrowser, add openvscode, add oauth2-proxy, add .env, remove portainer 2024-01-26 12:51:17 +00:00
setup.md init 2023-12-16 22:01:00 +08:00

README.md

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.

Modules

Gateway & Security

  • Traefik (*.homeinfra.org)
    • Automatic HTTPS certificate by Let's Encrypt with DNS-01 challenge (Cloudflare)
  • SafeLine
  • FRP

Devops

  • Gitea
    • Github OIDC
    • Built-in Registry
      • Docker / PyPI / go / npm / NuGet ...
    • Actions (compatible to GitHub Actions)
  • cronjobs

Docker Management

Observability

  • Uptime Status Page

    • 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

  • File
  • Music
  • Photo
  • Movie

Integrations