Update syncthing to 1.24

This commit is contained in:
Gabriel Simmer 2023-09-13 23:01:10 +01:00
parent 9202371681
commit 18941f17e0
Signed by: arch
SSH key fingerprint: SHA256:m3OEcdtrnBpMX+2BDGh/byv3hrCekCLzDYMdvGEKPPQ
2 changed files with 49 additions and 1 deletions

View file

@ -1,4 +1,24 @@
{ config, pkgs, ... }:
let
syncthingLatest =
let
version = "1.24.0";
src = pkgs.fetchFromGitHub {
owner = "syncthing";
repo = "syncthing";
rev = "v1.24.0";
hash = "sha256-5vr9qWMHBYpu8wHpV1JZcX1kEPi+mYeZ7ZQBqXASp9I=";
};
in
(pkgs.syncthing.override rec {
buildGoModule = args: pkgs.buildGoModule.override {} (args // {
inherit src version;
vendorHash = "sha256-BZwZ6npmWFU0lvynjRZOBOhtxqic0djoSUdCOLbUwjE=";
});
});
in
{
imports =
[
@ -70,6 +90,16 @@
i18n.defaultLocale = "en_GB.utf8";
services = {
syncthing = {
enable = true;
overrideDevices = false;
overrideFolders = false;
user = "gsimmer";
dataDir = "/home/gsimmer";
guiAddress = "100.95.77.62:8384";
package = syncthingLatest;
};
usbmuxd.enable = true;
prometheus.exporters.node = {
enable = true;
listenAddress = "100.95.77.62";

View file

@ -1,5 +1,22 @@
{ config, pkgs, ... }:
let
syncthingLatest =
let
version = "1.24.0";
src = pkgs.fetchFromGitHub {
owner = "syncthing";
repo = "syncthing";
rev = "v1.24.0";
hash = "sha256-5vr9qWMHBYpu8wHpV1JZcX1kEPi+mYeZ7ZQBqXASp9I=";
};
in
(pkgs.syncthing.override rec {
buildGoModule = args: pkgs.buildGoModule.override {} (args // {
inherit src version;
vendorHash = "sha256-BZwZ6npmWFU0lvynjRZOBOhtxqic0djoSUdCOLbUwjE=";
});
});
in
{
imports =
[ # Include the results of the hardware scan.
@ -77,6 +94,7 @@
user = "gsimmer";
dataDir = "/Primary/gabriel";
guiAddress = "100.116.48.47:8384";
package = syncthingLatest;
};
prometheus.exporters = {
blackbox = {