all repos — flake @ e70fecbfdf16e5c08e6949684807dab8164ad444

got my cool flake

hosts/ivy/ports.nix (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
{ lib, ... }:

let
  ports = {
    vaultwarden = 8222;
    immich = 8081;
    navidrome = 4051;
    tranquil = 8091;
    legit = 5555;
  };
in
{
  options.svports = lib.mapAttrs (
    name: _:
    lib.mkOption {
      type = lib.types.port;
      description = "port to be used for ${name}.";
    }
  ) ports;

  config.svports = ports;
}