Go to file
2022-12-13 14:20:23 +00:00
docker-data/pihole Add base vars and sudo check 2022-12-13 14:20:23 +00:00
venv Add base vars and sudo check 2022-12-13 14:20:23 +00:00
.config Add base vars and sudo check 2022-12-13 14:20:23 +00:00
.replit Add base vars and sudo check 2022-12-13 14:20:23 +00:00
basic-management.py Add base vars and sudo check 2022-12-13 14:20:23 +00:00
composer.py Add base vars and sudo check 2022-12-13 14:20:23 +00:00
README.md Initial commit 2022-12-11 22:15:32 -06:00
rebuild.py Add base vars and sudo check 2022-12-13 14:20:23 +00:00
replit.nix Add base vars and sudo check 2022-12-13 14:20:23 +00:00

Docker Composer

This is a simple program to manage docker containers. It works similarly to Umbrel, but it is not limited to Umbrel. It can be used to manage any docker container.

How to use

  • Note: All scrips must be run in the same directory as the .config file.
  • If you want to rebuild your containers on boot, you can run composer.py on boot
  • If you want to rebuild your containers on demand, you can run rebuild.py manually
  • If you just want to do basic management, like stopping, starting, removing docker containers, etc, then use basic-management.py. It's essentially an interactive wrapper for the basics of docker.

Installation

I'll get to this later once this program is actually usable.

Usage

.config parameters:

  • compose-path: The path to the folder containing the folders for each docker container - the folder for each container includes a docker-compose.yml file.
  • exclude-containers: A list of containers to exclude from being managed by the program. This will stop the program from doing anything to those containers.

Dev Notes

  • Maybe later expand this to an interactive docker manager.