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: README.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -142,6 +142,12 @@ This will *ask* Google et al not to index and list your site. Be careful with th
142
142
* Proxy sample files WILL be updated, however your renamed (enabled) proxy files will not.
143
143
* You can check the new sample and adjust your active config as needed.
144
144
145
+
### QUIC support
146
+
147
+
This image supports QUIC (also known as HTTP/3) but it must be explicitly enabled in each proxy conf, and the default conf, because if the listener is enabled and you don't expose 443/UDP, it can break connections with some browsers.
148
+
149
+
To enable QUIC, expose 443/UDP to your clients, then uncomment both QUIC listeners in all of your active proxy confs, as well as the default conf, and restart the container.
150
+
145
151
### Migration from the old `linuxserver/letsencrypt` image
146
152
147
153
Please follow the instructions [on this blog post](https://www.linuxserver.io/blog/2020-08-21-introducing-swag#migrate).
@@ -194,6 +200,7 @@ services:
194
200
ports:
195
201
- 443:443
196
202
- 80:80#optional
203
+
- 443/udp:443/udp #optional
197
204
restart: unless-stopped
198
205
```
199
206
@@ -221,6 +228,7 @@ docker run -d \
221
228
-e SWAG_AUTORELOAD_WATCHLIST= `#optional` \
222
229
-p 443:443 \
223
230
-p 80:80 `#optional` \
231
+
-p 443/udp:443/udp `#optional` \
224
232
-v /path/to/swag/config:/config \
225
233
--restart unless-stopped \
226
234
lscr.io/linuxserver/swag:latest
@@ -234,6 +242,7 @@ Containers are configured using parameters passed at runtime (such as those abov
234
242
| :----: | --- |
235
243
|`-p 443:443`| HTTPS port |
236
244
|`-p 80`| HTTP port (required for HTTP validation and HTTP -> HTTPS redirect) |
245
+
|`-p 443/udp`| QUIC (HTTP/3) port. Must be enabled in the default and proxy confs. |
237
246
|`-e PUID=1000`| for UserID - see below for explanation |
238
247
|`-e PGID=1000`| for GroupID - see below for explanation |
239
248
|`-e TZ=Etc/UTC`| specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). |
Copy file name to clipboardExpand all lines: readme-vars.yml
+8-1Lines changed: 8 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -44,6 +44,7 @@ opt_param_env_vars:
44
44
opt_param_usage_include_ports: true
45
45
opt_param_ports:
46
46
- {external_port: "80", internal_port: "80", port_desc: "HTTP port (required for HTTP validation and HTTP -> HTTPS redirect)"}
47
+
- {external_port: "443/udp", internal_port: "443/udp", port_desc: "QUIC (HTTP/3) port. Must be enabled in the default and proxy confs."}
47
48
readonly_supported: true
48
49
readonly_message: |
49
50
* `/tmp` must be mounted to tmpfs
@@ -138,6 +139,12 @@ app_setup_block: |
138
139
* Proxy sample files WILL be updated, however your renamed (enabled) proxy files will not.
139
140
* You can check the new sample and adjust your active config as needed.
140
141
142
+
### QUIC support
143
+
144
+
This image supports QUIC (also known as HTTP/3) but it must be explicitly enabled in each proxy conf, and the default conf, because if the listener is enabled and you don't expose 443/UDP, it can break connections with some browsers.
145
+
146
+
To enable QUIC, expose 443/UDP to your clients, then uncomment both QUIC listeners in all of your active proxy confs, as well as the default conf, and restart the container.
147
+
141
148
### Migration from the old `linuxserver/letsencrypt` image
142
149
143
150
Please follow the instructions [on this blog post](https://www.linuxserver.io/blog/2020-08-21-introducing-swag#migrate).
@@ -207,7 +214,7 @@ init_diagram: |
207
214
"swag:latest" <- Base Images
208
215
# changelog
209
216
changelogs:
210
-
- {date: "09.07.25:", desc: "Rebase to Alpine 3.22 with PHP 8.4. Add QUIC support. Drop PHP bindings for mcrypt as it is no longer maintained."}
217
+
- {date: "18.07.25:", desc: "Rebase to Alpine 3.22 with PHP 8.4. Add QUIC support. Drop PHP bindings for mcrypt as it is no longer maintained."}
211
218
- {date: "05.05.25:", desc: "Disable Certbot's built in log rotation."}
212
219
- {date: "19.01.25:", desc: "Add [Auto Reload](https://github.com/linuxserver/docker-mods/tree/swag-auto-reload) functionality to SWAG."}
213
220
- {date: "17.12.24:", desc: "Rebase to Alpine 3.21."}
0 commit comments