Skip to content

Commit 58cbc0d

Browse files
Generify impressum data
1 parent 3a3e1d1 commit 58cbc0d

8 files changed

Lines changed: 128 additions & 2 deletions

File tree

.dockerignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ README.md
1111
.gitattributes
1212
.gitignore
1313
debug.sh
14+
public/impressum.html

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,19 @@
55
- enter all properties
66
- add the bot to your server
77
- run `docker compose -f compose.debug.yaml up`
8+
9+
## Impressum
10+
To provide an impressum, you can either:
11+
12+
1. **Use the default template**: Fill in the following environment variables in your `.env` file:
13+
- `IMPRESSUM_NAME`
14+
- `IMPRESSUM_STREET`
15+
- `IMPRESSUM_CITY`
16+
- `IMPRESSUM_EMAIL`
17+
18+
2. **Mount a custom file**: Create an `impressum.html` file in the `public` directory or mount it via docker-compose:
19+
```yaml
20+
volumes:
21+
- ./impressum.html:/var/www/public/impressum.html
22+
```
23+
If `public/impressum.html` exists (either in the image or mounted), it will be used instead of the template.

compose.debug.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ services:
1414
- "8080:80"
1515
volumes:
1616
- ./:/var/www/
17+
# - ./impressum.html:/var/www/public/impressum.html
1718
depends_on:
1819
- mysql
1920
environment:

compose.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ services:
66
dockerfile: Dockerfile
77
volumes:
88
- ./:/var/www/
9+
# - ./impressum.html:/var/www/public/impressum.html
910
ports:
1011
- "8080:80"
1112
env_file: .env

