blob: 0c4ebc5d153c1024e75408ae8c9f2692def10214 [file] [log] [blame]
{ config, nixpkgs-mongodb, system, ... }: let
pkgs = import nixpkgs-mongodb {
config.allowUnfree = true;
inherit system;
};
in {
environment.systemPackages = [ pkgs.mongosh pkgs.mongodb-tools ];
services.mongodb.enable = true;
services.mongodb.enableAuth = true;
services.mongodb.bind_ip = "0.0.0.0";
services.mongodb.initialRootPassword = "changeme";
services.mongodb.package = pkgs.mongodb-6_0;
networking.firewall.extraCommands =
"iptables -A INPUT -s 192.168.0.4 -p tcp --dport 27017 -j ACCEPT";
}