Flarum
Flarum is a technically advanced, open and extensible discussion platform.
Declared in: projects/Flarum/default.nix
Demo
Implement missing demoOptions
programs.flarum
- 
  
  
Whether to enable flarum.
- Type:
 boolean- Default:
 false- Declared in:
 - projects/Flarum/module.nix
 
 
programs.flarum.enable
services.flarum
- 
  
  
Email for first web application administrator
- Type:
 string- Default:
 "admin@example.com"- Declared in:
 - nixos/modules/services/web-apps/flarum.nix
 
 - 
  
  
Username for first web application administrator
- Type:
 string- Default:
 "flarum"- Declared in:
 - nixos/modules/services/web-apps/flarum.nix
 
 - 
  
  
Change
domaininstead.- Type:
 string- Default:
 "http://localhost"- Declared in:
 - nixos/modules/services/web-apps/flarum.nix
 
 - 
  
  
Create the database and database user locally, and run installation.
WARNING: Due to https://github.com/flarum/framework/issues/4018, this option is set to false by default. The 'flarum install' command may delete existing database tables. Only set this to true if you are certain you are working with a fresh, empty database.
- Type:
 boolean- Default:
 false- Declared in:
 - nixos/modules/services/web-apps/flarum.nix
 
 - 
  
  
MySQL database parameters
- Type:
 attribute set of (string or boolean or signed integer)- Default:
 { database = "flarum"; driver = "mysql"; host = "localhost"; password = ""; port = 3306; prefix = ""; strict = false; username = "flarum"; }- Declared in:
 - nixos/modules/services/web-apps/flarum.nix
 
 - 
  
  
Domain to serve on.
- Type:
 string- Default:
 "localhost"- Declared in:
 - nixos/modules/services/web-apps/flarum.nix
 
 - 
  
  
Whether to enable Flarum discussion platform.
- Type:
 boolean- Default:
 false- Declared in:
 - nixos/modules/services/web-apps/flarum.nix
 
 - 
  
  
Title of the forum.
- Type:
 string- Default:
 "A Flarum Forum on NixOS"- Declared in:
 - nixos/modules/services/web-apps/flarum.nix
 
 - 
  
  
System group to run Flarum
- Type:
 string- Default:
 "flarum"- Declared in:
 - nixos/modules/services/web-apps/flarum.nix
 
 - 
  
  
Initial password for the adminUser
- Type:
 string- Default:
 "flarum"- Declared in:
 - nixos/modules/services/web-apps/flarum.nix
 
 - 
  
  
The flarum package to use.
- Type:
 package- Default:
 pkgs.flarum- Declared in:
 - nixos/modules/services/web-apps/flarum.nix
 - Notes:
 - Missing update script An update script is required for automatically tracking the latest release.
 
 - 
  
  
Home directory for writable storage
- Type:
 absolute path- Default:
 "/var/lib/flarum"- Declared in:
 - nixos/modules/services/web-apps/flarum.nix
 
 - 
  
  
System user to run Flarum
- Type:
 string- Default:
 "flarum"- Declared in:
 - nixos/modules/services/web-apps/flarum.nix
 
 
services.flarum.adminEmail
services.flarum.adminUser
services.flarum.baseUrl
services.flarum.createDatabaseLocally
services.flarum.database
services.flarum.domain
services.flarum.enable
services.flarum.forumTitle
services.flarum.group
services.flarum.initialAdminPassword
services.flarum.package
services.flarum.stateDir
services.flarum.user
Examples
This project is funded by NLnet through these subgrants:
- Entrust
 - Flarum