ma feed.euer.krebsco.de: init
This commit is contained in:
parent
8e3cd9fcff
commit
e284da85a4
52
makefu/2configs/deployment/feed.euer.krebsco.de/default.nix
Normal file
52
makefu/2configs/deployment/feed.euer.krebsco.de/default.nix
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
let
|
||||||
|
filter-file = ./filter.yml;
|
||||||
|
pkg = with pkgs.python3Packages;buildPythonPackage rec {
|
||||||
|
version = "d16ce227dc68c9f60f6dd06e6835bab7cdfdf61b";
|
||||||
|
pname = "ebk-notify";
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
docopt
|
||||||
|
pyyaml
|
||||||
|
requests
|
||||||
|
beautifulsoup4
|
||||||
|
dateutil
|
||||||
|
feedgen
|
||||||
|
];
|
||||||
|
src = pkgs.fetchgit {
|
||||||
|
url = "http://cgit.euer.krebsco.de/ebk-notify";
|
||||||
|
rev = version;
|
||||||
|
sha256 = "15dlhp17alm01fw7mzdyh2z9zwz8psrs489lxs3hgg1p5wa0kzsp";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
domain = "feed.euer.krebsco.de";
|
||||||
|
path = "/var/www/feed.euer.krebsco.de";
|
||||||
|
in
|
||||||
|
{
|
||||||
|
systemd.tmpfiles.rules = [
|
||||||
|
"d ${path} nginx nogroup - -"
|
||||||
|
];
|
||||||
|
krebs.secret.files.ebknotify = {
|
||||||
|
path = "/etc/ebk-notify.yml";
|
||||||
|
owner.name = "nginx";
|
||||||
|
source-path = "${<secrets/ebk-notify.yml>}";
|
||||||
|
};
|
||||||
|
systemd.services.ebk-notify = {
|
||||||
|
startAt = "*:0/10";
|
||||||
|
serviceConfig = {
|
||||||
|
User = "nginx"; # TODO better permission setting
|
||||||
|
# PrivateTmp = true;
|
||||||
|
ExecStart = "${pkg}/bin/ebk-notify --atom --outdir ${path} --config /etc/ebk-notify.yml --cache /tmp/ebk-cache.json --filter ${filter-file} --wait 30";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
systemd.timers.ebk-notify.timerConfig.RandomizedDelaySec = "120";
|
||||||
|
services.nginx = {
|
||||||
|
virtualHosts."${domain}" = {
|
||||||
|
forceSSL = true;
|
||||||
|
enableACME = true;
|
||||||
|
locations."/" = {
|
||||||
|
root = path;
|
||||||
|
index = "root.atom";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
49
makefu/2configs/deployment/feed.euer.krebsco.de/filter.yml
Normal file
49
makefu/2configs/deployment/feed.euer.krebsco.de/filter.yml
Normal file
|
@ -0,0 +1,49 @@
|
||||||
|
- name: Free Stuff by Category
|
||||||
|
zipcode: 70378
|
||||||
|
distance: 2
|
||||||
|
categoryId: 192
|
||||||
|
- name: Kies
|
||||||
|
zipcode: 70378
|
||||||
|
q: grobkies
|
||||||
|
distance: 2
|
||||||
|
- name: pflanzkübel
|
||||||
|
zipcode: 70378
|
||||||
|
q: Pflanzkübel
|
||||||
|
distance: 3
|
||||||
|
- name: Ikea Samla
|
||||||
|
zipcode: 70378
|
||||||
|
q: samla
|
||||||
|
distance: 5
|
||||||
|
- name: Duplo
|
||||||
|
zipcode: 70378
|
||||||
|
q: Duplo
|
||||||
|
distance: 10
|
||||||
|
- name: Valve Index
|
||||||
|
q: Valve Index
|
||||||
|
maxPrice: 1300
|
||||||
|
minPrice: 500
|
||||||
|
locationId: 3331
|
||||||
|
- name: Baby Gummistiefel
|
||||||
|
zipcode: 70378
|
||||||
|
q: Gummistiefel
|
||||||
|
distance: 5
|
||||||
|
- name: Werkbank
|
||||||
|
zipcode: 70378
|
||||||
|
q: Werkbank
|
||||||
|
distance: 5
|
||||||
|
- name: Stirnthermometer
|
||||||
|
zipcode: 70378
|
||||||
|
q: Stirnthermometer
|
||||||
|
distance: 5
|
||||||
|
- name: Ohrthermometer
|
||||||
|
zipcode: 70378
|
||||||
|
q: Ohrthermometer
|
||||||
|
distance: 5
|
||||||
|
- name: Fieberthermometer
|
||||||
|
zipcode: 70378
|
||||||
|
q: Fieberthermometer
|
||||||
|
distance: 5
|
||||||
|
- name: Einhell
|
||||||
|
zipcode: 70378
|
||||||
|
q: Einhell
|
||||||
|
distance: 5
|
Loading…
Reference in New Issue
Block a user