Skip to content

Hosting my docker compose script and other bash shell scripts I use on a day-to-day basis.

Notifications You must be signed in to change notification settings

weav797/HomelabProject

Repository files navigation

HomelabProject

Welcome to my homelab! I host my own internal server to host applications I use on a day-to-day basis. The main problems that my homelab solve are Media and Photo hosting solutions.

To do that, the main solutions I use are called Plex and Immich. They are virtualized docker containers running inside a bare metal Debian Linux server hosted on a refurbished compututer. These docker containers get deployed with my one docker compose YAML script, which makes future deployments simple and only need to be deployed with one command instead of multiple docker run commands. More information on what the scripts do down below:

docker-compose.yml - Use this one script to virtualize 5 containers of what I use on a day-to-day basis. Plex, Immich, MakeMKV, Handbrake, and Portainer to graphically manage said containers

Screenshot 2025-02-11 102655

copy_PMS_Media and copy_PMS_Metadata.sh - Scripts are run automatically on a cron job every evening to make sure backups are a painless inconvenience!

delete_PMS_Metadata_Archive.sh - To save space on my backup storage, I run this to cleanup older backups and only keep the latest 3 copies.

image

restore_plex_permissions.sh - In some odd cases, I've had to manually reset permissions and ownership inside my server. This script makes it easier instead of manually running commands.

About

Hosting my docker compose script and other bash shell scripts I use on a day-to-day basis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages