mirror of
https://github.com/dali99/nixos-matrix-modules.git
synced 2026-01-19 14:08:21 +01:00
Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 82959f612f | |||
|
51665e27e2
|
|||
|
700aa1b8a6
|
|||
|
a82c7e2d94
|
|||
|
8493e635fa
|
|||
| 25b9f31ef1 | |||
| 19c690bb4f | |||
| 099db715d1 |
@@ -2,6 +2,12 @@
|
|||||||
|
|
||||||
This is a best effort document descibing neccecary changes you might have to do when updating
|
This is a best effort document descibing neccecary changes you might have to do when updating
|
||||||
|
|
||||||
|
## 0.8.0
|
||||||
|
|
||||||
|
`saml2` is no longer enabled, as it depends on vulnerable dependencies and isnt really built in nixpks anymore.
|
||||||
|
|
||||||
|
If you need to authenticate with saml, you should deploy some sort of saml to openid bridge, instead.
|
||||||
|
|
||||||
## 0.6.1
|
## 0.6.1
|
||||||
|
|
||||||
enableSlidingSync, and setting matrix-synapse.sliding-sync.environmentFile (or any other sliding-sync setting)
|
enableSlidingSync, and setting matrix-synapse.sliding-sync.environmentFile (or any other sliding-sync setting)
|
||||||
|
|||||||
8
flake.lock
generated
8
flake.lock
generated
@@ -2,16 +2,16 @@
|
|||||||
"nodes": {
|
"nodes": {
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1706098335,
|
"lastModified": 1764983851,
|
||||||
"narHash": "sha256-r3dWjT8P9/Ah5m5ul4WqIWD8muj5F+/gbCdjiNVBKmU=",
|
"narHash": "sha256-y7RPKl/jJ/KAP/VKLMghMgXTlvNIJMHKskl8/Uuar7o=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "a77ab169a83a4175169d78684ddd2e54486ac651",
|
"rev": "d9bc5c7dceb30d8d6fafa10aeb6aa8a48c218454",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"id": "nixpkgs",
|
"id": "nixpkgs",
|
||||||
"ref": "nixos-23.11",
|
"ref": "nixos-25.11",
|
||||||
"type": "indirect"
|
"type": "indirect"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
description = "NixOS modules for matrix related services";
|
description = "NixOS modules for matrix related services";
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "nixpkgs/nixos-23.11";
|
nixpkgs.url = "nixpkgs/nixos-25.11";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs }: {
|
outputs = { self, nixpkgs }: {
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
lib = import ./lib.nix { lib = nixpkgs.lib; };
|
lib = import ./lib.nix { lib = nixpkgs.lib; };
|
||||||
|
|
||||||
packages = let
|
checks = let
|
||||||
forAllSystems = f:
|
forAllSystems = f:
|
||||||
nixpkgs.lib.genAttrs [
|
nixpkgs.lib.genAttrs [
|
||||||
"x86_64-linux"
|
"x86_64-linux"
|
||||||
@@ -20,11 +20,13 @@
|
|||||||
"x86_64-darwin"
|
"x86_64-darwin"
|
||||||
"aarch64-darwin"
|
"aarch64-darwin"
|
||||||
] (system: f nixpkgs.legacyPackages.${system});
|
] (system: f nixpkgs.legacyPackages.${system});
|
||||||
in forAllSystems (pkgs: {
|
in forAllSystems (pkgs: let
|
||||||
tests = import ./tests {
|
tests = import ./tests {
|
||||||
inherit nixpkgs pkgs;
|
inherit nixpkgs pkgs;
|
||||||
matrix-lib = self.lib;
|
matrix-lib = self.lib;
|
||||||
};
|
};
|
||||||
|
in {
|
||||||
|
inherit (tests) nginx-pipeline-eval;
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ let
|
|||||||
inherit (cfg) plugins;
|
inherit (cfg) plugins;
|
||||||
extras = [
|
extras = [
|
||||||
"postgres"
|
"postgres"
|
||||||
"saml2"
|
|
||||||
"oidc"
|
"oidc"
|
||||||
"systemd"
|
"systemd"
|
||||||
"url-preview"
|
"url-preview"
|
||||||
@@ -27,7 +26,6 @@ let
|
|||||||
"jwt"
|
"jwt"
|
||||||
"redis"
|
"redis"
|
||||||
"cache-memory"
|
"cache-memory"
|
||||||
"user-search"
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -429,7 +427,7 @@ in
|
|||||||
wantedBy = [ "matrix-synapse.target" ];
|
wantedBy = [ "matrix-synapse.target" ];
|
||||||
|
|
||||||
preStart = let
|
preStart = let
|
||||||
flags = lib.cli.toGNUCommandLineShell {} {
|
flags = lib.cli.toCommandLineShellGNU {} {
|
||||||
config-path = [ matrix-synapse-common-config ] ++ cfg.extraConfigFiles;
|
config-path = [ matrix-synapse-common-config ] ++ cfg.extraConfigFiles;
|
||||||
keys-directory = cfg.dataDir;
|
keys-directory = cfg.dataDir;
|
||||||
generate-keys = true;
|
generate-keys = true;
|
||||||
@@ -445,12 +443,12 @@ in
|
|||||||
StateDirectory = "matrix-synapse";
|
StateDirectory = "matrix-synapse";
|
||||||
RuntimeDirectory = "matrix-synapse";
|
RuntimeDirectory = "matrix-synapse";
|
||||||
ExecStart = let
|
ExecStart = let
|
||||||
flags = lib.cli.toGNUCommandLineShell {} {
|
flags = lib.cli.toCommandLineShellGNU {} {
|
||||||
config-path = [ matrix-synapse-common-config ] ++ cfg.extraConfigFiles;
|
config-path = [ matrix-synapse-common-config ] ++ cfg.extraConfigFiles;
|
||||||
keys-directory = cfg.dataDir;
|
keys-directory = cfg.dataDir;
|
||||||
};
|
};
|
||||||
in "${wrapped}/bin/synapse_homeserver ${flags}";
|
in "${wrapped}/bin/synapse_homeserver ${flags}";
|
||||||
ExecReload = "${pkgs.utillinux}/bin/kill -HUP $MAINPID";
|
ExecReload = "${lib.getExe' pkgs.coreutils "kill"} -HUP $MAINPID";
|
||||||
Restart = "on-failure";
|
Restart = "on-failure";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -389,7 +389,7 @@ in {
|
|||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
ExecStart = let
|
ExecStart = let
|
||||||
flags = lib.cli.toGNUCommandLineShell {} {
|
flags = lib.cli.toCommandLineShellGNU {} {
|
||||||
config-path = [ matrix-synapse-common-config (workerConfig worker) ] ++ cfg.extraConfigFiles;
|
config-path = [ matrix-synapse-common-config (workerConfig worker) ] ++ cfg.extraConfigFiles;
|
||||||
keys-directory = cfg.dataDir;
|
keys-directory = cfg.dataDir;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{ nixpkgs, pkgs, matrix-lib, ... }:
|
{ nixpkgs, pkgs, matrix-lib, ... }:
|
||||||
{
|
{
|
||||||
nginx-pipeline = pkgs.callPackage ./nginx-pipeline { inherit nixpkgs matrix-lib; };
|
nginx-pipeline-eval = pkgs.callPackage ./nginx-pipeline { inherit nixpkgs matrix-lib; };
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ let
|
|||||||
modules = [
|
modules = [
|
||||||
../../module.nix
|
../../module.nix
|
||||||
{
|
{
|
||||||
system.stateVersion = "23.11";
|
system.stateVersion = "25.11";
|
||||||
boot.isContainer = true;
|
boot.isContainer = true;
|
||||||
services.matrix-synapse-next = {
|
services.matrix-synapse-next = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user