aboutsummaryrefslogtreecommitdiff
path: root/linkding.nix
blob: 056e00a609fe1eb6b80ea75f3eccfa1e966e6a3c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{ config, ... }:
let
  domain = "links.home.kassouni.net";
in
{
  services.linkding = {
    enable = true;
    environmentFile = "/var/lib/linkding/creds.env";
    settings.LD_CSRF_TRUSTED_ORIGINS = "https://${domain}";
  };

  services.nginx.virtualHosts.${domain} = {
    forceSSL = true;
    useACMEHost = "home.kassouni.net";
    locations."/" = {
      proxyPass = "http://127.0.0.1:${toString config.services.linkding.port}";
    };
  };
}