ProxmoxVE/docs/tools/README.md
2025-12-01 13:50:11 +01:00

80 lines
2.1 KiB
Markdown

# Tools & Add-ons Documentation (/tools)
This directory contains comprehensive documentation for tools, utilities, and add-ons in the `/tools` directory.
## Overview
The `/tools` directory contains:
- **Proxmox management tools** - Helper scripts for Proxmox administration
- **Proxmox VE add-ons** - Extensions and integrations
- **Utility scripts** - General-purpose automation tools
## Documentation Structure
Tools documentation focuses on purpose, usage, and integration with the main ecosystem.
## Available Tools
The `/tools` directory structure includes:
### `/tools/pve/`
Proxmox VE management and administration tools:
- Container management utilities
- VM management helpers
- Storage management tools
- Network configuration tools
- Backup and recovery utilities
### `/tools/addon/`
Proxmox add-ons and extensions:
- Web UI enhancements
- API extensions
- Integration modules
- Custom scripts
### `/tools/headers/`
ASCII art headers and templates for scripts.
## Common Tools & Scripts
Examples of tools available:
- **Container management** - Batch operations on containers
- **VM provisioning** - Automated VM setup
- **Backup automation** - Scheduled backups
- **Monitoring integration** - Connect to monitoring systems
- **Configuration management** - Infrastructure as code
- **Reporting tools** - Generate reports and statistics
## Integration Points
Tools integrate with:
- **build.func** - Main container orchestrator
- **core.func** - Utility functions
- **error_handler.func** - Error handling
- **tools.func** - Package installation
## Contributing Tools
To contribute a new tool:
1. Place script in appropriate `/tools/` subdirectory
2. Follow project standards:
- Use `#!/usr/bin/env bash`
- Source build.func if needed
- Handle errors with error_handler.func
3. Document usage in script header comments
4. Submit PR
## Common Tasks
- **Create Proxmox management tool** → Study existing tools
- **Create add-on** → Follow add-on guidelines
- **Integration** → Use build.func and core.func
- **Error handling** → Use error_handler.func
---
**Last Updated**: December 2025
**Maintainers**: community-scripts team