Files
homelab/.gitignore
T
Story Crater Bot d22842ca33 chore: track CLAUDE.md in git (was gitignored, now version-controlled)
CLAUDE.md was previously excluded from version control entirely (treated as
private local notes, with CLAUDE.example.md as the only git-tracked
counterpart). No longer justified - the file contains no secrets, just
architecture notes, private RFC1918 IPs, and operational lessons (same
sensitivity level as README.md, which is already tracked). Removing the
CLAUDE.md gitignore rule and committing it for the first time.
2026-07-21 20:17:14 -07:00

53 lines
1.4 KiB
Plaintext

# Environment files — real values must never be committed
.env
.env.terraform.sh
# Private CA key and generated TLS certs — ca.key must never enter the cluster or git.
# Only ca.crt is safe to share, but we exclude the whole dir to avoid accidents.
forge/pki/
# Talos machine configs — contain WireGuard private keys, bootstrap tokens, PKI
cluster-config/controlplane.yaml
cluster-config/worker*.yaml
cluster-config/talos-worker*.yaml
cluster-config/cp-*.yaml
cluster-config/talos-cp-*.yaml
cluster-config/secrets.yaml
cluster-config/talosconfig
talos-forge-trust.yaml
# Kubeconfig — contains admin client certificate + private key
cluster-config/kubeconfig
*.html
LOG.md
project_context.md
.claude/*
ca.crt
ca.key
ca.srl
forgejo.crt
forgejo.key
forgejo.csr
# Compiled test binary — Go produces a native binary named after the directory.
# Source is k8s/storage/test/main.go; the binary has no place in version control.
k8s/storage/test/test
*.key
*.conf
# CLAUDE.md is now version-controlled (was previously excluded as a
# private-notes file; contains no secrets - just architecture, IPs
# [private RFC1918 space], and operational lessons, same bar as README.md).
# Terraform state and cache (local files, remote state in MinIO)
.terraform/
terraform/.terraform/
terraform/*.tfstate
terraform/*.tfstate.*
terraform.tfvars.local
skills-lock.json
secrets-plaintext.yaml
skills-lock.json