docker/start-apache

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,15 @@
11
#!/usr/bin/env bash
2+
3+
# Generate impressum from template if it doesn't exist
4+
if [ ! -f /var/www/public/impressum.html ]; then
5+
echo "Generating /var/www/public/impressum.html from template..."
6+
cp /var/www/docker/templates/impressum.html.template /var/www/public/impressum.html
7+
sed -i "s/IMPRESSUM_NAME/${IMPRESSUM_NAME:-}/g" /var/www/public/impressum.html
8+
sed -i "s/IMPRESSUM_STREET/${IMPRESSUM_STREET:-}/g" /var/www/public/impressum.html
9+
sed -i "s/IMPRESSUM_CITY/${IMPRESSUM_CITY:-}/g" /var/www/public/impressum.html
10+
sed -i "s/IMPRESSUM_EMAIL/${IMPRESSUM_EMAIL:-}/g" /var/www/public/impressum.html
11+
fi
12+
213
sed -i "s/Listen 80/Listen ${PORT:-80}/g" /etc/apache2/ports.conf
314
sed -i "s/:80/:${PORT:-80}/g" /etc/apache2/sites-enabled/*
415
apache2-foreground
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
<!DOCTYPE html>
2+
3+
<html>
4+
<head>
5+
<title>Impressum - DevCord</title>
6+
<link rel="shortcut icon" type="image/x-icon" href="assets/img/favicon.png" />
7+
<link rel="stylesheet" href="assets/css/style.css" />
8+
</head>
9+
10+
<body>
11+
<div class="imp">
12+
<h1>Impressum</h1>
13+
14+
<h2>Angaben gem&auml;&szlig; &sect; 5 TMG</h2>
15+
<p>
16+
IMPRESSUM_NAME<br />
17+
IMPRESSUM_STREET<br />
18+
IMPRESSUM_CITY
19+
</p>
20+
21+
<p>
22+
Das Verbreiten und Ausnutzen der gestellten pers&ouml;nlichen Daten ist strengstens untersagt und wird
23+
strafrechtlich verfolgt.
24+
</p>
25+
26+
<h2>Kontakt</h2>
27+
<p>E-Mail: IMPRESSUM_EMAIL</p>
28+
29+
<p>
30+
Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer
31+
Verbraucherschlichtungsstelle teilzunehmen.
32+
</p>
33+
34+
<h3>Haftung f&uuml;r Inhalte</h3>
35+
<p>
36+
Als Diensteanbieter sind wir gem&auml;&szlig; &sect; 7 Abs.1 TMG f&uuml;r eigene Inhalte auf diesen
37+
Seiten nach den allgemeinen Gesetzen verantwortlich. Nach &sect;&sect; 8 bis 10 TMG sind wir als
38+
Diensteanbieter jedoch nicht verpflichtet, &uuml;bermittelte oder gespeicherte fremde Informationen zu
39+
&uuml;berwachen oder nach Umst&auml;nden zu forschen, die auf eine rechtswidrige T&auml;tigkeit
40+
hinweisen.
41+
</p>
42+
<p>
43+
Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen
44+
bleiben hiervon unber&uuml;hrt. Eine diesbez&uuml;gliche Haftung ist jedoch erst ab dem Zeitpunkt der
45+
Kenntnis einer konkreten Rechtsverletzung m&ouml;glich. Bei Bekanntwerden von entsprechenden
46+
Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.
47+
</p>
48+
<h3>Haftung f&uuml;r Links</h3>
49+
<p>
50+
Unser Angebot enth&auml;lt Links zu externen Websites Dritter, auf deren Inhalte wir keinen Einfluss
51+
haben. Deshalb k&ouml;nnen wir f&uuml;r diese fremden Inhalte auch keine Gew&auml;hr &uuml;bernehmen.
52+
F&uuml;r die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten
53+
verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf m&ouml;gliche
54+
Rechtsverst&ouml;&szlig;e &uuml;berpr&uuml;ft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung
55+
nicht erkennbar.
56+
</p>
57+
<p>
58+
Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer
59+
Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links
60+
umgehend entfernen.
61+
</p>
62+
<h3>Urheberrecht</h3>
63+
<p>
64+
Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen
65+
Urheberrecht. Die Vervielf&auml;ltigung, Bearbeitung, Verbreitung und jede Art der Verwertung
66+
au&szlig;erhalb der Grenzen des Urheberrechtes bed&uuml;rfen der schriftlichen Zustimmung des jeweiligen
67+
Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur f&uuml;r den privaten, nicht
68+
kommerziellen Gebrauch gestattet.
69+
</p>
70+
<p>
71+
Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte
72+
Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem
73+
auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei
74+
Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.
75+
</p>
76+
77+
<p>
78+
Quelle:
79+
<a href="https://www.e-recht24.de/impressum-generator.html"
80+
>https://www.e-recht24.de/impressum-generator.html</a
81+
>
82+
</p>
83+
</div>
84+
</body>
85+
</html>

example.dev.env

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
BOT_TOKEN=""
22
BOT_CLIENT_SECRET=""
33
BOT_CLIENT_ID=""
4+
45
GUILD_DEVMARKT_REQUEST_CHANNEL=""
56
GUILD_DEVMARKT_CHANNEL=""
67
GUILD_ID=""
@@ -10,4 +11,9 @@ CHECK_EMOTE=""
1011
BLOCK_EMOTE=""
1112
BOT_ACCESS_TOKEN=""
1213
THREAD_TYPE=""
13-
MAX_DESCRIPTION_SIZE=""
14+
MAX_DESCRIPTION_SIZE=""
15+
16+
IMPRESSUM_NAME=""
17+
IMPRESSUM_STREET=""
18+
IMPRESSUM_CITY=""
19+
IMPRESSUM_EMAIL=""

example.env

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,9 @@ BOT_REDIRECT_URI=""
1919
BOT_BASE_URI=""
2020
BOT_ACCESS_TOKEN=""
2121

22-
MAX_DESCRIPTION_SIZE=""
22+
MAX_DESCRIPTION_SIZE=""
23+
24+
IMPRESSUM_NAME=""
25+
IMPRESSUM_STREET=""
26+
IMPRESSUM_CITY=""
27+
IMPRESSUM_EMAIL=""

0 commit comments

Comments
 (0)