Skip to content

Docker Compose configurations for my smaller homelab services.

Notifications You must be signed in to change notification settings

laforcem/homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homelab

Welcome to the repo for my homelab. The purpose of this repository is to keep the Docker Compose files and configurations for my standalone self-hosted applications all in one place. Larger standalone projects, like Sparecraft, will be contained in their own repos in an effort to not create too much of a monolith of this one.

Projects

Private services

Some services are not public-facing and can be run on any sort of private network that you please:

  • pihole: For use on a home network to block ads and does not need port forwarding.
  • Muse: Uses a Discord bot token, so does not need port forwarding.

Private services will not include Traefik-related labels in their Compose files.

Public services

Other services are intended to be public and hosted on a generally available server. All these services are oriented around Traefik, which functions as a reverse proxy that routes HTTP requests to their corresponding service.

Before running any public applications, set up Traefik first.

TODO

Additions

  • Prometheus
  • Grafana
  • HTTP server (for syncing various config files)
  • Honeypot
  • Default landing page for wildcard DNS

Modifications

  • Refactor Traefik's Compose file to use config files instead
  • Find a better way to develop locally without maintaining two Compose files (Compose profiles?)

About

Docker Compose configurations for my smaller homelab services.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published