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

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Issues

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions