services.freshrss.enable

Whether to enable FreshRSS.

type

boolean

example

{
  services.freshrss.enable = true;
}

default

{
  services.freshrss.enable = false;
}

services.freshrss.admin

Administrator username. It will be used to login to FreshRSS.

type

string

example

{
  services.freshrss.admin = "admin";
}

default

{
  services.freshrss.admin = "admin";
}

services.freshrss.dataDir

Location of FreshRSS data directory.

type

string

default

{
  services.freshrss.dataDir = "/var/lib/freshrss/data";
}

services.freshrss.database.createLocally

Create the database and database user locally. Has no effect if database.type is sqlite.

type

boolean

default

{
  services.freshrss.database.createLocally = true;
}

services.freshrss.database.name

Name of the database. Has no effect if database.type is sqlite.

type

string

default

{
  services.freshrss.database.name = "freshrss";
}

services.freshrss.database.type

What type of database to use.

type

one of "sqlite", "pgsql"

default

{
  services.freshrss.database.type = "sqlite";
}

services.freshrss.database.user

The database user. Has no effect if database.type is sqlite.

type

string

default

{
  services.freshrss.database.user = "freshrss";
}

services.freshrss.extensionsDir

Location of FreshRSS extensions directory.

type

string

default

{
  services.freshrss.extensionsDir = "/var/lib/freshrss/extensions";
}

services.freshrss.group

Group under which the FreshRSS run. It will be created if it doesn't exist.

type

string

example

{
  services.freshrss.group = "freshrss";
}

default

{
  services.freshrss.group = "freshrss";
}

services.freshrss.initialPassword

Specifies the initial password for the admin, i.e. the password assigned if the user does not already exist. The password specified here is world-readable in the Nix store, so it should be changed promptly.

type

string

example

{
  services.freshrss.initialPassword = "correcthorsebatterystaple";
}

services.freshrss.interval

How often FreshRSS is updated. See systemd.time(7) for more information about the format.

type

string

default

{
  services.freshrss.interval = "*:0/30";
}

services.freshrss.pool

Name of existing phpfpm pool that is used to run web-application. If not specified a pool will be created automatically with default values.

type

string

default

{
  services.freshrss.pool = "freshrss";
}

services.freshrss.user

User account under which FreshRSS run. If it's freshrss it will be created.

type

string

example

{
  services.freshrss.user = "freshrss";
}

default

{
  services.freshrss.user = "freshrss";
}

services.freshrss.virtualHost

Name of the nginx virtualhost to use and setup. If null, do not setup any virtualhost.

type

null or string

default

{
  services.freshrss.virtualHost = "freshrss";
}