Custom & opensource container images built and maintained by Wiremind, published to GitHub Container Registry (ghcr.io).
| Image | Description | Registry |
|---|---|---|
| haproxy-debian | HAProxy with lua-json for haproxy-ingress auth support | ghcr.io/wiremind/haproxy-debian |
| nginx-vts-exporter | Nginx with VTS (Virtual host Traffic Status) module | ghcr.io/wiremind/nginx-vts-exporter |
# Pull an image
docker pull ghcr.io/wiremind/haproxy-debian:3.2.9-trixie
docker pull ghcr.io/wiremind/nginx-vts-exporter:1.28.0-alpine
# Use in Dockerfile
FROM ghcr.io/wiremind/haproxy-debian:3.2.9-trixieEach image supports multiple versions. Check the versions.yaml file in each image directory for available tags.
3.3.0-trixie,3.2.9-trixie,3.1.10-trixie,3.0.12-trixie,2.8.16-trixie
1.28.0-alpine
├── <image-name>/
│ ├── Containerfile # Container build instructions
│ └── versions.yaml # Upstream versions to build
├── .github/workflows/
│ ├── test.yml # PR: Hadolint linting
│ ├── build.yml # Main: Build, push, attest
│ └── security.yml # Main: Trivy & Kubescape scans
└── renovate.json # Automated dependency updates
-
Create a new directory with your image name:
mkdir my-image
-
Create a
ContainerfileusingUPSTREAM_TAGfor the base image:# syntax=docker/dockerfile:1.12.0 ARG UPSTREAM_TAG FROM some-base-image:${UPSTREAM_TAG} # Your customizations here
-
Create a
versions.yamlwith the upstream tags to build:versions: - "1.0.0-alpine" # renovate: datasource=docker depName=some-base-image
-
Commit and push to
main- the CI will automatically build and push all versions.
| Workflow | Trigger | Actions |
|---|---|---|
| test.yml | Pull Request | Hadolint linting on changed Containerfiles |
| build.yml | Push to main | Build, push to GHCR, generate attestations |
| security.yml | After build + weekly | Trivy & Kubescape vulnerability scans |
All images are scanned with:
Results are available in the Security tab.
Renovate automatically creates PRs when:
- Upstream base image versions are updated
- GitHub Actions versions are updated
See LICENSE file.