Skip to content
/ homelab Public

Docker images, stacks and config files for services I use.

Notifications You must be signed in to change notification settings

dulli/homelab

Repository files navigation

Home Lab

Self-hosted infrastructure to automate and simplify my life.

Trading effort and an increased energy bill for privacy and learning opportunities :neckbeard:


ContentToDo


Content

This repository provides:

  • docker-compose stacks to set up all the self-hosted services I use
  • dockerfiles for services that don't have official images available
  • a package registry for the images built using these dockerfiles
  • additional configuration files for services that need them

The services are primarily configured using environment variables and managed using a central Portainer instance with agents on all the devices/servers I run.

Images

Dockerfiles are located in the images folder and can be published using the just command runner, specifying the image name:

just publish caddy

And, optionally, the target platform(s) and/or package registry:

just publish caddy linux/amd64,linux/arm64 ghcr.io/dulli

Tags will be automatically set according to the version of the contained service. Additionally, all images can be updated at once using

just publish-all

ToDo

  • Add scripts to (re-)build all images
  • Add scripts to automate the initial setup
  • Explore (or create) alternatives to Portainer for something less-interactive and more automated
  • Manage secrets

About

Docker images, stacks and config files for services I use.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published