El Depósito | Wiki de Vector Libre

Arquitectura de Infraestructura de Vector Libre

Estatus:Documentación Técnica
Servidores:web1.woralelandia.com (Arch Linux / Nginx) / web1.evalinux.net (Fedora 44 Server / Caddy)
Licencia:Creative Commons Attribution-ShareAlike 4.0 International

Resumen de Topología

La infraestructura de Vector Libre está dividida entre dos servidores independientes en distintos ISPs para aislar la carga dinámica de la estática y optimizar el rendimiento.

[ CLOUDFLARE DNS / PROXY (SSL FLEXIBLE) / 301 REDIRECTS ]
      |
      +---> vectorlibre.org (Landing Page) ----> web1.woralelandia.com (Arch Linux / Nginx)
      +---> docs.vectorlibre.org (Wiki) -------> web1.woralelandia.com (Arch Linux / Nginx)
      +---> agora.vectorlibre.org (Foro) ------> web1.evalinux.net (Fedora 44 / Caddy)

Servidores, Estándares de Sistema Operativo y Roles

  1. web1.woralelandia.com (Arch Linux - Servicios Sin Estado) - Sistema Operativo: Arch Linux (Rolling release, Nginx). - Estándar de Rutas: /srv/www/vectorlibre.org/<subdominio>/public (landing principal en default, wiki en docs). - Contenido: Landing Page (vectorlibre.org) y Wiki (docs.vectorlibre.org). - Stack: Hugo compilado con rst2html (Python Docutils). - Despliegue: GitLab CI/CD con transferencia estática vía rsync sobre SSH. - Matrix Delegation: Aloja /.well-known/matrix/server y /.well-known/matrix/client.
  2. web1.evalinux.net (Fedora 44 Server - Servicios Con Estado) - Sistema Operativo: Fedora 44 Server (Fedora ecosystem, SELinux Enforcing posture, dnf5). - Servidor Web / Proxy: Caddy (administrado vía systemd). - Despliegue: Servicio Host-Nativo en /srv/www/vectorlibre.org/agora/ administrado vía unidades de systemd bajo la cuenta del usuario del sistema discourse (sin contenedores en producción). - Archivos Estáticos: Servidos desde /srv/www/vectorlibre.org/agora/public/. - Contenido: Foro de debate El Ágora (agora.vectorlibre.org). - Stack: Discourse nativo sobre Ruby 4.0.6 (Ruby nativo del sistema Fedora 44), PostgreSQL 18.4 local, Valkey 9.0.5 local (puerto 6379). - Correo Saliente: Configurado vía MTA en mail1.evalinux.net en el puerto 587 con cifrado TLS y autenticación de cuenta registrada. - Seguridad: Contextos SELinux específicos e integración de Cloudflare Turnstile en el formulario de registro.

Estrategia de Dominios y Redirecciones

  • Dominio Canónico: vectorlibre.org
  • Redirecciones 301: vectorlibre.com, vectorlibre.net y vectorlibre.xyz redireccionan todo el tráfico a vectorlibre.org (Cloudflare Dynamic Redirect Rules).
  • OpenNIC (Red Soberana): Dominio vector.libre registrado directamente en servidores DNS de OpenNIC apuntando a las IPs de los servidores de origen.