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

31
.env.example Normal file
View File

@@ -0,0 +1,31 @@
# Homelab Collection Configuration
# Copy this file to .env and customize for your environment
# Proxmox Host Configuration
PROXMOX_HOST="192.168.1.100" # Your Proxmox server IP or hostname
PROXMOX_SSH_USER="root" # SSH username (usually root)
PROXMOX_SSH_PORT="22" # SSH port
# Collection Settings
COLLECTION_LEVEL="standard" # Options: basic, standard, full, paranoid
OUTPUT_DIR="./exports" # Where to store collected data locally
# Sanitization Options
SANITIZE_IPS="false" # Sanitize IP addresses? (true/false)
SANITIZE_PASSWORDS="true" # Sanitize passwords? (true/false)
SANITIZE_TOKENS="true" # Sanitize API tokens? (true/false)
# Archive Settings
COMPRESS_OUTPUT="true" # Create compressed archive? (true/false)
# Remote Collection Options
KEEP_REMOTE="false" # Keep export on Proxmox after download? (true/false)
VERBOSE="false" # Enable verbose output? (true/false)
# Automation Settings (for scheduled runs)
RETENTION_DAYS="30" # How many days to keep old exports
NOTIFICATION_EMAIL="" # Email for completion notifications (optional)
# Git Repository (optional - for version control)
GIT_REPO_URL="" # Your private Git repository URL
GIT_AUTO_COMMIT="false" # Automatically commit exports? (true/false)