Skip to content
This repository was archived by the owner on Oct 10, 2025. It is now read-only.

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

README.md

Cloud Providers Documentation

This directory contains provider-specific guides for deploying the Torrust Tracker Demo on different cloud platforms and infrastructure providers.

📁 Directory Structure

providers/
├── README.md                    # This file - providers overview
└── hetzner/                     # Hetzner-specific guides
    ├── README.md                # Hetzner services overview
    └── hetzner-cloud-setup-guide.md   # Hetzner Cloud server setup

🏗️ Available Providers

✅ Hetzner (Current)

Services: Hetzner Cloud + Hetzner DNS
Status: Fully implemented and documented
Location: hetzner/

Features:

  • VM provisioning with Hetzner Cloud
  • DNS management with Hetzner DNS API
  • Infrastructure as Code with OpenTofu
  • Automated SSL certificate generation
  • Complete deployment automation

🚧 Future Providers (Planned)

We plan to add support for additional cloud providers in the future:

  • AWS: EC2 + Route 53
  • DigitalOcean: Droplets + DNS
  • Vultr: Compute + DNS
  • Linode: Compute + DNS
  • Azure: VMs + DNS
  • Google Cloud: Compute Engine + Cloud DNS

Each provider will follow the same structure with dedicated setup guides and automation scripts.

📖 General Documentation

For provider-agnostic guides, see the main guides directory:

🎯 Provider Selection Criteria

When choosing a cloud provider for your deployment, consider:

  1. Geographic Location: Choose a provider with data centers near your users
  2. API Integration: Providers with comprehensive APIs enable better automation
  3. Cost: Compare pricing for compute, storage, and bandwidth
  4. Features: DNS management, load balancers, managed databases
  5. Documentation: Quality of provider documentation and community support

🚀 Getting Started

  1. Choose a provider from the available options above
  2. Navigate to the provider directory (e.g., hetzner/)
  3. Follow the provider-specific setup guide
  4. Use the common testing guides for validation

📝 Contributing New Providers

To add support for a new cloud provider:

  1. Create provider directory: providers/{provider-name}/
  2. Add provider README: Document services and capabilities
  3. Create setup guides: Follow existing guide structure
  4. Implement automation: Add OpenTofu/Terraform configurations
  5. Add testing: Ensure integration with existing test framework
  6. Update documentation: Add provider to this README

For detailed contribution guidelines, see the main project documentation.