Commit Graph

8 Commits

Author SHA1 Message Date
Max
cf2494bf31
nixos: fix default values for acl-related options (#97) 2026-03-26 01:33:25 +01:00
Roland Urbano
ed30c60c95
Implementation for basic service access control (#95)
* Added ServicesACL config

Signed-off-by: Roland Urbano <urbano.roland@gmail.com>

* Adding filter to service receiver

Signed-off-by: Roland Urbano <urbano.roland@gmail.com>

* Implemented ACL handling in ServiceNetwork

Signed-off-by: Roland Urbano <roland.urbano@nts.eu>

* Updated Schema and added parsing for acl config

Signed-off-by: Roland Urbano <urbano.roland@gmail.com>

* Updated service package and fixed ACL handling

Signed-off-by: Roland Urbano <urbano.roland@gmail.com>

* go-jsonschema: 0.16.0 -> 0.22.0

* nixos: set acls on services directly

* config: move ServicesACL to Services

* svc: simplify acl logic

* remove whitespace

* apply nixfmt

---------

Signed-off-by: Roland Urbano <urbano.roland@gmail.com>
Signed-off-by: Roland Urbano <roland.urbano@nts.eu>
Co-authored-by: Max <max@privatevoid.net>
2026-03-25 19:16:52 +01:00
Gerg-L
165bac6c90
remove with lib, use lib.getExe, use runCommand (#42) 2024-06-09 19:53:04 +00:00
Max
64c86d5555
fix: use opt.metricsPort.value (#39) 2024-06-05 18:45:19 +00:00
Max
7bba1f9f82
set empty default value for services option (#36) 2024-06-04 14:45:37 +00:00
Max
bde41b6a3e
Formatting (#31)
* add Nix formatter

* nix fmt

* check that Nix and Go code is formatted correctly

* refactor flake.nix

* add formatter to devShell
2024-06-02 21:45:11 +02:00
Max
ca6c623359
NixOS module (#26)
* init NixOS module

* nixos: open firewall ports

* nixos: add ExecStopPost and ExecReload features

* nixos: expose CLI to users
2024-06-02 20:01:16 +02:00
Max
d97924b908
Documentation (#21)
* add documentation infrastructure

* document service network

* document automatic addressing

* document dns

* document configuration from nixos options
2024-06-01 21:09:08 +02:00