mirror of
https://github.com/oqyude/nixos.git
synced 2026-06-15 22:41:52 +03:00
123
This commit is contained in:
+3
-11
@@ -13,6 +13,7 @@ let
|
|||||||
self.nixosModules.default
|
self.nixosModules.default
|
||||||
|
|
||||||
self.nixosModules.software.beets
|
self.nixosModules.software.beets
|
||||||
|
self.nixosModules.server.immich
|
||||||
|
|
||||||
self.homeConfigurations.server.nixosModule # home-manager configuration module
|
self.homeConfigurations.server.nixosModule # home-manager configuration module
|
||||||
];
|
];
|
||||||
@@ -152,15 +153,6 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
postgresql = {
|
|
||||||
enable = false;
|
|
||||||
# ensureDatabases = [ "nextcloud" ];
|
|
||||||
# ensureUsers = [
|
|
||||||
# {
|
|
||||||
# name = "nextcloud"; # Здесь не хватает строчек\\
|
|
||||||
# }
|
|
||||||
# ];
|
|
||||||
};
|
|
||||||
journald = {
|
journald = {
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
SystemMaxUse=128M
|
SystemMaxUse=128M
|
||||||
@@ -183,8 +175,8 @@ let
|
|||||||
"writable" = "yes";
|
"writable" = "yes";
|
||||||
"create mask" = 644;
|
"create mask" = 644;
|
||||||
"directory mask" = 644;
|
"directory mask" = 644;
|
||||||
"force user" = "root";
|
"force user" = "${inputs.zeroq.devices.admin}";
|
||||||
"force group" = "root";
|
"force group" = "users";
|
||||||
};
|
};
|
||||||
root = {
|
root = {
|
||||||
"path" = "/";
|
"path" = "/";
|
||||||
|
|||||||
@@ -110,6 +110,9 @@
|
|||||||
aagl = import ./modules/extra/gaming/aagl.nix flakeContext; # https://github.com/ezKEa/aagl-gtk-on-nix
|
aagl = import ./modules/extra/gaming/aagl.nix flakeContext; # https://github.com/ezKEa/aagl-gtk-on-nix
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
server = {
|
||||||
|
immich = import ./modules/server/immich.nix flakeContext;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
homeConfigurations = {
|
homeConfigurations = {
|
||||||
|
|||||||
@@ -0,0 +1,31 @@
|
|||||||
|
{ inputs, ... }@flakeContext:
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
{
|
||||||
|
services = {
|
||||||
|
postgresql = {
|
||||||
|
enable = false;
|
||||||
|
# ensureDatabases = [ "nextcloud" ];
|
||||||
|
# ensureUsers = [
|
||||||
|
# {
|
||||||
|
# name = "nextcloud"; # Здесь не хватает строчек\\
|
||||||
|
# }
|
||||||
|
# ];
|
||||||
|
};
|
||||||
|
immich = {
|
||||||
|
enable = true;
|
||||||
|
port = 2283;
|
||||||
|
host = "0.0.0.0";
|
||||||
|
openFirewall = true;
|
||||||
|
accelerationDevices = null;
|
||||||
|
machine-learning.enable = false;
|
||||||
|
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
users.users.immich.extraGroups = [ "video" "render" ];
|
||||||
|
}
|
||||||
@@ -35,6 +35,8 @@
|
|||||||
storage = "${server-home}/Storage";
|
storage = "${server-home}/Storage";
|
||||||
calibre-library = "${server-home}/Books-Library";
|
calibre-library = "${server-home}/Books-Library";
|
||||||
music-library = "${dirs.user-home}/Music";
|
music-library = "${dirs.user-home}/Music";
|
||||||
|
immich-folder = "${server-home}/Services/immich";
|
||||||
|
postgresql-folder = "${server-home}/Services/postgresql";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user