Requisitos
- Un servidor Linux (amd64 o arm64) con Docker 24 o posterior y Compose v2. Mínimo 6 GB de memoria (se recomiendan 8 GB), 2 CPU y 20 GB de disco.
- Una cuenta de un proveedor de IA (Anthropic, OpenAI, OpenRouter…) o un modelo local. Es lo único que cuesta dinero.
- Opcional: un dominio apuntando al servidor (para HTTPS) y una cuenta de Google (para Drive).
1. Con el script (10–15 minutos)
Descárgalo, léelo y ejecútalo:
curl -fsSLO https://raw.githubusercontent.com/datagrowth/sobre-abierto/main/install.sh
less install.sh # léelo antes de ejecutarlo
bash install.shPregunta el correo del administrador, el dominio (opcional) y el proveedor de IA. Genera el .env con claves
aleatorias, arranca todo, crea los tres perfiles de Hermes y espera a que responda. Al final enseña la dirección,
el usuario y una contraseña provisional que te pide cambiar al entrar. Sin terminal, pásale las respuestas por
variables:
ADMIN_EMAIL=tu@correo.es DOMINIO=licitaciones.tuempresa.es \
LLM_PROVEEDOR=anthropic LLM_API_KEY=sk-ant-... bash install.shPuedes ejecutarlo otra vez cuando quieras: no cambia ningún valor que ya esté en el .env.
bash install.sh --ayuda lista todas las variables.
2. Con Compose a mano
git clone https://github.com/datagrowth/sobre-abierto.git && cd sobre-abierto
cp .env.example .env # rellena las variables sin valor (claves: openssl rand -hex 32)
docker compose up -dCon HTTPS automático (Caddy) y un DOMINIO en el .env:
docker compose -f docker-compose.yml -f deploy/docker-compose.caddy.yml up -d. Con Google Drive, añade --profile drive.
Los perfiles de Hermes los crea install.sh; a mano, sigue la guía de operación.
3. Con un panel
Las plantillas y los pasos para Dokploy, Coolify y Easypanel están en deploy/.
Primer acceso
Entra con el correo y la contraseña que enseñó el script (por defecto en http://localhost:3110; en un servidor
remoto, con un túnel SSH o con tu dominio). La primera pantalla, el Pipeline, te lleva por los primeros pasos:
el perfil de tu empresa, qué licitaciones buscar y la IA. La primera sincronización de la PLACSP trae
oportunidades en unos minutos.
Proveedor de IA
Toda la IA corre en Hermes: la plataforma no tiene claves de ningún modelo. Hermes usa tres perfiles, cada uno con su modelo, y se cambian sin reinstalar.
| Perfil | Hace | Qué modelo poner |
|---|---|---|
licitaciones |
Criba, fichas, actas | Uno rápido y barato: es el que más trabajo hace. |
oferta-licitaciones |
Guion, memoria técnica, anexos | El mejor que puedas pagar: de él depende la calidad de la oferta. |
critico-licitaciones |
Crítico ciego de la memoria | De otra familia que el de oferta, para que no se dé buena nota a sí mismo. |
Google Drive (opcional)
Sin Drive, la Biblioteca y las carpetas de cada licitación están en el disco del servidor, y el radar, la ficha y la oferta funcionan igual. Con Drive, esas carpetas se sincronizan en ambos sentidos con tu cuenta y se hace una copia de seguridad diaria.
Actualizar, copias de seguridad y variables: README del proyecto y guía de operación. No hay telemetría: la plataforma no envía datos de uso a nadie.