Initial commit: Homelab infrastructure repository with automated collection system

- 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
This commit is contained in:
2025-11-29 15:55:56 -07:00
commit 4b62fb0a27
75 changed files with 9497 additions and 0 deletions

99
.gitignore vendored Normal file
View File

@@ -0,0 +1,99 @@
# 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