Skip to content

LAN/local dashboard access requires password after June 2026 auth hardening #57482

Description

@911pcdoc-ui

Description

After enabling non-loopback dashboard binds, the June 2026 hardening now forces LDAP/basic auth even on purely local networks. Previously, --insecure allowed passwordless LAN access; that path is now effectively gone.

When dashboard.basic_auth is blanked, /auth/login?provider=basic returns 500 instead of failing cleanly or allowing local-network bypass, which breaks trusted-home usage.

Steps to reproduce

  1. Install Hermes on a LAN host.
  2. Run hermes dashboard --host 0.0.0.0 --port 9121.
  3. Observe auth is required on 192.168.x.x:9121.
  4. Blank dashboard.basic_auth in config.yaml.
  5. Access /auth/login?provider=basic → 500 Internal Server Error.

Environment

  • Hermes version: 0.18.0 80a774f9
  • OS: Linux 6.17.0-35-generic x86_64
  • Python: 3.11.11
  • Provider: nous
  • Dashboard bind: non-loopback LAN access desired from multiple local devices / iPad

Request

Provide a supported no-password or local-trust mode for LAN-only dashboard usage, or restore a documented escape hatch for trusted internal networks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Medium — degraded but workaround existsarea/authAuthentication, OAuth, credential poolscomp/dashboardWeb dashboard / control panel UI (dashboard/, landing)duplicateThis issue or pull request already existstype/bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions