MongoDB

From NixOS Wiki
Revision as of 12:34, 17 August 2024 by Tboston (talk | contribs) (Initial mongodb article)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

MondoDB is a NoSQL database program.

Installation

If no extra configuration is needed, you'll only use the following line to install and enable MongoDB. This will give you a mongodb with authentication disabled, listening on 127.0.0.1 and the database path to store the data is /var/db/mongodb.

...
services.mongodb.enable = true;
...

Configuration

Here's an example with multiple options. Beware that putting your password in

services.mongodb = {
  enable = true;
  package = "mongodb-5_0";
  enableAuth = true;
  initialRootPassword = "YourSecurePassword";
  bind_ip = "10.5.0.2";
};