- Added Proxmox VE configuration collection scripts - Included documentation and quick-start guides - First infrastructure snapshot from serviceslab (2025-11-29) - All VM configs (10 VMs) and LXC configs (3 containers) - Git setup complete with .gitignore protecting sensitive data
100 lines
3.8 KiB
Plaintext
100 lines
3.8 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
|
|
|
|
# Custom Exclusions
|
|
# ----------------
|
|
# Add any custom patterns specific to your homelab below:
|
|
.env
|