paroczigergo / home-media-management

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Home media management

This project is for learning and collecting useful media management components and create helm charts/docker composes from them to be able to run them under a local kubernetes cluster or just with Docker Desktop.

Services

home media management

Media server

Media automation

Plex plugins

Indexer management

Torrent agent

file management

Component management

Traffic management

User management

Container management

  • keel.sh
  • watchtower
    • create a symlink to your docker config.json: ln -s ~/.docker/config.json ~/.docker/config-linked.json

File structure

  • skaffold: Skaffold service config files. These configs contains the building, deploying and port forwarding of helm charts.
  • helm: Custom helm carts
  • docker-componse: Custom docker compose files
  • scripts: required bash scripts

Usage

Install

Skaffold managed services (not implemented yet)

  • to start services run:

    npm run skaffold:start
    
  • to stop services run:

    npm run skaffold:stop
    

    Docker compose managed services

  • to init docker compose network run:

    npm run init
    
  • to start services run:

    npm run compose:start
    
  • to stop services run:

    npm run compose:stop
    

Development

Required tools

Docker compose

  • /docker-compose/data contains all the local configurations for the docker composes. Save this folder to keep your configured settings

Useful resources

About


Languages

Language:Smarty 99.0%Language:Shell 1.0%