Closed yetanotherjr closed 2 years ago
Hey there @yetanotherjr
Lately, I have had issues with Docker Hub - rate limiting, blocking pushes, push timeouts.
I still try to also push to Docker Hub of course, but really, ghcr is my main goto these days. Do you have any issues with the ghcr versions?
Indeed, I'm using docker compose and get this every time:
⠿ librespot Error 0.3s
Error response from daemon: Head "https://ghcr.io/v2/dubo-dubon-duponey/spotify/manifests/latest": unauthorized
docker-compose.yml
version: '3'
services:
librespot:
container_name: librespot
# image: dubodubonduponey/librespot
image: ghcr.io/dubo-dubon-duponey/spotify
volumes:
- /data/docker/librespot/storage/tmp:/tmp
devices:
- /dev/snd:/dev/snd
restart: unless-stopped
network_mode: host
environment:
- NAME=srv.lan
cap_drop:
- ALL
group_add:
- "29"
ports:
- 10042:10042
command: librespot --initial-volume 100 --enable-volume-normalisation --device hw:CARD=Device
healthcheck:
disable: true
When trying to access the URL directly, it shows a 404 page
Yes, ghcr does not offer anonymous access IIRC.
How to authenticate there is fairly simple though - see above ^
Otherwise, nothing wrong with using the Hub of course - but sometimes the latest version of the image will not be there when I get rate limited / blocked there.
Thanks for the quick reply ! I'll do the setup on my end, then update you to confirm it works as intended :)
I created a Personal Access Token with full rights. Login successful but docker pull still failing:
$ docker login ghcr.io
Username: yetanotherjr
Password:
WARNING! Your password will be stored unencrypted in /home/jr/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
$ docker pull ghcr.io/dubo-dubon-duponey/spotify
Using default tag: latest
Error response from daemon: denied
I'll continue checking
Also I just remembered: I used to pull home-assistant core from ghcr.io, and never needed to authenticate. Maybe there's something to configure/update in the projects settings ?
You are right. Something is wrong here. Looks like I am not the only one with the issue. Will have to look into this, but cannot focus on that right now.
I guess you should then stick with Docker Hub.
shrugs
Moved documentation to point back to Docker Hub. For whatever reason, permissions with ghcr seem to be broken rn.
Hello !
Could you update the examples in README.md, with the correct image location ?
Currently:
ghcr.io/dubo-dubon-duponey/spotify
Should be (after following the "about" link):docker.io/dubodubonduponey/librespot
Thanks !