Skip to main content

Guacamole - Remote server manager

Summary

The guacamole service enables users to access remote computer via services like ssh or rdp. This container is a all in one container being able to be run onĀ  raspberry pi.

Installation via docker-compose behind traefik proxy

version: '3'

networks:
  traefik:
      name: traefik

volumes:
  remote_guacamole_config:
    external: true

services:
  guacamole:
    image: maxwaldorf/guacamole
    networks:
      - traefik
    volumes:
      - remote_guacamole_config:/config
    restart: always
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.guac.rule=Host(`guac.domain.com`)"
      - "traefik.http.routers.guac.entrypoints=websecure"
      - "traefik.http.routers.guac.tls=true"
      - "traefik.http.services.guac.loadBalancer.server.port=8080"
      - "traefik.docker.network=traefik"
  backup:
    image: reg.greinet.com/jareware/docker-volume-backup:2.6.0
    environment:
      - BACKUP_CRON_EXPRESSION="@daily"
    volumes:
      - remote_guacamole_config:/backup/guacamole-config:ro
      - /home/ubuntu/backups/guacamole:/archive