AI-Powered Proxmox Homelab Automation Platform
Proxpilot-AI is an intelligent infrastructure automation platform that combines Terraform, Ansible, and K3s to create fully automated, self-healing homelab environments on Proxmox.
- Infrastructure as Code: Complete Terraform definitions for Proxmox
- AI-Powered Automation: Intelligent provisioning and management
- K3s Integration: Lightweight Kubernetes cluster automation
- Monitoring Stack: Grafana, Prometheus, Alertmanager
- CI/CD Pipeline: Automated testing and deployment
- Security First: Secrets management with Ansible Vault
Proxpilot-AI/
├── terraform/ # Infrastructure as Code
├── ansible/ # Configuration management
├── k3s/ # Kubernetes manifests
├── monitoring/ # Monitoring stack
├── scripts/ # Automation scripts
├── docs/ # Documentation
├── examples/ # Example configurations
└── inventory/ # Infrastructure inventory templates
-
Clone the repository
git clone https://github.com/Giuseppe197575/Proxpilot-AI.git cd Proxpilot-AI -
Configure your environment
cp inventory/hosts.example.yml inventory/hosts.yml cp terraform/terraform.tfvars.example terraform/terraform.tfvars
-
Initialize and deploy
make init make plan make apply
proxmox_api_url: Your Proxmox API endpointproxmox_token_id: API token IDproxmox_token_secret: API token secretssh_public_key: SSH key for VM access
Edit inventory/hosts.yml with your infrastructure details.
Please read our Contributing Guidelines and Code of Conduct.
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
MIT License - see LICENSE for details.
This is a homelab project. Use at your own risk in production environments.
Status: 🚧 Active Development | Version: 1.0.0 | Maintainer: Giuseppe Loreto