Files
homelab/.gitignore
Jordan Ramos a1841f1c41 docs(infrastructure): add MCP setup and n8n deployment documentation
- Add Obsidian MCP server setup guide for WSL2 integration (820 lines)
- Add comprehensive n8n workflow automation deployment plan (1,948 lines)
- Add agent workflow coordination via CLAUDE_STATUS.md
- Update CLAUDE.md with universal agent workflow protocol
- Remove deprecated homelab-steve agent definition
- Enhance .gitignore with Claude config exclusions

Security: API key sanitized, no production secrets exposed
Infrastructure Impact: None (documentation only)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-30 13:24:29 -07:00

106 lines
4.0 KiB
Plaintext

# Homelab Git Ignore Configuration
# =================================
# This file tells git which files to ignore (not track in version control)
# Environment Files (contain sensitive information)
# ------------------------------------------------
.env # Your actual environment configuration
*.env.local # Local environment overrides
*.env.production # Production environment files
*.env.*.local # Any local environment variations
# Secrets and Credentials
# ----------------------
secrets/ # Directory for any secret files
*.key # Private keys
*.pem # SSL certificates and keys
*.crt # Certificate files (unless you explicitly need them tracked)
*.pfx # Certificate files
*.p12 # Certificate files
credentials.json # Credential files
auth.json # Authentication files
*.token # Token files
*.secret # Secret files
# Proxmox & Virtual Machine Data
# -----------------------------
*.iso # ISO files (too large for git)
*.qcow2 # QEMU disk images
*.vmdk # VMware disk images
*.vdi # VirtualBox disk images
*.img # Raw disk images
*.ova # Virtual appliance packages
*.ovf # Open virtualization format
# Backup and Export Files
# ----------------------
*.tar.gz # Compressed archives
*.tgz # Compressed archives
*.zip # Zip archives
*.bak # Backup files
*.backup # Backup files
backups/ # Backup directory
exports/ # Export directory (if not needed in git)
homelab-export-*/ # Your homelab export directories
*.log # Log files (unless you specifically want to track them)
# Temporary Files
# --------------
*.tmp # Temporary files
*.temp # Temporary files
*.cache # Cache files
*.swp # Vim swap files
*.swo # Vim swap files
*~ # Backup files created by editors
.DS_Store # macOS metadata files
Thumbs.db # Windows thumbnail cache
# IDE and Editor Files
# -------------------
.vscode/ # VS Code settings (unless you want to share them)
.idea/ # JetBrains IDE settings
*.sublime-* # Sublime Text settings
.project # Eclipse project files
.classpath # Eclipse classpath
# Terraform State (if you use Terraform)
# -------------------------------------
*.tfstate # Terraform state files (contain sensitive data)
*.tfstate.* # Terraform state backups
.terraform/ # Terraform plugin directory
.terraform.lock.hcl # Terraform lock file (some prefer to track this)
# Ansible Vault (if you use Ansible)
# ---------------------------------
# Note: You might want to track encrypted vault files
# but ignore the decrypted versions
*.vault.yml.dec # Decrypted vault files
vault-password.txt # Vault password file
# Python (if you have Python scripts)
# ----------------------------------
__pycache__/ # Python cache
*.py[cod] # Python compiled files
*$py.class # Python class files
venv/ # Python virtual environment
env/ # Python virtual environment
.Python # Python runtime
# Node.js (if you have Node.js projects)
# -------------------------------------
node_modules/ # Node.js dependencies
npm-debug.log* # npm debug logs
yarn-debug.log* # Yarn debug logs
yarn-error.log* # Yarn error logs
# Claude Code Configuration Files
# -------------------------------
.claude.json # Claude MCP server configuration (contains API keys)
*.claude.json # Any Claude config files
.claude/ # Claude configuration directory
# Custom Exclusions
# ----------------
# Add any custom patterns specific to your homelab below:
.env