mirror of
https://github.com/anotherhadi/nixy.git
synced 2026-04-02 11:12:09 +02:00
36 lines
940 B
Nix
36 lines
940 B
Nix
# Mazanoke is a self-hosted image downgrader
|
|
{pkgs, ...}: let
|
|
version = "1.1.5";
|
|
mazanoke-pkg = pkgs.stdenv.mkDerivation {
|
|
inherit version;
|
|
pname = "mazanoke";
|
|
src = pkgs.fetchFromGitHub {
|
|
owner = "civilblur";
|
|
repo = "mazanoke";
|
|
rev = "v${version}";
|
|
hash = "sha256-B/AF4diMNxN94BzpZP/C+K8kNj9q+4SDKWa/qd4LrVU=";
|
|
};
|
|
|
|
installPhase = ''
|
|
mkdir -p $out/share/mazanoke
|
|
cp -r ./index.html ./favicon.ico ./manifest.json ./service-worker.js ./assets $out/share/mazanoke/
|
|
'';
|
|
};
|
|
in {
|
|
services = {
|
|
nginx.virtualHosts."mazanoke.local" = {
|
|
root = "${mazanoke-pkg}/share/mazanoke";
|
|
locations."/" = {
|
|
index = "index.html";
|
|
};
|
|
listen = [
|
|
{
|
|
addr = "127.0.0.1";
|
|
port = 8755;
|
|
}
|
|
];
|
|
};
|
|
cloudflared.tunnels."a1dfa315-7fc3-4a65-8c02-8387932c35c3".ingress."mazanoke.hadi.icu" = "http://localhost:8755";
|
|
};
|
|
}
|