Commit graph

36 commits

Author SHA1 Message Date
Stefan Kempinger
e58ca5e918 Update flake.lock and add OpenConnect plugin 2026-03-16 16:29:12 +01:00
Stefan Kempinger
6d35e10127 Update flake.lock and kemptop configuration
Use pkgs.linuxPackages instead of linuxPackages_latest for
kernelPackages.
Enable the system firewall (networking.firewall.enable = true).
Comment out users.groups.kemp members entry.
Add jdk and gradle to environment.systemPackages.
Enable VirtualBox host and extension pack and add kemp to vboxusers.
2026-03-04 11:22:50 +01:00
Stefan Kempinger
6b5dc94ad8 Update flake.lock and enable System76 scheduler
Bump several flake inputs to newer revisions (crane, lanzaboote,
nixos-hardware, nixpkgs, pre-commit-hooks.nix, rust-overlay). Add
users.groups.kemp and enable services.system76-scheduler. Tidy minor
whitespace.
2026-02-23 10:42:49 +01:00
Stefan Kempinger
2e3316bfa6 Merge branch 'master' of ssh://git.kempinger.at:2222/CrazyChaoz/NixOS-Configuration 2026-02-23 10:41:12 +01:00
Stefan Kempinger
e3c816de84 jmap setup works now 2026-02-18 12:51:44 +01:00
Stefan Kempinger
40642acf03 fix jmap setup 2026-02-18 01:05:05 +01:00
Stefan Kempinger
6ede343e56 Enable Snowflake proxy with capacity 50 2026-02-17 08:53:50 +01:00
Stefan Kempinger
bd2d37d331 Nest boot settings under boot attribute 2026-02-17 00:25:45 +01:00
Stefan Kempinger
143299ccf7 Move frontends to 80xx and add mail server
Reassign multiple service frontends from 81xx to 80xx ports (Forgejo,
ntopng, AdGuard, Scrutiny, Paperless, Whats Up Docker, etc.) and update
homepage links.

Configure ACME (webroot) and add certs for kempinger.at,
webadmin.kempinger.at,
and bilder.kempinger.at; update nginx virtual hosts to use ACME hosts
and
serve the ACME challenge path.

Add users stalwart-mail and nginx to the acme group and open
SMTP-related
firewall ports (25, 587) plus mail UI ports (8090, 8091).

