Added reverse proxy configuration for portainer (#480)
Dieser Commit ist enthalten in:
Ursprung
d3834a7b46
Commit
3706fc10b9
2 geänderte Dateien mit 38 neuen und 1 gelöschten Zeilen
|
@ -60,3 +60,21 @@ docker compose up -d && docker compose restart nginx-mailcow
|
|||
|
||||
Nun können Sie einfach zu https://${MAILCOW_HOSTNAME}/portainer/ navigieren, um Ihre Portainer-Container-Überwachungsseite anzuzeigen. Sie werden dann aufgefordert, ein neues Passwort für den **admin** Account anzugeben. Nachdem Sie Ihr Passwort eingegeben haben, können Sie sich mit der Portainer UI verbinden.
|
||||
|
||||
---
|
||||
|
||||
## Reverse Proxy
|
||||
|
||||
Wenn Sie einen Reverse-Proxy verwenden, muss dieser noch konfiguriert werden die Websocket Requests richtig weiterzuleiten.
|
||||
|
||||
Dies wird für die Docker Konsole und andere Komponenten benötigt.
|
||||
|
||||
Hier ist ein Bespiel fĂĽr Apache:
|
||||
|
||||
```
|
||||
<Location /portainer/api/websocket/>
|
||||
RewriteEngine on
|
||||
RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]
|
||||
RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC]
|
||||
RewriteRule /portainer/api/websocket/(.*) ws://127.0.0.1:8080/portainer/api/websocket/$1 [P]
|
||||
</Location>
|
||||
```
|
|
@ -58,4 +58,23 @@ map $http_upgrade $connection_upgrade {
|
|||
docker compose up -d && docker compose restart nginx-mailcow
|
||||
```
|
||||
|
||||
Now you can simply navigate to https://${MAILCOW_HOSTNAME}/portainer/ to view your Portainer container monitoring page. You’ll then be prompted to specify a new password for the **admin** account. After specifying your password, you’ll then be able to connect to the Portainer UI.
|
||||
Now you can simply navigate to https://${MAILCOW_HOSTNAME}/portainer/ to view your Portainer container monitoring page. You’ll then be prompted to specify a new password for the **admin** account. After specifying your password, you’ll then be able to connect to the Portainer UI.
|
||||
|
||||
---
|
||||
|
||||
## Reverse Proxy
|
||||
|
||||
If you are using a reverse proxy you will have to configure it to properly forward websocket requests.
|
||||
|
||||
This needs to be done for the docker console and other components to work.
|
||||
|
||||
Here is an example for Apache:
|
||||
|
||||
```
|
||||
<Location /portainer/api/websocket/>
|
||||
RewriteEngine on
|
||||
RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]
|
||||
RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC]
|
||||
RewriteRule /portainer/api/websocket/(.*) ws://127.0.0.1:8080/portainer/api/websocket/$1 [P]
|
||||
</Location>
|
||||
```
|
Laden …
In neuem Issue referenzieren