88 lines
3.9 KiB
Nix
88 lines
3.9 KiB
Nix
|
{
|
||
|
self,
|
||
|
pkgs,
|
||
|
config,
|
||
|
lib,
|
||
|
...
|
||
|
}: let
|
||
|
notify_push = pkgs.fetchzip {
|
||
|
sha256 = "7q1I4V2xUkRUK8qfEwxPNW/srkrGPPXiS1Y1Ew22zls=";
|
||
|
url = "https://github.com/nextcloud-releases/notify_push/releases/download/v0.5.2/notify_push-v0.5.2.tar.gz";
|
||
|
};
|
||
|
in {
|
||
|
systemd.services.nextcloud-notify-push = {
|
||
|
enable = true;
|
||
|
wantedBy = ["multi-user.target"];
|
||
|
serviceConfig = {
|
||
|
Environment = [
|
||
|
"PORT=7867"
|
||
|
"NEXTCLOUD_URL=https://data.gssws.de"
|
||
|
];
|
||
|
ExecStart = "${notify_push}/bin/x86_64/notify_push /mnt/internal/nextcloud/config/config.php";
|
||
|
User = "nextcloud";
|
||
|
};
|
||
|
};
|
||
|
|
||
|
services.nextcloud.extraApps = with pkgs.nextcloud25Packages.apps; {
|
||
|
inherit bookmarks calendar contacts deck keeweb news tasks;
|
||
|
inherit notify_push;
|
||
|
|
||
|
"bruteforcesettings" = pkgs.fetchzip {
|
||
|
sha256 = "8Sev4B7AOzLGPX6a4in0BEXJ5oL6m2EYGuBExSCnfok=";
|
||
|
url = "https://github.com/nextcloud-releases/bruteforcesettings/releases/download/v2.4.0/bruteforcesettings-v2.4.0.tar.gz";
|
||
|
};
|
||
|
"cookbook" = pkgs.fetchzip {
|
||
|
sha256 = "j7nAprAIY4NMPD6kXfmXVW+PgpRiyx5SRPSe6IEB/vY=";
|
||
|
url = "https://github.com/nextcloud/cookbook/releases/download/v0.10.1/Cookbook-0.10.1.tar.gz";
|
||
|
};
|
||
|
"cospend" = pkgs.fetchzip {
|
||
|
sha256 = "vGjK9Sy+q4ycS5MWeTTrwDGPTOp6t4leH+rF/Y54d0c=";
|
||
|
url = "https://github.com/eneiluj/cospend-nc/releases/download/v1.5.5/cospend-1.5.5.tar.gz";
|
||
|
};
|
||
|
"files_accesscontrol" = pkgs.fetchzip {
|
||
|
sha256 = "34goKXWLUym5p7alby3WEyFzr346psHUeJ/+OZtfGmc=";
|
||
|
url = "https://github.com/nextcloud-releases/files_accesscontrol/releases/download/v1.15.1/files_accesscontrol-v1.15.1.tar.gz";
|
||
|
};
|
||
|
"files_automatedtagging" = pkgs.fetchzip {
|
||
|
sha256 = "PmcqHojtfww3wNIFoLM+hVXAjoo4zqzK6sUMeveHYa0=";
|
||
|
url = "https://github.com/nextcloud-releases/files_automatedtagging/releases/download/v1.15.0/files_automatedtagging-v1.15.0.tar.gz";
|
||
|
};
|
||
|
"files_fulltextsearch" = pkgs.fetchzip {
|
||
|
sha256 = "DEl/CbCvwiWvkNQOuKtHWzifq3AMrhL5wLHmSMuL4TU=";
|
||
|
url = "https://github.com/nextcloud-releases/files_fulltextsearch/releases/download/25.0.0/files_fulltextsearch-25.0.0.tar.gz";
|
||
|
};
|
||
|
"files_mindmap" = pkgs.fetchzip {
|
||
|
sha256 = "/u1H2QvyKfdGjelFAkLc3rRGQlm3T+OajAbpUF0+cdY=";
|
||
|
url = "https://github.com/ACTom/files_mindmap/releases/download/v0.0.27/files_mindmap-0.0.27.tar.gz";
|
||
|
};
|
||
|
"fulltextsearch" = pkgs.fetchzip {
|
||
|
sha256 = "1LVo5Cv6Gf4M/laVlHfm5wAQ8I8EsdLIThVm/jUj6uA=";
|
||
|
url = "https://github.com/nextcloud-releases/fulltextsearch/releases/download/25.0.0/fulltextsearch-25.0.0.tar.gz";
|
||
|
};
|
||
|
"groupfolders" = pkgs.fetchzip {
|
||
|
sha256 = "CGGt5QEzdJqOJywZQTQYeKIy/2JhHYGACHrfAmH9LD0=";
|
||
|
url = "https://github.com/nextcloud-releases/groupfolders/releases/download/v13.1.0/groupfolders-v13.1.0.tar.gz";
|
||
|
};
|
||
|
"maps" = pkgs.fetchzip {
|
||
|
sha256 = "8HNew2sIlMd+wt2a6jXa1tZpub56AnB5gfBs/cYlkcI=";
|
||
|
url = "https://github.com/nextcloud/maps/releases/download/v0.2.4/maps-0.2.4.tar.gz";
|
||
|
};
|
||
|
#"notify_push" = pkgs.fetchzip {
|
||
|
# sha256 = "7q1I4V2xUkRUK8qfEwxPNW/srkrGPPXiS1Y1Ew22zls=";
|
||
|
# url = "https://github.com/nextcloud-releases/notify_push/releases/download/v0.5.2/notify_push-v0.5.2.tar.gz";
|
||
|
#};
|
||
|
"quota_warning" = pkgs.fetchzip {
|
||
|
sha256 = "If4tW4yJbJ1xgfOyN0wxcgHLxXUrtKPdphRhbQOM6b4=";
|
||
|
url = "https://github.com/nextcloud-releases/quota_warning/releases/download/v1.15.0/quota_warning-v1.15.0.tar.gz";
|
||
|
};
|
||
|
"richdocuments" = pkgs.fetchzip {
|
||
|
sha256 = "I6Y3lyZADiUCpmnkRS7Muc54uOOvKpWdlQ189EKzesA=";
|
||
|
url = "https://github.com/nextcloud-releases/richdocuments/releases/download/v7.0.2/richdocuments-v7.0.2.tar.gz";
|
||
|
};
|
||
|
#"twofactor_totp" = pkgs.fetchzip {
|
||
|
# sha256 = "p3Ft3sQ/2HPXCFE03dm8pBL39b7bWCi2iAxHkbOK2V4=";
|
||
|
# url = "https://github.com/nextcloud-releases/twofactor_totp/releases/download/v6.4.1/twofactor_totp-v6.4.1.tar.gz";
|
||
|
#};
|
||
|
};
|
||
|
}
|