From 283754cf90636855fb0a91a64f7779d7c9726a3a Mon Sep 17 00:00:00 2001 From: Vivian Roest Date: Sun, 15 Jan 2023 13:34:09 +0100 Subject: [PATCH] mongo bs --- flake.lock | 17 +++++++++++++++++ flake.nix | 10 ++++++++++ nixos/hosts/olympus/unifi/configuration.nix | 5 ++++- 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/flake.lock b/flake.lock index 1394b3f0..979cf2c6 100644 --- a/flake.lock +++ b/flake.lock @@ -820,6 +820,22 @@ "type": "github" } }, + "nixpkgs_22-11": { + "locked": { + "lastModified": 1610695443, + "narHash": "sha256-WYODk5uqLcdyhXHXApJgP5u9oWCqDzB85UNJxwIONcM=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "872973d7d1a71570dee1e9c1114e13a072bf3ffc", + "type": "github" + }, + "original": { + "owner": "nixos", + "repo": "nixpkgs", + "rev": "872973d7d1a71570dee1e9c1114e13a072bf3ffc", + "type": "github" + } + }, "nixpkgs_3": { "locked": { "lastModified": 1632864508, @@ -994,6 +1010,7 @@ "nixos-generators": "nixos-generators", "nixos-hardware": "nixos-hardware", "nixpkgs": "nixpkgs_2", + "nixpkgs_22-11": "nixpkgs_22-11", "nixvim": "nixvim", "nur": "nur", "riff": "riff", diff --git a/flake.nix b/flake.nix index 1499a9c6..3e8e326a 100644 --- a/flake.nix +++ b/flake.nix @@ -7,6 +7,7 @@ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable-small"; + nixpkgs_22-11.url = "github:nixos/nixpkgs/872973d7d1a71570dee1e9c1114e13a072bf3ffc"; nur.url = "github:nix-community/NUR"; @@ -52,6 +53,7 @@ outputs = { self , nixpkgs + , nixpkgs_22-11 , vault-secrets , minecraft-servers , colmena @@ -92,6 +94,14 @@ ]; }; + pkgs_22-11 = import nixpkgs_22-11 { + inherit system; + config.allowUnfree = true; + }; + + # Define args each module gets access to (access to hosts is useful for DNS/DHCP) + specialArgs = { inherit hosts flat_hosts inputs pkgs_22-11; }; + # Script to apply local colmena deployments apply-local = pkgs.writeShellScriptBin "apply-local" '' "${ diff --git a/nixos/hosts/olympus/unifi/configuration.nix b/nixos/hosts/olympus/unifi/configuration.nix index b7cb490b..f9d63b54 100644 --- a/nixos/hosts/olympus/unifi/configuration.nix +++ b/nixos/hosts/olympus/unifi/configuration.nix @@ -2,7 +2,7 @@ # your system. Help is available in the configuration.nix(5) man page # and in the NixOS manual (accessible by running ‘nixos-help’). -{ config, pkgs, lib, ... }: +{ config, pkgs, lib, pkgs_22-11, ... }: { imports = [ ]; @@ -25,6 +25,9 @@ services.unifi = { enable = true; unifiPackage = pkgs.unifi; + # /nix/store/wlk5idiz9kqkans7j3vxp7bgg03xc2c6-mongodb-3.6.13/bin/mongod --noauth --dbpath /var/lib/unifi/data/db --journal + # https://www.reddit.com/r/UNIFI/comments/lpwpyk/unifi_controller_any_version_mongodb_36_nearing/ + mongodbPackage = pkgs_22-11.mongodb-3_6; # TODO: Upgrade 3.6 to 4.2 openFirewall = true; }; }