# Best Practice: Installation von Let's Encrypt (v7)?

**URL:** <https://ask.linuxmuster.net/t/best-practice-installation-von-lets-encrypt-v7/4348>\
**Category:** v7-Betatest\
**Created:** [23. Oktober 2019 um 07:50 UTC](https://ask.linuxmuster.net/t/best-practice-installation-von-lets-encrypt-v7/4348 "2019-10-23T07:50:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Michael](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/michael/32/59_2.png) [@Michael](https://ask.linuxmuster.net/u/Michael)\
**Post date:** [23. Oktober 2019 um 07:50 UTC](https://ask.linuxmuster.net/t/best-practice-installation-von-lets-encrypt-v7/4348/1 "2019-10-23T07:50:41Z")

</div>

Hallo. In einem anderen Zshg hat sich die Frage ergeben, wie / wohin mit Let’s Encrypt mit v7. Ich poste die bisherigen Antworten jetzt nochmal in der öffentlichen Liste, damit alle etwas von der Diskussion haben.

Die Frage war (grob formuliert):  
Wie/wo installiert man künftig am besten Let’s Encrypt … und zwar gleich so, „dass möglichst viele Dienste etwas davon haben“.

Antworten bisher:

> [@baumhof](#):
>
> Hallo Michael,
> 
> mal kurz aus der Hüfte geschossen würde ich folgendes vorschlagen:  
> du richtest letsencrypt mit wildcardzertifikat auf dem Server ein.  
> Beim Update kannst du hooks anfügen und durch diese dann das Zertifikat  
> per ssh auf deine Server weiter pushen.  
> Der DNS (in der lmn7 also der AD) müßte aber die Server kennen: sie  
> müssen also in der devices.csv sein und importiert.  
> Damit könnte es klappen.
> 
> Wie man dem Server ein LE Zertifikat gibt und die lokalen Dienste mit  
> diesem laufen läßt (muß man nicht, aknn man aber) hat Dominik beschrieben.  
> Dann läuft auch der AD mit LE Cert: mal sehen, was nach drei Monaten  
> passiert …
> 
> LG
> 
> Holger

> [@Till](#):
>
> Ich denke das ist die beste Idee. Die Diskussion hier könnte man auch in einen eigenen Thread wieder auslagern, ist jetzt etwas offtopic.
> 
> @baumhof was du da beschreibst ist zu einem gewissen grad möglich. LE und Wildcard Zertifikate ist allerdings nicht immer möglich und auch einigermaßen aufwendig zu konfigurieren. Möglich ist das ganze schon, aber bei vielen Diensten mit mehreren Hook Scripten auch Fehleranfällig.  
> Ich bin ein sehr großer LE Fan, allerdings geht bei mir auch die klare Empfehlung dahin, wenn ich mehr als 2 Dienste habe welche ein Zertifikat brauchen und es sich hierbei nicht nur um Webserver handelt - dann ist es günstiger sich ein Zertifikat zu kaufen. Aus Dienstleistersicht ist das für den Kunden wirtschaftlicher.  
> Wenn man das selber umsetzt kann man daran natürlich auch tüfteln, technisch ist das möglich, handhabe ich für mein privates Setup auch so

---

<div class="post-metadata">

**Author:** ![baumhof](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/baumhof/32/1504_2.png) [@baumhof](https://ask.linuxmuster.net/u/baumhof)\
**Post date:** [23. Oktober 2019 um 15:48 UTC](https://ask.linuxmuster.net/t/best-practice-installation-von-lets-encrypt-v7/4348/2 "2019-10-23T15:48:43Z")

</div>

Hallo Michael,

da nur die Dienste, die auf dem Docker in Rot oder Orange laufen müssen  
lets encrypt Zertifikate auch nur dort gemanaged werden.  
Das erledigt ein Dienst auf dem Dockerhost.

LG

Holger

---

<div class="post-metadata">

**Author:** ![Michael](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/michael/32/59_2.png) [@Michael](https://ask.linuxmuster.net/u/Michael)\
**Post date:** [23. Oktober 2019 um 16:32 UTC](https://ask.linuxmuster.net/t/best-practice-installation-von-lets-encrypt-v7/4348/3 "2019-10-23T16:32:01Z")

</div>

> [@baumhof](#):
>
> ein Dienst auf dem Dockerhost.

… den es aber noch nicht gibt, oder?  
Ich habe mir gerade den docker-Host mal angesehen.  
Dort läuft zwar laut `docker ps` der Container

```auto
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d6fe49859ddf jwilder/nginx-proxy "/app/docker-entrypo…" 5 seconds ago Up 3 seconds 0.0.0.0:80->80/tcp linuxmuster-nginx-proxy
```

Aber viel mehr kann ich damit bisher nicht anfangen. Es klappt auch kein Zugriff z.B. via  
`curl -H "Host: whoami.local" localhost `  
Wenn ich das versuche, erhalte ich nur:

```auto
<html>
<head><title>503 Service Temporarily Unavailable</title></head>
<body>
<center><h1>503 Service Temporarily Unavailable</h1></center>
<hr><center>nginx/1.17.3</center>
</body>
</html>
```

Die drei Start/Stop/Exec-Scripte unter `/srv/docker/linuxmuster-nginx-proxy` funktionieren alle. Ich komm da aber gerade nicht weiter. Die [Doku](https://github.com/linuxmuster/linuxmuster-nginx-proxy?files=1), die ich zum `linuxmuster-nginx-proxy` gefunde habe, ist bisher recht dünn, oder?

Kann aber auch sein, dass ich dich gerade missverstehe und du LE auf dem docker-Host gar nicht als docker-Container installieren willst sondern **direkt**?!

Schöne Grüße,  
Michael
