ERIS
Encoding for Robust Immutable Storage (ERIS)
Options
programs.eris-go
- programs.eris-go.enable
-
Whether to enable eris-go.
- Type:
boolean
- Default:
false
- programs.eris-go.package
-
The eris-go package to use.
- Type:
package
- Default:
pkgs.eris-go
- Notes:
- Missing update script An update script is required for automatically tracking the latest release.
services.eris-server
- services.eris-server.backends
-
List of backend URLs. Add "get" and "put" as query elements to enable those operations.
- Type:
list of string
- services.eris-server.decode
-
Whether the HTTP service (when enabled) will decode ERIS content at /uri-res/N2R?urn:eris:. Enabling this is recommended only for private or local-only servers.
- Type:
boolean
- Default:
false
- services.eris-server.enable
-
Whether to enable an ERIS server.
- Type:
boolean
- Default:
false
- services.eris-server.listenCoap
-
Server CoAP listen address. Listen on all IP addresses at port 5683 by default. Please note that the server can service client requests for ERIS-blocks by querying other clients connected to the server. Whether or not blocks are relayed back to the server depends on client configuration but be aware this may leak sensitive metadata and trigger network activity.
- Type:
null or string
- Default:
":5683"
- services.eris-server.listenHttp
-
Server HTTP listen address. Do not listen by default.
- Type:
null or string
- Default:
null
- services.eris-server.mountpoint
-
Mountpoint for FUSE namespace that exposes "urn:eris:…" files.
- Type:
null or string
- Default:
null
- services.eris-server.package
-
Package to use for the ERIS server.
- Type:
package
- Default:
pkgs.eris-go
- Notes:
- Missing update script An update script is required for automatically tracking the latest release.
Examples
basic
{ ... }: { programs.eris-go.enable = true; services.eris-server = { enable = true; decode = true; listenHttp = "[::]:80"; listenCoap = "[::]:5683"; backends = [ "bolt+file:///var/db/eris.bolt?get&put" ]; }; }
This project is funded by NLnet through these subgrants:
Related links: