Sign inSign up

florian0/ghidra-server

By florian0

•Updated about 2 years ago

Ghidra as a containerized server

Image
Languages & frameworks
Developer tools
0

4.0K

florian0/ghidra-server repository overview

This image provides a ghidra server ready to run. The server startup script is from: https://hub.docker.com/r/bskaggs/ghidra⁠.

The image is based of my ghidra-headless image, which itself is an apache temurin container with the extracted Ghidra-release-zip directly from Github. While you can trust this random dude from the internet (me) and use this image, you can also build it yourself.

On initial startup, default users can be created. Supply the environment variable GHIDRA_DEFAULT_USER with a comma-separated-list of users. The default password for all created users is changeme. You should probably change that.

Default users are only created when no repository exists (first startup). Changing these parameters afterwards does nothing. You can add, modify or delete users using the svrAdmin tool in server/.

⁠Example docker-compose

services:
  ghidra:
    image: "florian0/ghidra-server:11.0.0"
    environment:
      GHIDRA_DEFAULT_USERS: florian0
    ports:
      - "13100:13100/tcp"
      - "13101:13101/tcp"
      - "13102:13102/tcp"
    volumes:
      - repositories:/srv/repositories
    restart: unless-stopped

⁠Versioning

Major.Minor.Patch Tags will always match the exact version.

Major.Minor Tags will automatically update when a patch is released.

Major Tags will automatically update when a minor or patch is released.

Latest will always be the latest version available.

Example:

  • 11.0.1 will always be 11.0.1
  • 11.0 will be the latest 11.0.x release. It will update.
  • 11 will be the latest 11.x.y release. It will update.

⁠Dockerfile

https://gitlab.com/florian0/ghidra-docker/-/tree/main/ghidra-server⁠

Tag summary

Content type

Image

Digest

sha256:50a3b0cb0…

Size

538.8 MB

Last updated

about 2 years ago

docker pull florian0/ghidra-server:11.0.0