Saltar a contenido
inveniordm

Ciencia abierta · Repositorio · Datos · DOI (identificador único de publicaciones)

📌 v13.1.2 · 2026-05-01

InvenioRDM — Repositorio de ciencia abierta

Plataforma de publicación de datos de investigación. El equivalente soberano a Zenodo (CERN), Harvard Dataverse o CaltechDATA. DOIs automáticos, metadatos FAIR (principios de datos científicos), REST (estilo de arquitectura para APIs web) API (interfaz de programación), OAI-PMH. Construido sobre el framework Invenio, usado por CERN y las mejores universidades del mundo.

Como usuario

No se usará directamente. Los investigadores y el público accederán a los datasets desde el navegador. El biólogo revisará y aprobará las publicaciones antes de que se hagan públicas.

Qué permitirá

  • Publicar datasets con DOI único y citable
  • Metadatos ricos en formato DataCite, Dublin Core y JSON (formato de intercambio de datos)-LD
  • Búsqueda y descubrimiento de datasets (Google Dataset Search, OpenAIRE)
  • API REST para acceso programático a los datos
  • OAI-PMH para cosecha por otros repositorios
  • Gestión de versiones de datasets
  • Control de acceso: público, embargado, restringido
  • Licencias integradas: CC0, CC BY 4.0, etc.
  • Estadísticas de visualizaciones y descargas

Integración con otros servicios de SmallCountry

Servicio Relación
n8n Pipeline mensual: extraer datos de sensores/farmOS → formatear → API POST a InvenioRDM
Forgejo Backend de scripts de análisis (Python, R). InvenioRDM es el frontend público; Forgejo es el repositorio de código
farmOS Fuente de datos de biodiversidad, cultivos y trazabilidad
Victoria Metrics Fuente de métricas del ecosistema (suelo, clima, sensores)
Zona Cero InvenioRDM se sirve desde la Zona Cero: accesible públicamente sin exponer el núcleo
Authentik Autenticación para el panel de administración (OIDC (protocolo de autenticación OpenID Connect))

Servicios que lo hacen posible

  • InvenioRDM — aplicación principal
  • PostgreSQL — base de datos de metadatos y registros
  • Redis — caché y colas
  • Elasticsearch — motor de búsqueda de datasets
  • ZFS — almacenamiento persistente de archivos de datos
Para el administrador (diseño previsto)

Datos del servicio

LXC (contenedor ligero de Proxmox) Por asignar
Tier C
Impacto 🟢 Bajo — la ciencia abierta puede esperar si hay problemas

Almacenamiento

ZFS (sistema de archivos con integridad de datos) dataset rpool/datos/inveniordm
Montaje /opt/inveniordm/
Subdirectorios db/ (PostgreSQL), files/ (datos), elasticsearch/
Backup PBS (sistema de copias de seguridad de Proxmox) diario + dump SQL

Docker Compose

inveniordm:
  image: inveniosoftware/invenio-app-rdm:latest
postgres:
  image: postgres:16
redis:
  image: redis:7
elasticsearch:
  image: docker.elastic.co/elasticsearch/elasticsearch:8

DOI

Requiere registro en DataCite (prefix) y configuración de API key.

Para el arquitecto (diseño previsto)

Relaciones con otros servicios

flowchart LR
    subgraph Interno
        n8n[n8n] -->|API POST| InvenioRDM
        farmOS -->|export| n8n
        VictoriaMetrics -->|export| n8n
    end
    subgraph Zona Cero
        InvenioRDM
        Caddy[Caddy público]
    end
    subgraph Externo
        DataCite[DataCite DOI]
        GoogleDS[Google Dataset Search]
    end
    n8n --> InvenioRDM
    InvenioRDM --> Caddy
    InvenioRDM --> DataCite
    InvenioRDM --> GoogleDS

En Pi-hole

datos.sc  →  IP de InvenioRDM (Zona Cero)

En Caddy

datos.sc {
    reverse_proxy IP_INVENIORDM:5000
    # Sin forward_auth — acceso público
}

Orquestación

Componente Path
Rol Ansible roles/inveniordm/
Playbook deploy-inveniordm.yml
Módulo OpenTofu modules/inveniordm/
Semaphore Proyecto inveniordm
Forgejo Actions .forgejo/workflows/inveniordm.yml
Repo Forgejo infra-core/
Ficha versionada docs/fichas/programas/inveniordm.md

Captura de pantalla

InvenioRDM — Repositorio de ciencia abierta

📸 Pendiente de captura desde la instancia en producción.

Secciones relacionadas

🌐 Enlaces de interés

InvenioRDM · Documentación · GitHub · Zenodo