Compare commits

...

5 commits

Author SHA1 Message Date
Jet Pham
478af69792
update: update flake 2026-02-28 16:52:18 -08:00
Jet Pham
b636b4ae97
feat: use nhs as a script for tailscale deployment 2026-02-28 16:50:57 -08:00
Jet Pham
37a7b07980
fix: .gitignore .agents 2026-02-28 16:50:46 -08:00
Jet Pham
7b46f71779
feat: add google and duckduckgo images to searxng 2026-02-28 16:50:24 -08:00
Jet Pham
c8b7439339
feat: add kuma for uptime management 2026-02-28 16:50:03 -08:00
7 changed files with 37 additions and 13 deletions

1
.gitignore vendored
View file

@ -11,3 +11,4 @@ dkim_private.pem
install.log
.direnv
.agents

View file

@ -10,6 +10,7 @@
./modules/matrix.nix
./modules/monitoring.nix
./modules/ntfy.nix
./modules/uptime-kuma.nix
./secrets/secrets-scheme.nix
# Impure Secrets
./secrets/secrets.nix

6
flake.lock generated
View file

@ -22,11 +22,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1771848320,
"narHash": "sha256-0MAd+0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU=",
"lastModified": 1772198003,
"narHash": "sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "2fc6539b481e1d2569f25f8799236694180c0993",
"rev": "dd9b079222d43e1943b6ebd802f04fd959dc8e61",
"type": "github"
},
"original": {

View file

@ -24,8 +24,14 @@
devShells.x86_64-linux.default = let
pkgs = nixpkgs.legacyPackages.x86_64-linux;
deploy = pkgs.writeShellScriptBin "nhs" ''
nh os switch --hostname extremist-software --target-host root@extremist-software --impure path:. "$@"
'';
in pkgs.mkShell {
packages = [ pkgs.nh ];
packages = [
pkgs.nh
deploy
];
};
};
}

View file

@ -63,6 +63,12 @@
reverse_proxy localhost:3001 # Grafana
'';
};
"uptime.extremist.software" = {
extraConfig = ''
reverse_proxy localhost:4001
'';
};
"ntfy.extremist.software" = {
extraConfig = ''

View file

@ -14,17 +14,16 @@
search = {
request_timeout = 1.5;
};
use_default_settings = {
engines = {
keep_only = [
"google"
"wikipedia"
];
};
ui = {
categories_as_tabs = [ "general" "images" ];
};
engines = [
{ name = "google"; engine = "google"; disabled = false; }
{ name = "wikipedia"; engine = "wikipedia"; disabled = false; }
{ name = "google"; engine = "google"; categories = "general"; disabled = false; }
{ name = "wikipedia"; engine = "wikipedia"; categories = "general"; disabled = false; }
{ name = "google images"; engine = "google_images"; categories = "images"; disabled = false; }
{ name = "duckduckgo images"; engine = "duckduckgo_images"; categories = "images"; disabled = false; }
{ name = "bing images"; engine = "bing_images"; categories = "images"; disabled = false; }
{ name = "qwant images"; engine = "qwant_images"; categories = "images"; disabled = false; }
];
};
};

11
modules/uptime-kuma.nix Normal file
View file

@ -0,0 +1,11 @@
{ config, pkgs, ... }:
{
services.uptime-kuma = {
enable = true;
settings = {
PORT = "4001";
HOST = "127.0.0.1";
};
};
}