From 046f47b082294ceb957b9b4b310467d9c90ad4b6 Mon Sep 17 00:00:00 2001 From: wi11-holdsworth <83637728+wi11-holdsworth@users.noreply.github.com> Date: Wed, 22 Oct 2025 18:07:50 +1100 Subject: [PATCH] feat: install owntracks frontend --- modules/nixos/features/owntracks-frontend.nix | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 modules/nixos/features/owntracks-frontend.nix diff --git a/modules/nixos/features/owntracks-frontend.nix b/modules/nixos/features/owntracks-frontend.nix new file mode 100644 index 0000000..613fecd --- /dev/null +++ b/modules/nixos/features/owntracks-frontend.nix @@ -0,0 +1,32 @@ +{ + stdenv, + writeText, + fetchzip, +}: +stdenv.mkDerivation { + pname = "owntracks-frontend"; + version = "v2.15.3"; + src = fetchzip { + url = "https://github.com/owntracks/frontend/releases/download/v2.15.3/v2.15.3-dist.zip"; + sha256 = "iy+yISPcOD/2lTyJUb1eI3wufLku1mKfVDm0+Dy8OKk="; + }; + + config = writeText "config.js" '' + window.owntracks = window.owntracks || {}; + window.owntracks.config = { + api: { + baseUrl: "https://owntracks.fi33.buzz:5014" + }, + router: { + basePath: "owntracks" + } + }; + ''; + + installPhase = '' + runHook preInstall + cp -r . $out + cp $config $out/config/config.js + runHook postInstall + ''; +}