mirror of
https://github.com/kind-0/nsecbunkerd.git
synced 2025-03-17 13:22:54 +01:00
37 lines
1.5 KiB
Markdown
37 lines
1.5 KiB
Markdown
|
# Configuration
|
||
|
|
||
|
nsecbunker.json is a JSON that stores the configuration of the bunker.
|
||
|
|
||
|
## Properties
|
||
|
|
||
|
All properties are optional unless otherwise specified.
|
||
|
|
||
|
`admin.adminRelays`: Relays where the bunker will listen to for admin commands, including for the ability to create new users.
|
||
|
|
||
|
`admin.key`: Private key of the bunker. This is used only for communicating with bunker. It's automatically generated.
|
||
|
|
||
|
`admin.npubs`: Npubs that are allowed to administrate the bunker.
|
||
|
|
||
|
`database`: URI of the database.
|
||
|
|
||
|
`logs`: Path where the logs will be stored.
|
||
|
|
||
|
`verbose`: If true, the bunker will log all messages.
|
||
|
|
||
|
`version`: Version of the bunker. This is automatically generated.
|
||
|
|
||
|
`nostr.relays`: Relays where the bunker will listen to for NIP-46 requests.
|
||
|
|
||
|
### OAuth-like flow properties
|
||
|
|
||
|
`baseUrl`: URL where the bunker can be accessed for OAuth-like authentication. This should be a URL where the bunker can be widely reached.
|
||
|
|
||
|
`authPort`: The port where the bunker will listen for OAuth-like authentication. You should setup a reverse proxy from your main server to this port.
|
||
|
|
||
|
`domains`: Domains that are allowed to create new users from. When a `create_account` is issued the NIP-05 (nostr address) issued should use one of these domains.
|
||
|
|
||
|
`domains.$domain.nip05`: The file pointing to the domain's NIP-05 file.
|
||
|
|
||
|
`keys`: Keys are stored in this object. Encrypted keys are stored as `keys.$keyId.iv` + `keys.$keyId.data`. Unecrypted (recoverable) keys are stored as `keys.$keyId.key`.
|
||
|
|