Requisitos¶
Antes de instalar, comprueba que tienes todo esto. El instalador revisa casi todo por ti y se detiene si falta algo.
El equipo¶
| Qué | Mínimo |
|---|---|
| Sistema | Un equipo Linux: un VPS o una máquina propia que esté siempre encendida. |
| Memoria | 2 GB de RAM o más. |
| Disco | 5 GiB libres como mínimo, para las imágenes, los datos y el registro de cambios de la base de datos. |
| Docker | Docker con el plugin Compose v2 (docker compose version debe funcionar). El antiguo docker-compose v1 no sirve. Tu usuario debe poder hablar con Docker (estar en el grupo docker o usar sudo). |
| Programas | bash 4.3 o posterior, openssl (genera las contraseñas y cifra los respaldos) y curl (para las comprobaciones). |
Por qué 2 GB
El servidor corre cuatro servicios con límites de memoria pensados para un equipo de 2 GB. Esos límites evitan que un servicio con problemas deje sin memoria a todo el equipo.
La red¶
- Un dominio propio, por ejemplo
cuenca.example.com, con un registro DNSAoAAAAque apunte a la IP pública del equipo. - Los puertos 80 y 443 abiertos desde Internet hacia el equipo. El servidor los usa para obtener y renovar solo su certificado HTTPS.
- Salida a Internet desde el equipo: el servidor descarga las claves públicas de la nube de Cuenca para comprobar los permisos de cada dispositivo.
El servidor funciona solo con HTTPS. La app no se conecta a servidores sin cifrado.
¿Quieres probarlo primero en tu computadora?
El instalador tiene un modo de prueba, --local, que sirve el servidor en http://localhost:8080 sin dominio ni certificado. Mira Instalación guiada.