summaryrefslogtreecommitdiffstats
path: root/modules/tozt/manifests/ttrss.pp
blob: 338b4ea134564ab84f53ff69cfae8e4b64d9cb92 (plain) (blame)
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
class tozt::ttrss {
  include tozt::certbot
  include tozt::persistent

  class { "ttrss":
    require => Class["tozt::persistent"];
  }

  secret { "/media/persistent/ttrss.htpasswd":
    source => "ttrss",
    owner => 'http',
    require => [
      Class["tozt::persistent"],
      Package['nginx'],
    ];
  }

  nginx::site {
    "ttrss-tls":
      source => 'puppet:///modules/tozt/nginx/ttrss-tls.conf',
      require => Class['certbot'];
    "ttrss":
      source => 'puppet:///modules/tozt/nginx/ttrss.conf';
  }
}