Saltar a contenido
farmOS

Agricultura · Cuaderno de campo · Trazabilidad · Cultivos

📌 v4.0.1 · 2026-04-16

farmOS — Cuaderno de campo digital

Registraría cultivos, cosechas, tratamientos, observaciones de fauna y análisis de suelo. El centro de la trazabilidad de la finca. Funcionaría sin cobertura y sincroniza al volver.

Como usuario

Qué podrás hacer

  • Registrar actividades de campo (siembra, cosecha, tratamientos)
  • Llevar inventario de cultivos y animales
  • Geolocalizar cada activo (árbol, parcela, colmena)
  • Registrar observaciones por voz (transcripción automática)
  • Trazabilidad completa del campo a la mesa
  • Funcionar offline sin cobertura

Cómo se accederá

Navegador Ubuntu Android FireTV
https://farmos.sc (equipo de finca) Navegador Navegador (interfaz responsive) No aplica

Primeros pasos (previstos)

Abre https://farmos.sc desde el móvil y añade un acceso directo a la pantalla de inicio (funciona como una app). Registraría tu primera parcela o cultivo. Activa el modo offline para usarlo sin cobertura en el campo.

Integración con otros servicios de SmallCountry

Servicio Relación
Node-RED Sensores de campo → registros automáticos
Mosquitto Datos MQTT (protocolo de mensajería ligera para IoT)
Grafana Dashboards de finca
n8n Automatización de registros
Ollama Asistente IA de finca
Drupal Commerce Tienda con trazabilidad
Forgejo Repositorio ciencia abierta
BirdNET Detecciones de aves
Frigate Detecciones de fauna
Odoo 📋 Planificado — las cosechas registradas en farmOS actualizarán automáticamente el inventario de Odoo vía n8n
Hermes Agent Notas de voz del campo transcritas con faster-whisper local y registradas automáticamente como observaciones en farmOS
iNaturalist API de identificación de especies por imagen. Las observaciones manuales de biodiversidad (foto → IA → especie) se registran automáticamente en farmOS como observaciones de flora y fauna, actualizando el calendario de floración y polen

Servicios que lo hacen posible

  • Docker — farmos/farmos:latest + PostgreSQL + PostGIS
  • PostGIS — extensión geoespacial para PostgreSQL
  • Caddy — proxy inverso (intermediario que recibe peticiones y las deriva) con TLS (cifrado de comunicaciones)
  • Authentik — autenticación Proxy (grupo finca)
Para el administrador (diseño previsto)
Datos Valor
LXC (contenedor ligero de Proxmox) 162
IP 10.10.30.162
Tier B
Impacto 🔴 Crítico (contiene todo el registro de la finca)
  • ZFS (sistema de archivos con integridad de datos) persistente: rpool/datos/farmos/opt/farmos/
  • Docker: farmos/farmos:latest + PostgreSQL + PostGIS
  • Healthcheck: curl https://farmos.sc
  • Logs: docker logs farmos
  • Backup: PBS (sistema de copias de seguridad de Proxmox) diario + dump SQL
  • Problemas comunes:
    • "No sincroniza tras estar offline" → verificar conectividad
Para el arquitecto (diseño previsto)
graph LR
    FO[farmOS]
    NR[Node-RED]
    MQ[Mosquitto]
    GD[Grafana]
    N8[n8n]
    OL[Ollama]
    DC[Drupal Commerce]
    BN[BirdNET]
    FG[Frigate]
    NR -->|sensores| MQ
    MQ --> FO
    FO --> GD
    N8 --> FO
    OL --> FO
    FO --> DC
    BN --> FO
    FG --> FO
  • Red: vmbr3 (IoT/finca)
  • Puerto: 80
  • Pi-hole: farmos.sc → 10.10.30.162
  • Caddy: forward_auth + reverse_proxy
  • Authentik: provider Proxy, grupo finca
  • Modo offline: farmOS guarda datos localmente en el navegador y sincroniza al volver
  • PostGIS: datos geoespaciales para cultivos, parcelas y activos
  • Orquestación:
Componente Recurso
Rol Ansible roles/farmos/
Playbook deploy-farmos.yml
Módulo OpenTofu modules/farmos/
Semaphore
Forgejo Actions
Repo ansible/playbooks/deploy-farmos.yml

Flujo IA de apicultura

📋 Planificado. El flujo previsto para registrar automáticamente las inspecciones de colmenas:

  1. El apicultor graba una nota de voz en el móvil: "Colmena 7, cría irregular, he visto varroa"
  2. Hermes Agent transcribe el audio a texto con faster-whisper local
  3. Ollama analiza la transcripción: identifica la colmena, clasifica la observación, extrae entidades (varroa, cría irregular)
  4. Node-RED estructura los datos y los publica en MQTT
  5. farmOS registra automáticamente la entrada en el historial de la colmena 7
  6. Si procede, n8n crea una tarea de tratamiento y notifica al apicultor

Este flujo elimina el papeleo manual y garantiza que cada inspección quede documentada con trazabilidad completa.

Secciones relacionadas

🌐 Enlaces de interés