This commit is contained in:
Vivian 2023-01-15 13:34:09 +01:00
parent e3596a9aa2
commit b5309a7f33
3 changed files with 31 additions and 1 deletions

17
flake.lock generated
View file

@ -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",

View file

@ -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" ''
"${

View file

@ -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;
};
}