Updating Docker to latest image - BlueSkyTools/BlueSkyConnect GitHub Wiki
Sphen13 has moved the Docker image to ghcr.io/blueskytools/blueskyconnect (as of May, 2026)
The main instructions for setting up a Docker image are here:
[docker/README.md] (https://github.com/BlueSkyTools/BlueSkyConnect/blob/master/docker/README.md)
Updating the release Docker to the Dev version is not difficult but there are certain discrepancies in the setup:
1) Update the image by pulling the dev branch version:
docker pull ghcr.io/blueskytools/blueskyconnect:latest
Update any docker-compose.yml, docker run invocations, or deploy scripts that reference the sphen/bluesky image to reference ghcr.io/blueskytools/blueskyconnect. Existing containers built from the old sphen/bluesky Docker Hub image will keep running on whatever code they were built with but will not receive the security fixes in the newer ghcr.io image.
2) Remove Bluesky
docker rm -f bluesky
3) issue the docker run command you originally used to build your specific container - noting these changes related to the dev2xx branch and port 3122
docker run -d --name bluesky \
--link bluesky_db:db \
-e SERVERFQDN=bluesky.example.com \
-e WEBADMINPASS=examplePASSWORD \
-e MYSQLROOTPASS=examplePASSWORD \
-v /var/docker/bluesky/certs:/certs \
-v /var/docker/bluesky/admin.ssh:/home/admin/.ssh \
-v /var/docker/bluesky/bluesky.ssh:/home/bluesky/.ssh \
--cap-add=NET_ADMIN \
-p 3122:3122 \
--restart always \
ghcr.io/blueskytools/blueskyconnect
4) Now don't forget to redo Caddy:
First remove Caddy:
docker rm -f caddy
5) Then run Caddy again:
docker run -d --name caddy \
-p 80:80 \
-p 443:443 \
-e ACME_AGREE=true \
--link bluesky:bluesky \
-v /var/docker/caddy/Caddyfile:/etc/Caddyfile \
-v /var/docker/caddy:/root/.caddy \
--restart always \
abiosoft/caddy