Skip to content

JohnStotko-unplugged/HomeLab-Provisioning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

HomeLab-Provisioning

Scripts and instructions to help setup fresh machines for the home lab.

The home lab setup is supposed to not be connected to the internet as a measure of added security. Therefore, setup might be different then what's on many setup guides. For example, we won't be able to just apt install packages or docker pull images since they need to be fetches from a repository over the internet.

For more info on the security considerations, refer to Security Considerations

That being said, instructions will differ quite a bit for adding a new machine to an existing system, or starting a fresh network.

Distro

Download the version of Linux you want to a flashdrive.

For now, let's use Ubuntu Server 24.04.3 LTS

Ubuntu Server LTS

Installing Docker from Package on Ubuntu

Services

Gitea

GitTea offers a wide variety of package managment systems like

Authentik

Open source identity managment. Authentik

Single Sign On With OAuth2.0 - Authentik Is AWESOME!

Offline Deployment

Not a super big requirement right now... but eventually this would be nice.

With docker save you can save an image to file, scp the image to the machine, and then run docker load to load the image into the machines docker images. This can be used to bootstrap the machine without an internet connection.

About

Scripts and instructions to help setup fresh machines for the home lab

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published