|
| 1 | +# π ProxmoxVE Documentation |
| 2 | + |
| 3 | +Complete guide to all ProxmoxVE documentation - quickly find what you need. |
| 4 | + |
| 5 | +--- |
| 6 | + |
| 7 | +## π― **Quick Navigation by Goal** |
| 8 | + |
| 9 | +### π€ **I want to...** |
| 10 | + |
| 11 | +**Contribute a new application** |
| 12 | +β Start with: [contribution/README.md](contribution/README.md) |
| 13 | +β Then: [ct/DETAILED_GUIDE.md](ct/DETAILED_GUIDE.md) + [install/DETAILED_GUIDE.md](install/DETAILED_GUIDE.md) |
| 14 | + |
| 15 | +**Understand the architecture** |
| 16 | +β Read: [TECHNICAL_REFERENCE.md](TECHNICAL_REFERENCE.md) |
| 17 | +β Then: [misc/README.md](misc/README.md) |
| 18 | + |
| 19 | +**Debug a failed installation** |
| 20 | +β Check: [EXIT_CODES.md](EXIT_CODES.md) |
| 21 | +β Then: [DEV_MODE.md](DEV_MODE.md) |
| 22 | +β See also: [misc/error_handler.func/](misc/error_handler.func/) |
| 23 | + |
| 24 | +**Configure system defaults** |
| 25 | +β Read: [DEFAULTS_SYSTEM_GUIDE.md](DEFAULTS_SYSTEM_GUIDE.md) |
| 26 | + |
| 27 | +**Develop a function library** |
| 28 | +β Study: [misc/](misc/) documentation |
| 29 | + |
| 30 | +--- |
| 31 | + |
| 32 | +## π€ **Quick Start by Role** |
| 33 | + |
| 34 | +### **I'm a...** |
| 35 | + |
| 36 | +**New Contributor** |
| 37 | +β Start: [contribution/README.md](contribution/README.md) |
| 38 | +β Then: Choose your path below |
| 39 | + |
| 40 | +**Container Creator** |
| 41 | +β Read: [ct/README.md](ct/README.md) |
| 42 | +β Deep Dive: [ct/DETAILED_GUIDE.md](ct/DETAILED_GUIDE.md) |
| 43 | +β Reference: [misc/build.func/](misc/build.func/) |
| 44 | + |
| 45 | +**Installation Script Developer** |
| 46 | +β Read: [install/README.md](install/README.md) |
| 47 | +β Deep Dive: [install/DETAILED_GUIDE.md](install/DETAILED_GUIDE.md) |
| 48 | +β Reference: [misc/tools.func/](misc/tools.func/) |
| 49 | + |
| 50 | +**VM Provisioner** |
| 51 | +β Read: [vm/README.md](vm/README.md) |
| 52 | +β Reference: [misc/cloud-init.func/](misc/cloud-init.func/) |
| 53 | + |
| 54 | +**Tools Developer** |
| 55 | +β Read: [tools/README.md](tools/README.md) |
| 56 | +β Reference: [misc/build.func/](misc/build.func/) |
| 57 | + |
| 58 | +**API Integrator** |
| 59 | +β Read: [api/README.md](api/README.md) |
| 60 | +β Reference: [misc/api.func/](misc/api.func/) |
| 61 | + |
| 62 | +**System Operator** |
| 63 | +β Start: [EXIT_CODES.md](EXIT_CODES.md) |
| 64 | +β Then: [DEFAULTS_SYSTEM_GUIDE.md](DEFAULTS_SYSTEM_GUIDE.md) |
| 65 | +β Debug: [DEV_MODE.md](DEV_MODE.md) |
| 66 | + |
| 67 | +**Architect** |
| 68 | +β Read: [TECHNICAL_REFERENCE.md](TECHNICAL_REFERENCE.md) |
| 69 | +β Deep Dive: [misc/README.md](misc/README.md) |
| 70 | + |
| 71 | +--- |
| 72 | + |
| 73 | +## π **Documentation Structure** |
| 74 | + |
| 75 | +### Project-Mirrored Directories |
| 76 | + |
| 77 | +Each major project directory has documentation: |
| 78 | + |
| 79 | +``` |
| 80 | +ProxmoxVE/ |
| 81 | +ββ ct/ β docs/ct/ (README.md + DETAILED_GUIDE.md) |
| 82 | +ββ install/ β docs/install/ (README.md + DETAILED_GUIDE.md) |
| 83 | +ββ vm/ β docs/vm/ (README.md) |
| 84 | +ββ tools/ β docs/tools/ (README.md) |
| 85 | +ββ api/ β docs/api/ (README.md) |
| 86 | +ββ misc/ β docs/misc/ (9 function libraries) |
| 87 | +``` |
| 88 | + |
| 89 | +### Core Documentation |
| 90 | + |
| 91 | +| Document | Purpose | Audience | |
| 92 | +|----------|---------|----------| |
| 93 | +| [contribution/README.md](contribution/README.md) | How to contribute | Contributors | |
| 94 | +| [ct/DETAILED_GUIDE.md](ct/DETAILED_GUIDE.md) | Create ct scripts | Container developers | |
| 95 | +| [install/DETAILED_GUIDE.md](install/DETAILED_GUIDE.md) | Create install scripts | Installation developers | |
| 96 | +| [TECHNICAL_REFERENCE.md](TECHNICAL_REFERENCE.md) | Architecture deep-dive | Architects, advanced users | |
| 97 | +| [DEFAULTS_SYSTEM_GUIDE.md](DEFAULTS_SYSTEM_GUIDE.md) | Configuration system | Operators, power users | |
| 98 | +| [EXIT_CODES.md](EXIT_CODES.md) | Exit code reference | Troubleshooters | |
| 99 | +| [DEV_MODE.md](DEV_MODE.md) | Debugging tools | Developers | |
| 100 | + |
| 101 | +--- |
| 102 | + |
| 103 | +## π **Directory Guide** |
| 104 | + |
| 105 | +### [ct/](ct/) - Container Scripts |
| 106 | +Documentation for `/ct` - Container creation scripts that run on the Proxmox host. |
| 107 | + |
| 108 | +**Includes**: |
| 109 | +- Overview of container creation process |
| 110 | +- Deep dive: [DETAILED_GUIDE.md](ct/DETAILED_GUIDE.md) - Complete reference with examples |
| 111 | +- Reference to [misc/build.func/](misc/build.func/) |
| 112 | +- Quick start for creating new containers |
| 113 | + |
| 114 | +### [install/](install/) - Installation Scripts |
| 115 | +Documentation for `/install` - Scripts that run inside containers to install applications. |
| 116 | + |
| 117 | +**Includes**: |
| 118 | +- Overview of 10-phase installation pattern |
| 119 | +- Deep dive: [DETAILED_GUIDE.md](install/DETAILED_GUIDE.md) - Complete reference with examples |
| 120 | +- Reference to [misc/tools.func/](misc/tools.func/) |
| 121 | +- Alpine vs Debian differences |
| 122 | + |
| 123 | +### [vm/](vm/) - Virtual Machine Scripts |
| 124 | +Documentation for `/vm` - VM creation scripts using cloud-init provisioning. |
| 125 | + |
| 126 | +**Includes**: |
| 127 | +- Overview of VM provisioning |
| 128 | +- Link to [misc/cloud-init.func/](misc/cloud-init.func/) |
| 129 | +- VM vs Container comparison |
| 130 | +- Cloud-init examples |
| 131 | + |
| 132 | +### [tools/](tools/) - Tools & Utilities |
| 133 | +Documentation for `/tools` - Management tools and add-ons. |
| 134 | + |
| 135 | +**Includes**: |
| 136 | +- Overview of tools structure |
| 137 | +- Integration points |
| 138 | +- Contributing new tools |
| 139 | +- Common operations |
| 140 | + |
| 141 | +### [api/](api/) - API Integration |
| 142 | +Documentation for `/api` - Telemetry and API backend. |
| 143 | + |
| 144 | +**Includes**: |
| 145 | +- API overview |
| 146 | +- Integration methods |
| 147 | +- API endpoints |
| 148 | +- Privacy information |
| 149 | + |
| 150 | +### [misc/](misc/) - Function Libraries |
| 151 | +Documentation for `/misc` - 9 core function libraries with complete references. |
| 152 | + |
| 153 | +**Contains**: |
| 154 | +- **build.func/** - Container orchestration (7 files) |
| 155 | +- **core.func/** - Utilities and messaging (5 files) |
| 156 | +- **error_handler.func/** - Error handling (5 files) |
| 157 | +- **api.func/** - API integration (5 files) |
| 158 | +- **install.func/** - Container setup (5 files) |
| 159 | +- **tools.func/** - Package installation (6 files) |
| 160 | +- **alpine-install.func/** - Alpine setup (5 files) |
| 161 | +- **alpine-tools.func/** - Alpine tools (5 files) |
| 162 | +- **cloud-init.func/** - VM provisioning (5 files) |
| 163 | + |
| 164 | +--- |
| 165 | + |
| 166 | +## π **Learning Paths** |
| 167 | + |
| 168 | +### Path 1: First-Time Contributor (2-3 hours) |
| 169 | + |
| 170 | +1. [contribution/README.md](contribution/README.md) - Quick Start |
| 171 | +2. Pick your area: |
| 172 | + - Containers β [ct/README.md](ct/README.md) + [ct/DETAILED_GUIDE.md](ct/DETAILED_GUIDE.md) |
| 173 | + - Installation β [install/README.md](install/README.md) + [install/DETAILED_GUIDE.md](install/DETAILED_GUIDE.md) |
| 174 | + - VMs β [vm/README.md](vm/README.md) |
| 175 | +3. Study existing similar script |
| 176 | +4. Create your contribution |
| 177 | +5. Submit PR |
| 178 | + |
| 179 | +### Path 2: Intermediate Developer (4-6 hours) |
| 180 | + |
| 181 | +1. [TECHNICAL_REFERENCE.md](TECHNICAL_REFERENCE.md) |
| 182 | +2. Dive into function libraries: |
| 183 | + - [misc/build.func/README.md](misc/build.func/README.md) |
| 184 | + - [misc/tools.func/README.md](misc/tools.func/README.md) |
| 185 | + - [misc/install.func/README.md](misc/install.func/README.md) |
| 186 | +3. Study advanced examples |
| 187 | +4. Create complex applications |
| 188 | + |
| 189 | +### Path 3: Advanced Architect (8+ hours) |
| 190 | + |
| 191 | +1. All of Intermediate Path |
| 192 | +2. Study all 9 function libraries in depth |
| 193 | +3. [DEFAULTS_SYSTEM_GUIDE.md](DEFAULTS_SYSTEM_GUIDE.md) - Configuration system |
| 194 | +4. [DEV_MODE.md](DEV_MODE.md) - Debugging and development |
| 195 | +5. Design new features or function libraries |
| 196 | + |
| 197 | +### Path 4: Troubleshooter (30 minutes - 1 hour) |
| 198 | + |
| 199 | +1. [EXIT_CODES.md](EXIT_CODES.md) - Find error code |
| 200 | +2. [DEV_MODE.md](DEV_MODE.md) - Run with debugging |
| 201 | +3. Check relevant function library docs |
| 202 | +4. Review logs and fix |
| 203 | + |
| 204 | +--- |
| 205 | + |
| 206 | +## π **By the Numbers** |
| 207 | + |
| 208 | +| Metric | Count | |
| 209 | +|--------|:---:| |
| 210 | +| **Documentation Files** | 63 | |
| 211 | +| **Total Lines** | 15,000+ | |
| 212 | +| **Function Libraries** | 9 | |
| 213 | +| **Functions Documented** | 150+ | |
| 214 | +| **Code Examples** | 50+ | |
| 215 | +| **Flowcharts** | 15+ | |
| 216 | +| **Do/Don't Sections** | 20+ | |
| 217 | +| **Real-World Examples** | 30+ | |
| 218 | + |
| 219 | +--- |
| 220 | + |
| 221 | +## π **Find It Fast** |
| 222 | + |
| 223 | +### By Feature |
| 224 | +- **How do I create a container?** β [ct/DETAILED_GUIDE.md](ct/DETAILED_GUIDE.md) |
| 225 | +- **How do I create an install script?** β [install/DETAILED_GUIDE.md](install/DETAILED_GUIDE.md) |
| 226 | +- **How do I create a VM?** β [vm/README.md](vm/README.md) |
| 227 | +- **How do I install Node.js?** β [misc/tools.func/](misc/tools.func/) |
| 228 | +- **How do I debug?** β [DEV_MODE.md](DEV_MODE.md) |
| 229 | + |
| 230 | +### By Error |
| 231 | +- **Exit code 206?** β [EXIT_CODES.md](EXIT_CODES.md) |
| 232 | +- **Network failed?** β [misc/install.func/](misc/install.func/) |
| 233 | +- **Package error?** β [misc/tools.func/](misc/tools.func/) |
| 234 | + |
| 235 | +### By Role |
| 236 | +- **Contributor** β [contribution/README.md](contribution/README.md) |
| 237 | +- **Operator** β [DEFAULTS_SYSTEM_GUIDE.md](DEFAULTS_SYSTEM_GUIDE.md) |
| 238 | +- **Developer** β [TECHNICAL_REFERENCE.md](TECHNICAL_REFERENCE.md) |
| 239 | +- **Architect** β [misc/README.md](misc/README.md) |
| 240 | + |
| 241 | +--- |
| 242 | + |
| 243 | +## β
**Documentation Features** |
| 244 | + |
| 245 | +- β
**Project-mirrored structure** - Organized like the actual project |
| 246 | +- β
**Complete function references** - Every function documented |
| 247 | +- β
**Real-world examples** - Copy-paste ready code |
| 248 | +- β
**Visual flowcharts** - ASCII diagrams of workflows |
| 249 | +- β
**Integration guides** - How components connect |
| 250 | +- β
**Troubleshooting** - Common issues and solutions |
| 251 | +- β
**Best practices** - DO/DON'T sections throughout |
| 252 | +- β
**Learning paths** - Structured curriculum by role |
| 253 | +- β
**Quick references** - Fast lookup by error code |
| 254 | +- β
**Comprehensive navigation** - This page |
| 255 | + |
| 256 | +--- |
| 257 | + |
| 258 | +## π **Start Here** |
| 259 | + |
| 260 | +**New to ProxmoxVE?** β [contribution/README.md](contribution/README.md) |
| 261 | + |
| 262 | +**Looking for something specific?** β Choose your role above or browse by directory |
| 263 | + |
| 264 | +**Need to debug?** β [EXIT_CODES.md](EXIT_CODES.md) |
| 265 | + |
| 266 | +**Want to understand architecture?** β [TECHNICAL_REFERENCE.md](TECHNICAL_REFERENCE.md) |
| 267 | + |
| 268 | +--- |
| 269 | + |
| 270 | +## π€ **Contributing Documentation** |
| 271 | + |
| 272 | +Found an error? Want to improve docs? |
| 273 | + |
| 274 | +1. See: [contribution/README.md](contribution/README.md) for full contribution guide |
| 275 | +2. Open issue: [GitHub Issues](https://github.com/community-scripts/ProxmoxVE/issues) |
| 276 | +3. Or submit PR with improvements |
| 277 | + |
| 278 | +--- |
| 279 | + |
| 280 | +## π **Status** |
| 281 | + |
| 282 | +- **Last Updated**: December 2025 |
| 283 | +- **Version**: 2.3 (Consolidated & Reorganized) |
| 284 | +- **Completeness**: β
100% - All components documented |
| 285 | +- **Quality**: β
Production-ready |
| 286 | +- **Structure**: β
Clean and organized |
| 287 | + |
| 288 | +--- |
| 289 | + |
| 290 | +**Welcome to ProxmoxVE! Start with [CONTRIBUTION_GUIDE.md](CONTRIBUTION_GUIDE.md) or choose your role above.** π |
0 commit comments