version: '3.3' networks: guacnet: driver: bridge services: guacdb: image: mariadb volumes: - ./dbdata:/var/lib/mysql - ./init:/docker-entrypoint-initdb.d restart: always networks: guacnet: environment: MYSQL_ROOT_PASSWORD: guacamole3242 MYSQL_DATABASE: guac MYSQL_USER: guac MYSQL_PASSWORD: guac guacd: image: guacamole/guacd networks: guacnet: restart: always guacamole: image: guacamole/guacamole ports: - "8080:8080" volumes: - ./.guac-data:/guachome restart: always depends_on: - guacd - guacdb links: - guacd networks: guacnet: environment: GUACD_HOSTNAME: guacd GUACAMOLE_HOME: /guachome MYSQL_DATABASE: guac MYSQL_USER: guac MYSQL_PASSWORD: guac MYSQL_HOSTNAME: guacdb