"> Índice - SmallCountry " /> " />
Saltar a contenido

Índice

  • Estados Operativos

    En cada momento el sistema está en uno de varios estados. Y sabe transitar entre ellos.

    ¿Qué estados tiene SmallCountry?

    Operación normal, modo degradado, emergencia y recuperación. Cada estado tiene condiciones de entrada y salida documentadas, umbrales de activación y procedimientos asociados. El sistema monitoriza sus propias métricas y transita automáticamente entre estados cuando se superan los umbrales. Ver estados operativos.

  • Runbooks de Emergencia

    Cuando algo falla, no improvisas. Sigues un procedimiento que ya está escrito.

    ¿Qué hago si se cae algo?

    Hay runbooks para los cuatro escenarios más críticos: VPN caída, servicio caído, bomba del sótano (inundación del rack) y backup fallido. Cada runbook está escrito para que un administrador con acceso y sin pánico pueda ejecutarlo paso a paso. Incluyen comandos exactos, verificaciones y criterios de vuelta a la normalidad. Ver todos los runbooks.

  • Inventario de servicios

    Cada servicio que corre en SmallCountry está inventariado. Sin excepciones.

    ¿Cuántos servicios hay y dónde está cada uno?

    El inventario lista todos los servicios desplegados con su estado actual, el LXC o contenedor donde se ejecutan, su dirección IP, el tier de criticidad (S/A/B/C/D) y el impacto de una caída. Es la fuente canónica para saber qué hay corriendo, dónde y en qué estado. Ver inventario.

  • Diario de operaciones

    Bitácora cronológica. Cada intervención queda registrada.

    ¿Cómo sé qué se hizo ayer?

    El diario registra cada despliegue, cada incidencia, cada mantenimiento y cada decisión operativa con fecha y contexto. Es la memoria institucional del sistema: si alguien reinició un servicio, actualizó una versión o detectó un comportamiento anómalo, aquí está escrito. Seguir el avance.

  • Alertas

    El sistema avisa antes de que te enteres por las malas.

    ¿Qué alertas dispara SmallCountry?

    El diccionario de alertas cataloga todas las señales que el sistema puede generar: qué las dispara, a quién se notifica (ntfy, Matrix, Telegram), con qué urgencia y cómo se resuelven. Cubre desde alertas de infraestructura (disco lleno, servicio caído) hasta alertas de campo (electrovalla caída, temperatura anómala en gallinero). Ver diccionario.

  • :material-tag-lock:{ .lg .middle } Versiones bloqueadas

    Aquí no vuela nada con :latest. Cada versión está fijada y documentada.

    ¿Por qué no usáis latest como todo el mundo?

    Porque latest rompe la reproducibilidad. Si reconstruyes el sistema desde cero, necesitas saber exactamente qué versión de cada servicio estaba corriendo. La lista de versiones documenta la versión concreta de cada servicio, la fecha de bloqueo y el procedimiento de actualización. Es parte del compromiso de infraestructura declarativa: todo versionado, todo explícito. Ver versiones.

  • Glosario canónico

    Para que cuando digas «tier» o «Zona Cero», todos entendamos lo mismo.

    ¿Qué significan todas estas palabras raras?

    SLO, RTO, Tier, LXC, ZFS, MQTT, Zona Cero, dominio .sc... SmallCountry tiene su propia jerga. El glosario define cada término de forma canónica para mantener un lenguaje común entre administradores y documentación. Si ves una palabra que no entiendes, probablemente esté aquí. Ver glosario.

  • Roles

    18 personas-tipo que operan SmallCountry. Cada una con sus herramientas.

    ¿Quién hace qué dentro del sistema?

    Desde el campo hasta la arquitectura: Jano gestiona la identidad, Argos vigila la observabilidad, Deméter cultiva la tierra, Melissa cuida las abejas, Hefesto mantiene la infraestructura como código, Terminus garantiza que el sistema sobreviva, Mnemósine custodia los backups, Vesta usa las herramientas desde casa. Ver todos los roles.


Documentación técnica oficial de SmallCountry

Este manual recoge las decisiones arquitectónicas del diseño del ecosistema. SmallCountry es un sistema soberano, reproducible y gobernable mediante código, pensado para operar de forma autónoma en una finca regenerativa, sin dependencia de servicios externos y con la resiliencia física como prioridad absoluta.


