This directory contains comprehensive guides for deploying, configuring, and testing the Torrust Tracker Demo across different environments and use cases.
guides/
├── README.md # This file - guides overview
├── providers/ # Provider-specific deployment guides
│ ├── README.md # Providers overview
│ └── hetzner/ # Hetzner Cloud guides
│ ├── README.md # Hetzner integration overview
│ └── hetzner-cloud-setup-guide.md # Hetzner Cloud server setup
├── deployment-guide.md # Complete deployment guide (consolidated)
├── dns-setup-for-testing.md # DNS configuration for testing
├── grafana-setup-guide.md # Grafana monitoring setup
├── grafana-subdomain-setup.md # Grafana subdomain configuration
├── integration-testing-guide.md # Full infrastructure testing
├── smoke-testing-guide.md # Quick functionality validation
├── ssl-testing-guide.md # SSL certificate testing
└── database-backup-testing-guide.md # Database backup procedures
├── mysql-password-url-encoding.md # Safe credentials in DSNs (URL encoding)
| Guide | Description | Time | Use Case |
|---|---|---|---|
| Deployment Guide | Complete deployment guide | 30 min | First deployment |
| Integration Testing Guide | Complete testing setup | 15 min | Development |
| Smoke Testing Guide | Quick validation | 5 min | Post-deployment |
| Provider | Documentation | Status |
|---|---|---|
| Hetzner | Provider Guide | ✅ Fully Supported |
| AWS | Coming Soon | 🚧 Planned |
| DigitalOcean | Coming Soon | 🚧 Planned |
| Vultr | Coming Soon | 🚧 Planned |
| Guide | Description | Complexity |
|---|---|---|
| DNS Setup for Testing | General DNS configuration | Beginner |
| Grafana Setup Guide | Monitoring dashboard setup | Intermediate |
| Grafana Subdomain Setup | Subdomain configuration | Intermediate |
| SSL Testing Guide | Certificate configuration | Advanced |
| MySQL DSN URL Encoding | Safe credentials in URLs/DSNs | Beginner |
| Guide | Description | Time | Scope |
|---|---|---|---|
| Integration Testing Guide | Full infrastructure test | 10-15 min | Complete deployment |
| Smoke Testing Guide | Quick functionality check | 3-5 min | Core features only |
| Database Backup Testing | Backup validation | 5-10 min | Data persistence |
Purpose: Step-by-step instructions for deploying the Torrust Tracker Demo
- Cloud Deployment: General cloud deployment procedures
- Provider-Specific: Detailed guides for specific cloud providers
- Local Testing: Development environment setup
Purpose: Detailed configuration for specific components and features
- DNS Management: Domain and subdomain configuration
- SSL Certificates: HTTPS and certificate management
- Monitoring: Grafana and Prometheus setup
- Database: MySQL configuration and backups
Purpose: Validation and testing procedures for different scenarios
- Integration Testing: Complete infrastructure validation
- Smoke Testing: Quick functional validation
- Component Testing: Specific service validation
- Start Here: Deployment Guide
- Choose Provider: Providers Directory
- Validate: Smoke Testing Guide
- Monitor: Grafana Setup Guide
- Local Setup: Integration Testing Guide
- Provider Testing: Provider-Specific Guides
- Component Validation: Individual Component Guides
- Full Validation: Testing Guides
- Production Deployment: Provider Guides
- Monitoring Setup: Grafana Guides
- Backup Procedures: Database Backup Guide
- SSL Management: SSL Testing Guide
When creating new guides:
- Follow the structure: Use consistent formatting and sections
- Include prerequisites: List required tools and setup
- Provide examples: Include command examples and expected output
- Add troubleshooting: Common issues and solutions
- Test thoroughly: Validate all commands and procedures
# Guide Title
Brief description of what this guide covers and when to use it.
## Prerequisites
- Required tools and setup
- Previous guides or knowledge needed
## Step-by-Step Instructions
### Step 1: Clear Action Title
Description and commands...
### Step 2: Next Action
Description and commands...
## Validation
How to verify the guide worked correctly.
## Troubleshooting
Common issues and solutions.
## Related Documentation
Links to other relevant guides.For new cloud provider support:
- Create provider directory:
providers/{provider-name}/ - Add provider README: Overview of provider integration
- Create setup guides: Infrastructure and DNS setup
- Update main documentation: Add to providers list
- Test thoroughly: Validate with actual provider resources
- The Twelve-Factor App - Application deployment methodology
- Infrastructure as Code Guide
- OpenTofu Documentation
This guide documentation provides comprehensive coverage for deploying and managing the Torrust Tracker Demo across different environments and use cases.