update readme documentation

This commit is contained in:
xenia 2024-04-09 16:51:38 -04:00
parent 9eb1101144
commit 90ec5218f2
1 changed files with 48 additions and 11 deletions

View File

@ -18,10 +18,14 @@ dragnpkgs provides a set of nixos modules and a nixpkgs overlay containing custo
} }
``` ```
## overview ## documentation
documentation for options provided by dragnpkgs
### [`services.ghidra-server`](./modules/ghidra-server)
the shared project server for [ghidra](https://ghidra-sre.org)
- [ghidra server](./modules/ghidra-server): the shared project server for
[ghidra](https://ghidra-sre.org)
example usage: example usage:
```nix ```nix
services.ghidra-server = { services.ghidra-server = {
@ -29,7 +33,40 @@ dragnpkgs provides a set of nixos modules and a nixpkgs overlay containing custo
host = "your.domain.or.ip"; host = "your.domain.or.ip";
}; };
``` ```
- more coming soon(tm)
#### services.ghidra-server.enable
enables the ghidra server service
#### services.ghidra-server.enableAdminCli
adds a system package for the CLI tool `ghidra-svrAdmin`, which allows anyone in the `ghidra` group
to administer the server (this corresponds to the `server/svrAdmin` tool in the stock ghidra
distribution)
#### services.ghidra-server.{package, jdkPackage} (`ghidra`, `openjdk17`)
allows overriding the ghidra package and jdk package used for the server
#### services.ghidra-server.host
the server hostname or IP; this is typically required (by java RMI) for correct operation
#### services.ghidra-server.basePort (`13100`)
the server will use 3 consecutive TCP ports starting from this port
#### services.ghidra-server.directory (`/var/lib/ghidra-server`)
the root directory for server files
#### services.ghidra-server.{user,group} (`ghidra`)
the service user and group
### more coming soon(tm)
## licensing ## licensing