Add and configure the Stalwart mail service (SMTP, submissions, IMAP,
JMAP)
and adjust related service ports/settings (ntopng, scrutiny, influxdb,
WUD).
2026-02-17 00:24:14 +01:00
Stefan Kempinger
fb39daf448 updates 2026-02-16 08:44:28 +01:00
Stefan Kempinger
d84b1f16f2 test audio control 2026-02-10 10:37:19 +01:00
Stefan Kempinger
d78df2e465 Include wind speed unit in forecast value 2026-02-09 14:31:33 +01:00
Stefan Kempinger
63731df4dd Adjust weather widget and add libwebp package
Stop appending wind_speed_unit in weather.forecast_home value to avoid
duplicating units (the attribute already supplies the units). Also add
libwebp to the kemptop package list for WebP image support.
2026-02-05 15:58:42 +01:00
Stefan Kempinger
4f0c4eee24 remove dead code 2026-02-05 13:16:58 +01:00
Stefan Kempinger
433e1f23fc Bump flake inputs nixpkgs rust-overlay lanzaboote 2026-02-01 23:29:42 +01:00
Stefan Kempinger
3b8ac8f4e6 Merge remote-tracking branch 'refs/remotes/origin/master' 2026-02-01 23:23:20 +01:00
Stefan Kempinger
3470f36920 Add WUD and Paperless, update UI and flake lock
Bump nixpkgs and rust-overlay in flake.lock. Add a wud container
(ghcr.io/getwud/wud) on port 8186 and enable paperless on port 8187
with OCR settings and public consumption. Switch homepage theme to
light and set a background image. Comment out onnxruntime CUDA overlay.
2026-02-01 23:07:01 +01:00
Stefan Kempinger
767495988e add dad config 2026-01-28 23:54:09 +01:00
Stefan Kempinger
018dc5b26d Set hostname and enable wireless
Remove commented example configs (proxy, SUID wrappers, programs,
firewall
port examples) to tidy configuration.nix
2026-01-28 23:45:20 +01:00
Stefan Kempinger
a07cf335ef Add libinput and udev calibration rule
Set LIBINPUT_CALIBRATION_MATRIX via a udev rule to "-1 0 1 0 -1 1"
to apply input calibration/inversion for libinput devices
2026-01-28 23:40:35 +01:00
Stefan Kempinger
2a54626ab0 add screen rotation 2026-01-28 22:26:17 +01:00
Stefan Kempinger
87331d9826 added mum config (cage kiosk) 2026-01-28 22:07:48 +01:00
Stefan Kempinger
8fde10cc50 Enable libvirtd and add inspection tools
Rename group "libvirt" to "libvirtd".
Add diffoscope and nix-index to systemPackages.
Replace hplipWithPlugin with hplip.
Enable spice USB redirection and add pkgs.virtiofsd to
virtualisation.libvirtd.qemu.vhostUserPackages.
2026-01-28 15:49:03 +01:00
Stefan Kempinger
ea76f8a6f2 Add README and update kemptop configuration 2026-01-27 12:19:27 +01:00
Stefan Kempinger
1ffb260e88 Enable Scrutiny, InfluxDB2 and homepage dashboard
Open firewall ports for Scrutiny (8185) and homepage (8080).
Add binutils to systemPackages and enable services.influxdb2.
Configure Scrutiny to use InfluxDB.
Enable homepage-dashboard with widgets, bookmarks and an
environmentFile for secrets.
Fix docker pull string formatting and minor whitespace cleanup.
2026-01-25 23:42:34 +01:00
Stefan Kempinger
5da7dbabfb Add magic-update-script to pull container images 2026-01-24 13:51:00 +01:00
Stefan Kempinger
074d164e95 Enable OpenSSH and allow SSH access
Enable and configure openssh service:
- enable service
- disable PasswordAuthentication and KbdInteractiveAuthentication
- set PermitRootLogin to prohibit-password (allow root keys only)
- add ed25519 public key to authorizedKeys
  Open firewall TCP port 22
2026-01-24 13:50:48 +01:00
Stefan Kempinger
1833e6708d Configure fail2ban jails and add CUDA overlay for onnx (for immich ml)
Add detailed fail2ban configuration: global settings, immich and
forgejo jails with systemd backend, journalmatch identifiers and
local filter definitions.
Remove standalone services.fail2ban.enable and eliminate unused
TCP port 9000 plus a debug log-level flag in netflow2ng. Add nixpkgs
overlay to
build onnxruntime with cudaSupport.
2026-01-24 13:17:14 +01:00
Stefan Kempinger
53ec023010 Add tmpfs mount for /tmp/cache of 4GB in frigate 2026-01-23 20:36:27 +01:00
Stefan Kempinger
aa39640f0a add wohnzimmer config 2026-01-23 19:27:08 +01:00
Stefan Kempinger
52d1afb99e Enable NVIDIA GPU support and Frigate TensorRT
Enable hardware.graphics, nvidia.open and nvidia-container-toolkit; set
xserver video driver to nvidia and enable nixpkgs.allowUnfree
Update Frigate container to stable-tensorrt, add nvidia GPU device,
mount model cache and add --privileged
Add lshw to system packages
2026-01-21 11:38:34 +01:00
Stefan Kempinger
d065751bdb improve formatting, add wireguard network to ntopng 2026-01-20 22:32:55 +01:00
Stefan Kempinger
9106bf3903 fix heimserver config - its live now 2026-01-20 14:05:27 +01:00
Stefan Kempinger
f7be91ca0e add all components for the heimserver 2026-01-20 13:49:09 +01:00
Stefan Kempinger
c403ecbae0 fix permissions to be able to add file 2026-01-20 13:25:20 +01:00
Stefan Kempinger
4211c5f7f8 initial state of laptop as a part of a large nixos config 2026-01-20 13:23:38 +01:00