Instalación con Docker
Estos documentos se revisaron por última vez para sysPass 3.0.0 y puede que no describan la versión actual.
La instalación con Docker permite mantener la aplicación aislada del sistema así como probar diferentes versiones sin tener que instalar ningún paquete adicional.
sysPass es posible ejecutarlo en contenedores Docker los cuales han sido preparados con Debian 8 y comprobados para su correcto funcionamiento, sin realizar compilaciones de paquetes.
Las imágenes Docker se pueden obtener desde Docker Hub las cuales son compiladas automáticamente desde los archivos Docker en https://github.com/nuxsmin/docker-syspass
Hay dos opciones para la instalación:
- Con Docker Compose, el cual permite el despliegue completo de sysPass y la base de datos.
- Con Docker, es necesario desplegar sysPass y la base de datos por separado.
Docker Compose
Crear el archivo “docker-compose.yml” y ejecutar docker-compose:
version: '2'
services:
app:
container_name: syspass-app
image: nuxsmin/docker-syspass:latest
restart: always
ports:
- "80:80"
- "443:443"
links:
- db
volumes:
- /var/www/html/sysPass/config
- /var/www/html/sysPass/backup
db:
container_name: syspass-db
restart: always
image: nuxsmin/docker-syspass:mysql
ports:
- "3306"
environment:
- DB_REMOTE_HOST=syspass-app.syspass_default
- DB_REMOTE_ROOT_PASS=syspass
volumes:
- /var/lib/mysql
docker-compose -p syspass -f docker-compose.yml up -d
Esto descargará la imagen de versión estable de sysPass y de la base de datos MySQL.
Note: Al utilizar Docker Compose, se crea automáticamente una red independiente para los contenedores de sysPass y es posible utilizar resolución DNS.
El contenedor de sysPass contiene dos volúmenes: uno para el directorio “config” y otro para “backup”
Warning: El contenedor de sysPass publicará los puertos 80 y 443 del host
Docker
Para obtener las imágenes independientes es necesario ejecutar los siguientes comandos:
docker run -d --name syspass-db -h syspass-db nuxsmin/docker-syspass:mysql
docker run -d --name syspass-app -h syspass-app --link syspass-db nuxsmin/docker-syspass:latest
Acceso
Los datos de acceso a la base de datos son:
- Host: syspass-db
- Usuario: root
- Clave: syspass
Note: Seguir los pasos del instalador y tras la correcta finalización, ya es posible acceder a la aplicación
Para saber cómo funciona sysPass ver Aplicación
Warning: Se recomienda leer las indicaciones de seguridad en Seguridad