Deployment Configuration Matrix

Choose the perfect combination of VPS, DNS, and networking for your community's needs.

Maidan Cloud supports a flexible matrix configuration with 12 possible combinations across multiple providers. Mix and match to find the perfect balance of sovereignty, performance, and convenience.

🔍 Configuration Matrix

VPS ProviderDNS ProviderTunnelsPrivacyPerformanceSovereigntyUse Case
CherryCloudflareEnabled⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐Default - Ease + Performance
CherryCloudflareDisabled⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐CF convenience, direct IP
Cherry1984hostingDisabled⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐Hybrid sovereignty
DigitalOceanCloudflareEnabled⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐Popular - Familiar + CF
DigitalOceanCloudflareDisabled⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐DO + CF DNS only
DigitalOcean1984hostingDisabled⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐DO + privacy DNS
1984hosting1984hostingDisabled⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐Maximum Sovereignty
1984hostingCloudflareDisabled⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐1984 VPS + CF DNS
Existing VPSCloudflareEnabled⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐Bring your own + CF
Existing VPSCloudflareDisabled⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐BYOVPS + CF DNS
Existing VPS1984hostingDisabled⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐BYOVPS + privacy DNS

🚀 Cherry + Cloudflare + Tunnels (Default)

Best for: First-time deployments, teams wanting maximum ease

  • Global Performance: Cloudflare's edge network for fastest access worldwide
  • Zero Config Networking: Tunnels handle all networking automatically
  • European Hosting: GDPR-compliant Cherry Servers in Lithuania
  • Free Tier Support: Cloudflare tunnels work with free accounts
# Legacy configuration (still supported)
deployment_mode = "cloudflare"
cherry_auth_token = "your_token"
cf_api_token = "your_cf_token"

🌊 DigitalOcean + Cloudflare + Tunnels

Best for: Developers familiar with DigitalOcean

  • Developer-Friendly: Familiar DigitalOcean interface and pricing
  • Global Performance: Same Cloudflare tunnel benefits
  • Flexible Sizing: Wide range of droplet sizes available
  • Excellent Docs: Well-documented provider with great community
# Matrix configuration
vps_provider = "digitalocean"
dns_provider_matrix = "cloudflare"
tunnel_mode = "enabled"
do_api_token = "your_do_token"
cf_api_token = "your_cf_token"

🏔️ 1984hosting + 1984hosting + Direct

Best for: Maximum digital sovereignty

  • Complete Privacy: Iceland-based hosting with strong privacy laws
  • No Third Parties: Single provider for VPS and DNS
  • Data Sovereignty: Your data never touches US/EU surveillance infrastructure
  • Activism-Friendly: Provider with strong commitment to free speech
# Matrix configuration  
vps_provider = "1984hosting"
dns_provider_matrix = "1984hosting"
tunnel_mode = "disabled"
manual_server_ip = "your_server_ip"
hosting_1984_username = "your_username"
hosting_1984_password = "your_password"

🏠 Existing VPS + Cloudflare + Tunnels

Best for: Teams with existing infrastructure

  • Bring Your Own: Use any existing VPS or server
  • Cost Savings: Leverage infrastructure you already have
  • Cloudflare Benefits: Get tunnel performance without new VPS costs
  • Gradual Migration: Easy way to try Maidan Cloud on existing hardware
# Matrix configuration
vps_provider = "existing"
dns_provider_matrix = "cloudflare"
tunnel_mode = "enabled"
manual_server_ip = "your_existing_server_ip"
cf_api_token = "your_cf_token"

🔀 Other Combinations

Direct IP Configurations

When you choose tunnel_mode = "disabled", traffic goes directly to your VPS:

  • Simpler networking - No tunnel complexity
  • Lower latency - Direct connection to your server
  • Better for privacy - No traffic routing through Cloudflare
  • Requires firewall setup - UFW and Fail2ban handle security

Hybrid Approaches

Mix different providers based on your priorities:

  • Cherry + 1984.hosting DNS - European hosting + privacy DNS
  • DigitalOcean + 1984.hosting DNS - Developer UX + privacy DNS
  • 1984hosting VPS + Cloudflare DNS - Privacy hosting + convenient DNS

🛠️ Configuration Examples

Legacy Mode (Backward Compatible)

# Still works exactly as before
deployment_mode = "cloudflare"
base_domain = "yourcommunity.org"
cherry_auth_token = "your_cherry_token"
cf_api_token = "your_cf_token"

Matrix Mode (New Flexibility)

# Choose your exact combination
base_domain = "yourcommunity.org"
vps_provider = "digitalocean"
dns_provider_matrix = "cloudflare" 
tunnel_mode = "enabled"

# Provider credentials
do_api_token = "your_digitalocean_token"
cf_api_token = "your_cloudflare_token"

🎯 How to Choose

Start with these questions:

  1. Do you value maximum privacy? → 1984hosting + 1984hosting + Direct
  2. Do you want familiar providers? → DigitalOcean + Cloudflare + Tunnels
  3. Do you want the easiest setup? → Cherry + Cloudflare + Tunnels
  4. Do you have existing infrastructure? → Existing VPS + your preferred DNS
  5. Do you want to minimize dependencies? → Any VPS + 1984hosting DNS + Direct

Consider your priorities:

  • Performance → Any configuration with Cloudflare DNS/tunnels
  • Sovereignty → 1984hosting for VPS and/or DNS
  • Simplicity → Cherry Servers for automated VPS provisioning
  • Cost → Existing VPS or smaller DigitalOcean droplets

Ready to deploy? Check our FAQ for common questions or join our community Matrix network to discuss with other administrators choosing their configuration.