Skip to content

Failed to save client #114

@James-Brittain

Description

@James-Brittain

getting an error "Failed to save client" in the browser when trying to create a new OIDC client on a Debian 12 LXC in proxmox.

logs from 'docker compose logs -f'

tsidp | 2025/11/02 13:09:42 tsnet running state path /home/app/.config/tsnet-tsidp-server/tailscaled.state
tsidp | 2025/11/02 13:09:42 tsnet starting with hostname "idp", varRoot "/home/app/.config/tsnet-tsidp-server"
tsidp | 2025/11/02 13:09:42 LocalBackend state is NeedsLogin; running StartLoginInteractive...
tsidp | 2025/11/02 13:09:42 INFO tsidp server started server_url=https://idp.xxxxxxxx.ts.net
tsidp | 2025/11/02 13:09:47 AuthLoop: state is Running; done
tsidp | 2025/11/02 13:10:45 ERROR client create: could not write funnel clients db error="open oidc-funnel-clients.json: permission denied"

compose file used:

services:
tsidp:
container_name: tsidp
image: ghcr.io/tailscale/tsidp:latest
volumes:
- tsidp-data:/data
environment:
- TAILSCALE_USE_WIP_CODE=1 # tsidp is experimental - needed while version <1.0.0
- TSIDP_STATE_DIR=/data # store persistent tsnet and tsidp state
- TSIDP_HOSTNAME=idp # Hostname on tailnet (becomes idp.your-tailnet.ts.net)
- TSIDP_ENABLE_STS=1 # Enable OAuth token exchange
# Optional: Tailscale auth key for automatic node registration
- TS_AUTHKEY=tskey-auth-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
volumes:
tsidp-data:

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions