You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,12 +12,19 @@
12
12
-[FEATURE] Enhance the Antibot plugin to better handle redirection back to the original request path after a successful challenge by checking the `Referer` header, ensuring users are redirected to meaningful content rather than static files or other unintended destinations
13
13
-[BUGFIX] Fix issues with the Ingress controller regarding reverse proxy settings when using multiple paths per rule and a template by adjusting the indexing logic to be configurable via the new `KUBERNETES_REVERSE_PROXY_SUFFIX_START` setting (default is `1` to keep backward compatibility)
14
14
-[BUGFIX] Escape percentage signs in `DATABASE_URI` for Alembic when using the SQLAlchemy URL configuration to prevent formatting errors during migrations
15
+
-[BUGFIX] Fix issues with `Autoconf` controllers persisting old instances after they have been deleted from the orchestrator.
15
16
-[UI] Enhance service configuration handling during edits and renames to ensure consistency and prevent data loss
16
17
-[UI] Enhance session management with Redis support and configurable session lifetime
18
+
-[UI] Renamed "Global Configuration" to "Global Settings" in the web UI for clarity
19
+
-[UI] Address CSRF token issues in the web UI when not connecting through BunkerWeb
20
+
-[UI] Add the possibility to provide a certificate and a key so that the web UI can be served over HTTPS (without requiring a reverse proxy)
17
21
-[LINUX] Support Fedora 43
22
+
-[LINUX] Update version retrieval for RPM packaging to ensure correct sorting for release candidates
18
23
-[DOCS] Add documentation about the new logging settings and how to configure them
24
+
-[DOCS] Update database compatibility matrix
19
25
-[DEPS] Update lua-resty-session version to v4.1.5
Copy file name to clipboardExpand all lines: docs/advanced.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,7 +46,7 @@ You will find more settings about real IP in the [features section](features.md#
46
46
47
47
=== "Web UI"
48
48
49
-
Navigate to the **Global config** page, select the **Real IP** plugin and fill out the following settings :
49
+
Navigate to the **Global Settings** page, select the **Real IP** plugin and fill out the following settings :
50
50
51
51
<figure markdown>{ align=center }<figcaption>Real IP settings (header) using web UI</figcaption></figure>
52
52
@@ -208,7 +208,7 @@ You will find more settings about real IP in the [features section](features.md#
208
208
209
209
=== "Web UI"
210
210
211
-
Navigate to the **Global config** page, select the **Real IP** plugin and fill out the following settings :
211
+
Navigate to the **Global Settings** page, select the **Real IP** plugin and fill out the following settings :
212
212
213
213
<figure markdown>{ align=center }<figcaption>Real IP settings (PROXY protocol) using web UI</figcaption></figure>
214
214
@@ -874,7 +874,7 @@ To enable systemd-resolved as your DNS resolver in BunkerWeb, set the `DNS_RESOL
874
874
875
875
=== "Web UI"
876
876
877
-
Navigate to the **Global config** page and set the DNS resolvers to `127.0.0.53`
877
+
Navigate to the **Global Settings** page and set the DNS resolvers to `127.0.0.53`
878
878
879
879
<figure markdown>{ align=center }<figcaption>DNS resolvers setting using web UI</figcaption></figure>
880
880
@@ -942,7 +942,7 @@ To enable systemd-resolved as your DNS resolver in BunkerWeb, set the `DNS_RESOL
942
942
943
943
=== "Web UI"
944
944
945
-
Navigate to the **Global config** page, select the **NGINX** plugin and set the DNS resolvers to `127.0.0.1`.
945
+
Navigate to the **Global Settings** page, select the **NGINX** plugin and set the DNS resolvers to `127.0.0.1`.
946
946
947
947
<figure markdown>{ align=center }<figcaption>DNS resolvers setting using web UI</figcaption></figure>
948
948
@@ -1267,7 +1267,7 @@ Some integrations provide more convenient ways to apply configurations, such as
1267
1267
**Using labels**
1268
1268
1269
1269
!!! warning "Limitations using labels"
1270
-
When using labels with the Docker autoconf integration, you can only apply custom configurations for the corresponding web service. Applying **http**, **default-server-http**, **stream** or any global configurations (like **server-http** or **server-stream** for all services) is not possible : you will need to mount files for that purpose.
1270
+
When using labels with the Docker autoconf integration, you can only apply custom configurations for the corresponding web service. Applying **http**, **default-server-http**, **stream** or any global settings (like **server-http** or **server-stream** for all services) is not possible : you will need to mount files for that purpose.
1271
1271
1272
1272
The labels to use must follow the pattern `bunkerweb.CUSTOM_CONF_<TYPE>_<NAME>` :
1273
1273
@@ -2836,7 +2836,7 @@ services:
2836
2836
2837
2837
This configuration ensures that logs are rotated, preventing them from filling up your disk. You can apply this to any service in your Docker Compose setup.
2838
2838
2839
-
**Global configuration (daemon.json)**
2839
+
**Global settings (daemon.json)**
2840
2840
2841
2841
If you want to apply these logging settings to all containers on the host by default, you can configure the Docker daemon by editing (or creating) the `/etc/docker/daemon.json` file:
2842
2842
@@ -2856,7 +2856,7 @@ After modifying `daemon.json`, you need to restart the Docker daemon for the cha
2856
2856
sudo systemctl restart docker
2857
2857
```
2858
2858
2859
-
This global configuration will be inherited by all containers. However, any logging configuration defined on a per-service basis in a `docker-compose.yml` file will override the global settings in `daemon.json`.
2859
+
These global settings will be inherited by all containers. However, any logging configuration defined on a per-service basis in a `docker-compose.yml` file will override the global settings in `daemon.json`.
Please note that multisite mode is implicit when using the web User Interface. You have the option to apply configurations directly to your services or to set a global configuration that will be applied to all your services (you can still apply exceptions directly to specific services):
99
+
Please note that multisite mode is implicit when using the web User Interface. You have the option to apply configurations directly to your services or to set global settings that will be applied to all your services (you can still apply exceptions directly to specific services):
|**Docker**| ✅ `v18` and earlier (all-in-one: ✅ `v17`) | ✅ `v11` and earlier | ✅ `v9` and earlier | ✅ Supported |
169
+
|**Kubernetes**| ✅ `v18` and earlier | ✅ `v11` and earlier | ✅ `v9` and earlier | ✅ Supported |
170
+
|**Autoconf**| ✅ `v18` and earlier | ✅ `v11` and earlier | ✅ `v9` and earlier | ✅ Supported |
171
+
|**Linux packages**| See notes below | See notes below | See notes below | ✅ Supported |
172
172
173
173
!!! info "Notes"
174
-
- **PostgreSQL**: `v18`is unsupported because the Alpine base images we ship only include `v17` client packages.
174
+
- **PostgreSQL**: Alpine packages now ship with the `v18`client, so `v18` and earlier are supported out of the box; the all-in-one image still embeds `v17`, so `v18` is unsupported there.
175
175
- **Linux**: Support depends on your distribution's packages. If needed, you can install database clients manually from vendor repositories (RHEL typically requires this).
176
176
- **SQLite**: Ships with the packages and is ready to use.
Copy file name to clipboardExpand all lines: docs/de/advanced.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,7 +46,7 @@ Weitere Einstellungen zur echten IP finden Sie im [Features-Abschnitt](features.
46
46
47
47
=== "Web-UI"
48
48
49
-
Navigieren Sie zur Seite **Globale Konfiguration**, wählen Sie das Plugin **Real IP** und füllen Sie die folgenden Einstellungen aus:
49
+
Navigieren Sie zur Seite **Globale Einstellungen**, wählen Sie das Plugin **Real IP** und füllen Sie die folgenden Einstellungen aus:
50
50
51
51
<figure markdown>{ align=center }<figcaption>Real IP Einstellungen (Header) mit Web-UI</figcaption></figure>
52
52
@@ -208,7 +208,7 @@ Weitere Einstellungen zur echten IP finden Sie im [Features-Abschnitt](features.
208
208
209
209
=== "Web-UI"
210
210
211
-
Navigieren Sie zur Seite **Globale Konfiguration**, wählen Sie das Plugin **Real IP** und füllen Sie die folgenden Einstellungen aus:
211
+
Navigieren Sie zur Seite **Globale Einstellungen**, wählen Sie das Plugin **Real IP** und füllen Sie die folgenden Einstellungen aus:
212
212
213
213
<figure markdown>{ align=center }<figcaption>Real IP Einstellungen (PROXY-Protokoll) mit Web-UI</figcaption></figure>
214
214
@@ -874,7 +874,7 @@ Um systemd-resolved als Ihren DNS-Resolver in BunkerWeb zu aktivieren, setzen Si
874
874
875
875
=== "Web-UI"
876
876
877
-
Navigieren Sie zur Seite **Globale Konfiguration** und setzen Sie die DNS-Resolver auf `127.0.0.53`
877
+
Navigieren Sie zur Seite **Globale Einstellungen** und setzen Sie die DNS-Resolver auf `127.0.0.53`
878
878
879
879
<figure markdown>{ align=center }<figcaption>DNS-Resolver-Einstellung mit Web-UI</figcaption></figure>
880
880
@@ -942,7 +942,7 @@ Um systemd-resolved als Ihren DNS-Resolver in BunkerWeb zu aktivieren, setzen Si
942
942
943
943
=== "Web-UI"
944
944
945
-
Navigieren Sie zur Seite **Globale Konfiguration**, wählen Sie das **NGINX**-Plugin und setzen Sie die DNS-Resolver auf `127.0.0.1`.
945
+
Navigieren Sie zur Seite **Globale Einstellungen**, wählen Sie das **NGINX**-Plugin und setzen Sie die DNS-Resolver auf `127.0.0.1`.
946
946
947
947
<figure markdown>{ align=center }<figcaption>DNS-Resolver-Einstellung mit Web-UI</figcaption></figure>
948
948
@@ -2837,7 +2837,7 @@ services:
2837
2837
2838
2838
Diese Konfiguration stellt sicher, dass die Protokolle rotiert werden, und verhindert, dass sie Ihre Festplatte füllen. Sie können dies auf jeden Dienst in Ihrer Docker Compose-Einrichtung anwenden.
2839
2839
2840
-
**Globale Konfiguration (daemon.json)**
2840
+
**Globale Einstellungen (daemon.json)**
2841
2841
2842
2842
Wenn Sie diese Protokollierungseinstellungen standardmäßig auf alle Container auf dem Host anwenden möchten, können Sie den Docker-Daemon konfigurieren, indem Sie die Datei `/etc/docker/daemon.json` bearbeiten (oder erstellen):
2843
2843
@@ -2857,7 +2857,7 @@ Nachdem Sie `daemon.json` geändert haben, müssen Sie den Docker-Daemon neu sta
2857
2857
sudo systemctl restart docker
2858
2858
```
2859
2859
2860
-
Diese globale Konfiguration wird von allen Containern übernommen. Jede pro Dienst in einer `docker-compose.yml`-Datei definierte Protokollierungskonfiguration überschreibt jedoch die globalen Einstellungen in `daemon.json`.
2860
+
Diese globalen Einstellungen werden von allen Containern übernommen. Jede pro Dienst in einer `docker-compose.yml`-Datei definierte Protokollierungskonfiguration überschreibt jedoch die globalen Einstellungen in `daemon.json`.
Bitte beachten Sie, dass der Multisite-Modus bei Verwendung der Web-Benutzeroberfläche implizit ist. Sie haben die Möglichkeit, Konfigurationen direkt auf Ihre Dienste anzuwenden oder eine globale Konfiguration festzulegen, die auf alle Ihre Dienste angewendet wird (Sie können immer noch Ausnahmen direkt auf bestimmte Dienste anwenden):
99
+
Bitte beachten Sie, dass der Multisite-Modus bei Verwendung der Web-Benutzeroberfläche implizit ist. Sie haben die Möglichkeit, Konfigurationen direkt auf Ihre Dienste anzuwenden oder globale Einstellungen festzulegen, die auf alle Ihre Dienste angewendet werden (Sie können immer noch Ausnahmen direkt auf bestimmte Dienste anwenden):
- **PostgreSQL**: `v18` wird nicht unterstützt, da die von uns bereitgestellten Alpine-Basis-Images nur die `v17`-Client-Pakete enthalten.
174
+
- **PostgreSQL**: Alpine-basierte Pakete enthalten jetzt den `v18`-Client, daher werden `v18` und frühere Versionen standardmäßig unterstützt; das all-in-one-Image enthält weiterhin den `v17`-Client, daher wird `v18` dort nicht unterstützt.
175
175
- **Linux**: Die Unterstützung hängt von den Paketen Ihrer Distribution ab. Bei Bedarf können Sie Datenbank-Clients manuell aus den Hersteller-Repositorys installieren (dies ist bei RHEL normalerweise erforderlich).
176
176
- **SQLite**: Wird mit den Paketen ausgeliefert und ist sofort einsatzbereit.
@@ -3419,7 +3419,7 @@ Und Sie können nun zum Einrichtungsassistenten gehen, indem Sie zu `https://bun
3419
3419
3420
3420
**Schutz einer bestehenden Anwendung**
3421
3421
3422
-
**Zuerst müssen Sie zu Global Config gehen, das SSL-Plugin auswählen und dann die automatische Weiterleitung von HTTP zu HTTPS deaktivieren. Bitte beachten Sie, dass Sie dies nur einmal tun müssen.**
3422
+
**Zuerst müssen Sie zu den Globalen Einstellungen gehen, das SSL-Plugin auswählen und dann die automatische Weiterleitung von HTTP zu HTTPS deaktivieren. Bitte beachten Sie, dass Sie dies nur einmal tun müssen.**
3423
3423
3424
3424
Nehmen wir an, Sie haben eine Anwendung im Namespace `myapp`, die über den Dienst `myapp-service` auf Port `5000` zugänglich ist.
0 commit comments