Saltar al contenido

sysPass se está refactorizandoMantente al día de las próximas novedades.Sigue el progreso

Instalación con Docker

Documentación para sysPass 3.0.0Última revisión 05/01/2019

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