services.duckling-proxy.enable
Whether to enable Gemini proxy to access the Web.
type
boolean
example
{
services.duckling-proxy.enable = true;
}
default
{
services.duckling-proxy.enable = false;
}
services.duckling-proxy.package
Which package this service should use.
type
package
default
{
services.duckling-proxy.package = {
drvPath = "duckling-proxy";
name = "duckling-proxy";
outPath = "duckling-proxy";
type = "derivation";
};
}
services.duckling-proxy.address
Which address this service should listen on.
type
string
default
{
services.duckling-proxy.address = "127.0.0.1";
}
services.duckling-proxy.port
Which port this service should listen on.
type
16 bit unsigned integer; between 0 and 65535 (both inclusive)
default
{
services.duckling-proxy.port = 1965;
}
services.duckling-proxy.serverCert
Path to Gemini server TLS certificate.
type
string
services.duckling-proxy.serverKey
Path to Gemini server TLS private key.
type
string
services.duckling-proxy.settings
Command-line flags, see {duckling-homepage}
type
attribute set of null or string
example
{
services.duckling-proxy.settings = {
citationMarkers = null;
citationStart = 3;
};
}
default
{
services.duckling-proxy.settings = {};
}
services.kineto.enable
Whether to enable HTTP to Gemini proxy.
type
boolean
example
{
services.kineto.enable = true;
}
default
{
services.kineto.enable = false;
}
services.kineto.package
Which package this service should use.
type
package
default
{
services.kineto.package = {
drvPath = "kineto";
name = "kineto";
outPath = "kineto";
type = "derivation";
};
}
services.kineto.address
Which address this service should listen on.
type
string
default
{
services.kineto.address = "127.0.0.1";
}
services.kineto.geminiDomain
Gemini domain to serve via HTTP.
type
string
example
{
services.kineto.geminiDomain = "gemini://example.org";
}
services.kineto.port
Which port this service should listen on.
type
16 bit unsigned integer; between 0 and 65535 (both inclusive)
example
{
services.kineto.port = "8080";
}