Skip to content

[BUG] authelia with h3/quic does not work #578

@arajczy

Description

@arajczy

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Hi,

This issue might be with authelia but if I enable h3/quic on site that uses authelia it sends 500 Internal Server Error to the client. Using h3/quic with basic auth or using h2 with authelia are working fine, though.

This is what I get at the server side in the error.log:
2025/07/24 11:43:18 [error] 797#797: *111 auth request unexpected status: 400 while sending to client, client: ***, server: arajczy.com, request: "GET /dok/ HTTP/3.0"

Can someone check it pls?

Great Thanks

Expected Behavior

No response

Steps To Reproduce

enable listen :443 quic reuseport default_server; and listen [::]:443 quic reuseport default_server; in the server block

Environment

- OS: AlmaLinux release 10.0
- How docker service was installed: podman-5.4.0-12.el10_0.src.rpm from the appstream repo

CPU architecture

x86-64

Docker creation

[Unit]
Description=Webserver Container
Wants=network-online.target
After=network-online.target

[Container]
AddCapability=NET_ADMIN
ContainerName=webserver
EnvironmentFile=webserver.env
HostName=webserver
Image=lscr.io/linuxserver/swag:latest
Mount=type=volume,src=webserver.volume,dst=/config
Network=pasta:-T,auto,-U,auto
Notify=conmon
PublishPort=8008:80/tcp
PublishPort=8009:443/tcp
PublishPort=8009:443/udp
Timezone=local

[Service]
Restart=on-failure
TimeoutStopSec=70

[Install]
WantedBy=default.target
~

Container logs

[migrations] started
[migrations] 01-nginx-site-confs-default: skipped
[migrations] 02-swag-old-certbot-paths: skipped
[migrations] done
usermod: no changes
───────────────────────────────────────

      ██╗     ███████╗██╗ ██████╗
      ██║     ██╔════╝██║██╔═══██╗
      ██║     ███████╗██║██║   ██║
      ██║     ╚════██║██║██║   ██║
      ███████╗███████║██║╚██████╔╝
      ╚══════╝╚══════╝╚═╝ ╚═════╝

   Brought to you by linuxserver.io
───────────────────────────────────────

To support the app dev(s) visit:
Certbot: https://supporters.eff.org/donate/support-work-on-certbot

To support LSIO projects visit:
https://www.linuxserver.io/donate/

───────────────────────────────────────
GID/UID
───────────────────────────────────────

User UID:    911
User GID:    911
───────────────────────────────────────
Linuxserver.io version: 4.1.1-ls396
Build-date: 2025-07-20T15:09:43+00:00
───────────────────────────────────────

using keys found in /config/keys
Variables set:
PUID=
PGID=
TZ=
URL=arajczy.com
SUBDOMAINS=wildcard
EXTRA_DOMAINS=
ONLY_SUBDOMAINS=false
VALIDATION=dns
CERTPROVIDER=
DNSPLUGIN=cloudflare
EMAIL=
STAGING=

Using Let's Encrypt as the cert provider
SUBDOMAINS entered, processing
Wildcard cert for arajczy.com will be requested
No e-mail address entered or address invalid
dns validation via cloudflare plugin is selected
Certificate exists; parameters unchanged; starting nginx
The cert does not expire within the next day. Letting the cron script handle the renewal attempts overnight (2:08am).
[custom-init] No custom files found, skipping...
[ls.io-init] done.
Server ready

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Issues

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions