informatica:software:aplicaciones_web:guacamole
¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Guacamole
Aplicación web para acceder remotamente a sistemas mediante SSH, RDP o VNC.
Instalación
Docker
Apuntes basados en el docker-compose.yml de este repositorio de Github.
Necesitamos 3 contenedores para poner en marcha 3 componentes
- Servidor de Guacamole: guacd
- Guacamole
- Base de datos PostgreSQL
Crearemos dos directorios en la misma ubicación que el fichero docker-compose.yml:
data: para persistir la base de datosinit: para incluir los scripts de inicialización de la base de datos.
Generaremos un script para inicializar la base de datos mediante:
docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --postgresql > ./init/initdb.sql
--- services: guacd: image: guacamole/guacd container_name: guacd ports: - 4822:4822 restart: unless-stopped logging: driver: "json-file" options: max-size: "10m" max-file: "3" guacamole: image: guacamole/guacamole container_name: guacamole environment: GUACD_HOSTNAME: guacd GUACD_PORT: 4822 POSTGRES_DATABASE: guacamole_db POSTGRES_HOSTNAME: postgres POSTGRES_PASSWORD: 'ChooseYourOwnPasswordHere1234' POSTGRES_USER: guacamole_user ports: - 8080:8080 restart: unless-stopped logging: driver: "json-file" options: max-size: "10m" max-file: "3" postgres: image: postgres container_name: guacamole-db environment: PGDATA: /var/lib/postgresql/data/guacamole POSTGRES_DB: guacamole_db POSTGRES_PASSWORD: ChooseYourOwnPasswordHere1234 POSTGRES_USER: guacamole_user restart: unless-stopped volumes: - ./init:/docker-entrypoint-initdb.d:ro - ./data:/var/lib/postgresql/data logging: driver: "json-file" options: max-size: "10m" max-file: "3"
Si todo funciona correctamente, Guacamole estará disponible desde http://localhost:8080/guacamole/
Las credenciales por defecto de Guacamole:
- Usuario:
guacadmin - Contraseña:
guacadmin
informatica/software/aplicaciones_web/guacamole.1700381422.txt.gz · Última modificación: por tempwin
