aboutsummaryrefslogtreecommitdiff
path: root/modules/laplace/default.nix
blob: 57a27f00ce4792c3bd33b5bfa726499ec1d4014c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{ config, lib, pkgs, self, ... }:

let laplace = pkgs.callPackage ./package.nix { };
in
{
  systemd.services.laplace =
    {
      description = "laplace webrtc screen sharing";
      wantedBy = [ "multi-user.target" ];
      after = [ "network.target" ];

      serviceConfig = {
        Type = "simple";
        ExecStart = "${laplace}/bin/laplace -tls=false -addr=10.10.0.1:3080";
        WorkingDirectory = "${laplace}/share/laplace";
      };
    };

  services.nginx.virtualHosts."stream.vapor.systems" =
    self.lib.nginx.proxyDomain "vapor.systems" "http://10.10.0.1:3080";

  security.acme.certs = {
    "vapor.systems" = {
      extraDomainNames = [ "*.vapor.systems" ];
    };
  };
}
-11 13:34:04 +0200'>2025-08-11disable homepage trackersMax Audron-3/+3 2025-08-11add mail serverMax Audron-1/+245 2025-08-05add prometheus alerting rulesMax Audron-38/+144 2025-08-01add homepage dashboardMax Audron-3/+284 2025-08-01disable not used gameserversMax Audron-1/+2 2025-08-01add minecraft prometheus exporterMax Audron-3/+67 2025-08-01more monitoring & scrape config shortcutsMax Audron-68/+63 2025-08-01update garage to 2.0Max Audron-6/+10 2025-07-31fix authentik-ldap port bindingsMax Audron-0/+5 2025-07-31update to nixos 25.05Max Audron-113/+65 2025-07-31add more monitoring exporters and scrapersMax Audron-17/+57 2025-07-30try to run authentik nativelyMax Audron-26/+303 2025-07-30more metricsMax Audron-1/+41 2025-07-30enable firewallsMax Audron-1/+39