Infrastructure Documentation¶
Welcome to the nxthdr infrastructure documentation. This repository manages the infrastructure for nxthdr using Infrastructure as Code principles.
What is this?¶
This repository contains all the configuration, automation, and documentation needed to deploy and manage the nxthdr platform infrastructure, including:
- Core services - Grafana, Prometheus, ClickHouse, PostgreSQL, Redpanda, and more
- IXP servers - BGP routing and peering infrastructure
- Probing servers - Active measurement infrastructure
- Network configuration - BIRD (BGP) and WireGuard (VPN) configurations
Technology Stack¶
- Ansible - Configuration management and file synchronization
- Terraform - Docker container orchestration
- Jinja2 - Template rendering
- Ansible Vault - Secrets management
- Docker - Container runtime
- BIRD - BGP routing daemon
- WireGuard - VPN tunneling
Quick Links¶
- Getting Started - Learn about the infrastructure architecture
- Setup - Set up your local environment
- Quick Start - Deploy your first change
- Common Tasks - Frequently performed operations
- Troubleshooting - Common issues and solutions
Server Inventory¶
Core Servers¶
- coreams01 - Scaleway Dedibox, Amsterdam
- All core services (databases, observability, messaging)
IXP Servers¶
- ixpams01 - iFog, Amsterdam (NL-IX)
- ixpams02 - iFog, Amsterdam
- ixpfra01 - iFog, Frankfurt (LocIX, FogIXP)
Probing Servers¶
- vltatl01 - Vultr, Atlanta
- vltcdg01 - Vultr, Paris
Contributing¶
This infrastructure is managed as code and is open source. If you find issues or have suggestions:
- Open an issue on GitHub
- Submit a pull request with improvements
- Contact us at admin@nxthdr.dev
Security¶
If you discover a security vulnerability:
- For security issues, prefer email: admin@nxthdr.dev
- Or open an issue on GitHub