Bloques del manual

1. Los 12 Principios Inmutables

Fundamentos del sistema. El qué y el por qué. No dependen de herramientas concretas ni versiones.

2. Mecanismos de Defensa Operativa

Cómo sobreviven los principios bajo presión real: emergencias, recursos escasos, fallos en cadena.

3. Estados Operativos del Sistema

Condiciones operativas en las que el sistema se encuentra en cada momento y cómo transita entre ellas.

4. Gobernanza, SLOs y Límites de Evolución

Reglas del juego: quién decide, con qué criterios y cómo se audita el cumplimiento.

5. Los Roles de SmallCountry

Quién usa el sistema y cómo se relacionan las personas con la tecnología. Dieciocho roles, desde el campo hasta la arquitectura.

6. Runbooks de Emergencia

Qué hacer cuando algo falla. Procedimientos paso a paso para que un administrador pueda actuar sin pensar.


flowchart TD
    subgraph Control [Control y verdad]
        direction TB
        P1[1 Fuente única de verdad]
        P2[2 Reconstruibilidad total]
        P7[7 Soberanía operativa]
    end

    subgraph Seguridad [Seguridad y resiliencia]
        direction TB
        P3[3 Aislamiento del núcleo]
        P4[4 Segmentación de red]
        P5[5 Resiliencia física]
        P11[11 Contención de recursos]
    end

    subgraph Operacion [Operación técnica]
        direction TB
        P6[6 Arquitectura por capas]
        P8[8 Observabilidad integral]
        P9[9 Silencio operativo]
    end

    subgraph Humano [Interacción humana]
        direction TB
        P10[10 Asistencia supervisada]
        P12[12 Conocimiento compartido]
    end

    Control --> Seguridad --> Operacion --> Humano
    P1 --> P2 --> P7
    P1 --> P8
    P1 --> P12
    P2 --> P7
    P3 --> P4
    P5 --> P11
    P6 --> P5
    P6 --> P8
    P8 --> P9
    P9 --> P10
    P10 --> P12
    P11 --> P6
    P12 --> P1

    style P1 fill:#f9a8d4,stroke:#c2185b,color:#000
    style P2 fill:#f48fb1,stroke:#c2185b,color:#000
    style P7 fill:#f48fb1,stroke:#c2185b,color:#000
    style P3 fill:#90caf9,stroke:#1565c0,color:#000
    style P4 fill:#64b5f6,stroke:#1565c0,color:#000
    style P5 fill:#42a5f5,stroke:#1565c0,color:#000
    style P11 fill:#42a5f5,stroke:#1565c0,color:#000
    style P6 fill:#a5d6a7,stroke:#2e7d32,color:#000
    style P8 fill:#81c784,stroke:#2e7d32,color:#000
    style P9 fill:#66bb6a,stroke:#2e7d32,color:#000
    style P10 fill:#ffe082,stroke:#f57f17,color:#000
    style P12 fill:#ffcc80,stroke:#f57f17,color:#000

Glosario

  • SLO (Service Level Objective): objetivo cuantificable de nivel de servicio que una métrica debe cumplir.
  • RTO (Recovery Time Objective): tiempo objetivo para recuperar el sistema tras un desastre.
  • Tier: nivel de criticidad de un servicio (S = supervivencia, A = crítico, B = importante, C = conveniente, D = experimental).
  • LXC (contenedor ligero de Proxmox): contenedor ligero del sistema operativo.
  • ZFS (sistema de archivos con integridad de datos): sistema de archivos con integridad de datos y snapshots.
  • MQTT (protocolo de mensajería ligera para IoT): protocolo ligero de mensajería para dispositivos IoT.
  • Zona Cero: enclave externo aislado para servicios con visibilidad pública, sincronizado de forma unidireccional desde el núcleo.
  • .sc: dominio interno de SmallCountry. Se usa .sc en lugar de .sc.<nodo> para que los nombres de los servicios no dependan del nodo físico donde se ejecutan (Ra, Horus, Geb). Un servicio puede migrar de un nodo a otro sin que los usuarios tengan que cambiar la URL: servicio.sc apunta a Pi-hole, que resuelve a la IP correcta independientemente del nodo donde esté alojado. Fundamento: ADR-007.