{"owner":"google","repo":"grr","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"compose.yaml","servicesCount":7,"services":[{"name":"db","image":"mysql:8.4","restart":"always","command":"--max_allowed_packet=40M --log_bin_trust_function_creators=1 --innodb_redo_log_capacity=167772160 --innodb_log_file_size=2500M --restrict-fk-on-non-standard-key=OFF","ports":["3306:3306"],"volumes":["./docker_config_files/mysql/init.sh:/docker-entrypoint-initdb.d/init.sh","db_data:/var/lib/mysql:rw"]},{"name":"grr-admin-ui","image":"ghcr.io/google/grr:latest","ports":["8000:8000"],"volumes":["./docker_config_files:/configs/","client_installers:/client_installers"],"depends_on":["db","fleetspeak-admin"]},{"name":"grr-fleetspeak-frontend","image":"ghcr.io/google/grr:latest","restart":"always","command":"-component frontend -config /configs/server/grr.server.yaml --verbose","volumes":["./docker_config_files:/configs"],"depends_on":["db"]},{"name":"fleetspeak-admin","image":"ghcr.io/google/fleetspeak:latest","volumes":["./docker_config_files:/configs"],"depends_on":["db"]},{"name":"fleetspeak-frontend","image":"ghcr.io/google/fleetspeak:latest","volumes":["./docker_config_files:/configs"],"depends_on":["db"]},{"name":"grr-worker","image":"ghcr.io/google/grr:latest","restart":"always","command":"-component worker -config /configs/server/grr.server.yaml --verbose","volumes":["./docker_config_files:/configs"],"depends_on":["db"]},{"name":"grr-client","image":"ubuntu:22.04","volumes":["./docker_config_files:/configs","client_installers:/client_installers","client_state:/client_state"],"depends_on":["db","fleetspeak-frontend","grr-admin-ui"]}],"exposedPorts":["3306","8000"],"dockerRunCommand":"docker run -d --name grr -p 3306:3306 --restart always ghcr.io/google/grr:latest","podmanRunCommand":"podman run -d --name grr -p 3306:3306 --restart always ghcr.io/google/grr:latest","skopeoInspectCommand":"skopeo inspect docker://ghcr.io/google/grr:latest","orasPullCommand":"oras pull ghcr.io/google/grr:latest","registryMeta":{"provider":"ghcr","image":"ghcr.io/google/grr","canonicalImage":"ghcr.io/google/grr:latest","latestTag":"latest","multiArch":["linux/amd64","linux/arm64"],"lastUpdated":"2026-10-23T03:56:39.275Z","cliCommands":{"dockerRun":"docker run -d --name grr -p 3306:3306 --restart always ghcr.io/google/grr:latest","dockerPull":"docker pull ghcr.io/google/grr:latest","podmanRun":"podman run -d --name grr -p 3306:3306 --restart always ghcr.io/google/grr:latest","skopeoInspect":"skopeo inspect docker://ghcr.io/google/grr:latest","orasPull":"oras pull ghcr.io/google/grr:latest","composeYaml":"services:\n  grr:\n    image: ghcr.io/google/grr:latest\n    restart: unless-stopped\n    ports:\n      - \"3306:3306\""}}}