🐛 Bug Report: Proton Pass compatibility issues #193

Closed
opened 2025-10-09 16:31:42 +03:00 by OVERLORD · 7 comments
Owner

Originally created by @iRazvan2745 on GitHub.

Reproduction steps

When using Proton Pass to create a passkey for Pocket ID it outputs this error on proton

Registration failure: GenerationError("failed to generate passkey: OriginRpMissmatch")

Works with Passkey testers and other apps.

Expected behavior

Supposed to add a passkey

Actual Behavior

Image

Version and Environment

latest

Log Output

no errors

Originally created by @iRazvan2745 on GitHub. ### Reproduction steps When using Proton Pass to create a passkey for Pocket ID it outputs this error on proton ```Registration failure: GenerationError("failed to generate passkey: OriginRpMissmatch")``` Works with Passkey testers and other apps. ### Expected behavior Supposed to add a passkey ### Actual Behavior ![Image](https://github.com/user-attachments/assets/ef23adc2-03a2-41ca-94ce-8611ec650d08) ### Version and Environment latest ### Log Output no errors
OVERLORD added the bug label 2025-10-09 16:31:42 +03:00
Author
Owner

@iRazvan2745 commented on GitHub:

services:
  pocket-id:
    image: ghcr.io/pocket-id/pocket-id
    restart: unless-stopped
    volumes:
      - pocketid:/app/data
    healthcheck:
      test: curl -f http://localhost:1411/healthz
      interval: 1m30s
      timeout: 5s
      retries: 2
      start_period: 10s
    labels:
      - traefik.docker.network=dokploy-network
      - traefik.http.routers.personal-pocketid-mqpxpo-18-web.rule=Host(`auth.irazz.lol`)
      - traefik.http.routers.personal-pocketid-mqpxpo-18-web.entrypoints=web
      - traefik.http.services.personal-pocketid-mqpxpo-18-web.loadbalancer.server.port=1411
      - traefik.http.routers.personal-pocketid-mqpxpo-18-web.service=personal-pocketid-mqpxpo-18-web
      - traefik.http.routers.personal-pocketid-mqpxpo-18-web.middlewares=redirect-to-https@file
      - traefik.http.routers.personal-pocketid-mqpxpo-18-websecure.rule=Host(`auth.irazz.lol`)
      - traefik.http.routers.personal-pocketid-mqpxpo-18-websecure.entrypoints=websecure
      - traefik.http.services.personal-pocketid-mqpxpo-18-websecure.loadbalancer.server.port=1411
      - traefik.http.routers.personal-pocketid-mqpxpo-18-websecure.service=personal-pocketid-mqpxpo-18-websecure
      - traefik.http.routers.personal-pocketid-mqpxpo-18-websecure.tls.certresolver=letsencrypt
      - traefik.enable=true
    networks:
      - dokploy-network
volumes:
  pocketid: null
networks:
  dokploy-network:
    external: true

# See the documentation for more information: https://pocket-id.org/docs/configuration/environment-variables
APP_URL=https://auth.irazz.lol
TRUST_PROXY=false
MAXMIND_LICENSE_KEY=
PUID=1000
PGID=1000
@iRazvan2745 commented on GitHub: ```yaml services: pocket-id: image: ghcr.io/pocket-id/pocket-id restart: unless-stopped volumes: - pocketid:/app/data healthcheck: test: curl -f http://localhost:1411/healthz interval: 1m30s timeout: 5s retries: 2 start_period: 10s labels: - traefik.docker.network=dokploy-network - traefik.http.routers.personal-pocketid-mqpxpo-18-web.rule=Host(`auth.irazz.lol`) - traefik.http.routers.personal-pocketid-mqpxpo-18-web.entrypoints=web - traefik.http.services.personal-pocketid-mqpxpo-18-web.loadbalancer.server.port=1411 - traefik.http.routers.personal-pocketid-mqpxpo-18-web.service=personal-pocketid-mqpxpo-18-web - traefik.http.routers.personal-pocketid-mqpxpo-18-web.middlewares=redirect-to-https@file - traefik.http.routers.personal-pocketid-mqpxpo-18-websecure.rule=Host(`auth.irazz.lol`) - traefik.http.routers.personal-pocketid-mqpxpo-18-websecure.entrypoints=websecure - traefik.http.services.personal-pocketid-mqpxpo-18-websecure.loadbalancer.server.port=1411 - traefik.http.routers.personal-pocketid-mqpxpo-18-websecure.service=personal-pocketid-mqpxpo-18-websecure - traefik.http.routers.personal-pocketid-mqpxpo-18-websecure.tls.certresolver=letsencrypt - traefik.enable=true networks: - dokploy-network volumes: pocketid: null networks: dokploy-network: external: true ``` ```yaml # See the documentation for more information: https://pocket-id.org/docs/configuration/environment-variables APP_URL=https://auth.irazz.lol TRUST_PROXY=false MAXMIND_LICENSE_KEY= PUID=1000 PGID=1000 ```
Author
Owner

@iRazvan2745 commented on GitHub:

I did this, and its still not working, i've restarted the app, tried deleting cache but still nothing

Image

Its still outputting localhost for no reason

@iRazvan2745 commented on GitHub: I did this, and its still not working, i've restarted the app, tried deleting cache but still nothing ![Image](https://github.com/user-attachments/assets/d837c86f-f46b-47e6-885f-796c1a254017) Its still outputting localhost for no reason
Author
Owner

@stonith404 commented on GitHub:

Can you share your docker-compose.yml and .env file?

@stonith404 commented on GitHub: Can you share your `docker-compose.yml` and `.env` file?
Author
Owner

@stonith404 commented on GitHub:

You have to set the APP_URL environment variable to https://auth.irazz.lol.

@stonith404 commented on GitHub: You have to set the `APP_URL` environment variable to `https://auth.irazz.lol`.
Author
Owner

@iRazvan2745 commented on GitHub:

Deleted the volume and tried again with a fresh install but still having the same issue, everything is setuped correctly

@iRazvan2745 commented on GitHub: Deleted the volume and tried again with a fresh install but still having the same issue, everything is setuped correctly
Author
Owner

@stonith404 commented on GitHub:

You are missing env_file: .env in your docker-compose.yml.

@stonith404 commented on GitHub: You are missing `env_file: .env` in your `docker-compose.yml`.
Author
Owner

@iRazvan2745 commented on GitHub:

I'm using dokploy to deploy this and have set the env variables there and it looks like it didnt add that by default, sorry

@iRazvan2745 commented on GitHub: I'm using dokploy to deploy this and have set the env variables there and it looks like it didnt add that by default, sorry
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/pocket-id-pocket-id-2#193