diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/dbf_update_zugbildungsplan | 9 | ||||
-rw-r--r-- | examples/imprint.html.ep | 7 | ||||
-rw-r--r-- | examples/nginx-cache.conf | 2 | ||||
-rw-r--r-- | examples/nginx-site.conf | 32 | ||||
-rw-r--r-- | examples/privacy.html.ep | 34 |
5 files changed, 84 insertions, 0 deletions
diff --git a/examples/dbf_update_zugbildungsplan b/examples/dbf_update_zugbildungsplan new file mode 100644 index 0000000..1cd82e7 --- /dev/null +++ b/examples/dbf_update_zugbildungsplan @@ -0,0 +1,9 @@ +#!/bin/sh + +set -eu + +wget -qO share/zugbildungsplan.json.new https://lib.finalrewind.org/dbdb/db_zugbildung_v1.json + +chmod 644 share/zugbildungsplan.json.new + +mv share/zugbildungsplan.json.new share/zugbildungsplan.json diff --git a/examples/imprint.html.ep b/examples/imprint.html.ep new file mode 100644 index 0000000..f571abf --- /dev/null +++ b/examples/imprint.html.ep @@ -0,0 +1,7 @@ +<div class="container"> +<h1>Impressum</h1> +Verantwortlich für diese Seite ist:<br/> +Vorname Nachname<br/> +Straße Hausnummer<br/> +PLZ Ort +</div> diff --git a/examples/nginx-cache.conf b/examples/nginx-cache.conf new file mode 100644 index 0000000..bea4366 --- /dev/null +++ b/examples/nginx-cache.conf @@ -0,0 +1,2 @@ +proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=dbf_cache:10m max_size=1g inactive=10m use_temp_path=off; +proxy_cache_valid any 1m; diff --git a/examples/nginx-site.conf b/examples/nginx-site.conf new file mode 100644 index 0000000..1aac763 --- /dev/null +++ b/examples/nginx-site.conf @@ -0,0 +1,32 @@ +upstream dbf { + server 127.0.0.1:8092; +} + +server { + listen [::]:443; + listen 0.0.0.0:443; + + server_name FIXME; + access_log /var/log/nginx/FIXME.log anonip; + + add_header Strict-Transport-Security "max-age=31536000" always; + + location /static { + expires 1y; + root /srv/www/dbf/public; + } + + location / { + proxy_cache dbf_cache; + proxy_cache_lock on; + proxy_ignore_headers "Set-Cookie"; + proxy_hide_header "Set-Cookie"; + proxy_pass http://dbf; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto "http"; + add_header X-Frame-Options ""; + add_header Strict-Transport-Security "max-age=31536000" always; + } +} diff --git a/examples/privacy.html.ep b/examples/privacy.html.ep new file mode 100644 index 0000000..65380d4 --- /dev/null +++ b/examples/privacy.html.ep @@ -0,0 +1,34 @@ +<div class="container"> +<h1>Datenschutzerklärung</h1> +<p> +Bei jedem Aufruf dieser Website werden vom Webserver die folgenden Daten +gespeichert und für FIXME aufbewahrt: +</p> + +<p> +<ul> + <li>...</li> +</ul> +</p> + +<p> +Die bei Nutzung von „Bahnhöfe im Umfeld suchen“ an den +Server übertragenen Geokoordinaten werden nicht gespeichert. +</p> + +<p> +Bei Aktivierung der Schaltfläche „Ausgewählte Optionen als Default speichern“ +werden Cookies verwendet, um die ausgewählten Optionen im Browser abzuspeichern +und bei späteren Seitenaufrufen wiederherzustellen. Die Cookies dienen +ausschließlich diesem Zweck und werden nicht zur Identifikation oder Verfolgung +(Tracking) von Personen verwendet. +</p> + +<p> +Jede Person hat das Recht, Auskunft über die zu ihr +gespeicherten Daten zu erhalten, fehlerhafte Daten zu berichtigen und (soweit +nicht durch andere Gesetze eingeschränkt) die Löschung gespeicherter +personenbezogener Daten zu verlangen. Derartige Anfragen können an +FIXME gerichtet werden. +</p> +</div> |