This repository contains the docker base images I use in my homelab and other personal projects.
| Image | Base Image | Context | Workflow | Description |
|---|---|---|---|---|
evindunn/chronyd:latest |
evindunn/debian:trixie-slim |
chronyd | Chrony NTP server image on Debian Trixie slim; runs chronyd and persists time state. | |
evindunn/poetry:latest |
evindunn/python3:latest |
poetry | evindunn/python3-based image with Poetry (installed via pipx) for packaging & deps management. | |
evindunn/python3:latest |
evindunn/debian:trixie-slim |
python3 | Debian Trixie slim image with pipx, pip, venv and git for installing/running Python CLIs. | |
evindunn/vault-agent:latest |
evindunn/debian:trixie-slim |
vault-agent | Vault agent image with gomplate and custom CA; authenticates via AppRole to issue TLS certs |
This repository includes local Codex skills under .codex/skills for maintaining Docker workflows and image documentation.
Creates a GitHub Actions workflow in .github/workflows from an
image slug and build context, and can scaffold the build context directory or a
starter Dockerfile when either is missing.
Invoke it with $create-image, or run:
python3 scripts/create_image.py --image-slug '<slug>' --build-context '<context>'Example:
python3 scripts/create_image.py --image-slug 'debian:trixie-slim' --build-context 'debian-trixie-slim'Scans .github/workflows for Docker images built by this repo and updates the managed Docker image table in README.md.
Invoke it with $workflow-image-readme-sync, or run:
python3 scripts/update_readme.py