Files
JimsGarage/Kubernetes/Traefik-PiHole
cyberops7 6c94afa975 docs: document dummy-credential convention; annotate examples
Add CONTRIBUTING.md explaining the linting setup and how to mark the
repo's intentional dummy credentials so gitleaks does not flag them:
inline `# gitleaks:allow` for lint-clean, comment-capable files, and a
.gitleaksignore baseline otherwise.

Annotate the dummy credentials in four already-lint-clean example files
inline, as the preferred convention going forward.

- DIUN/docker-compose.yaml
- Headscale/Tailscale-Client/docker-compose,yaml
- Homepage/Homepage/services.yaml
- Kubernetes/Traefik-PiHole/Helm/Traefik/Dashboard/secret-dashboard.yaml
2026-07-05 14:33:50 -06:00
..
2023-11-22 09:57:12 +00:00

IMPORTANT

Make sure that you watch the video instructions carefully as you need to amend the files correctly. YOU CANNOT JUST RUN THIS SCRIPT! Incorrect use can result in you being locked out of Lets Encrypt for a period of time.

NOTE FOR TRAEFIK v3

Many guides out there (including, until recently, this repo) reference an older version of the Kubernetes CRDs API group. This older version is deprecated as of Traefik v3 (released 29 April 2024) and must be updated to the new version in your IngressRoute, Middleware, ServersTransport, etc. yaml manifests for Traefik. Any resources with the deprecated version will not be recognized by Traefik v3.

Old, deprecated version:

apiVersion: traefik.containo.us/v1alpha1

New, supported version:

apiVersion: traefik.io/v1alpha1

This new version is also supported in later releases of Traefik v2, so you can update your Traefik-related manifests to the new version and apply the updated manifests before upgrading your Traefik deployment.

It may be worth reviewing other v2 to v3 migration notes provided by Traefik: Traefik v2 to v3 Migration