Follow

🚀 Castopod v1.15 is out: giving some love to FrankenPHP on Docker!

Rebuilt the all-in-one Docker image on FrankenPHP + Caddy (replacing discontinued Nginx Unit).

Enjoy faster loads + lower latency with:
✅ HTTP/3 support
✅ HTTP range requests (audio seeking works perfectly!)

⚠️ Breaking changes for Docker users, see release notes: code.castopod.org/adaures/cast

@Castopod
My instance went down after update to 1.15.0 tag. Background tasks were executing, but HTTP wasn't working. I rolled the image back.
Is it safe to update again already?

@skobkin @Castopod Check the release notes, you'll need to tweak your compose file.

Let me know if you're still having trouble.

@skobkin @Castopod
It is, but I've broken the rule exceptionally because v1 users using Docker were having annoying issues with HTTP range / audio seeking because of the old Nginx Unit base image.

Non docker users can upgrade with no problem.

@yassinedoghri @Castopod
But if backward compatibility breaks only for part of the users depending on configuration, it's still BC break 🤔
Docker image versions use the same versioning, so users like me may expect compatibility across all minor bumps.

I mean I understand that something annoying was fixed, but I for example got a notification from Google that they can't retrieve my RSS feed for example. That's kind of major problem too.

Still, thanks for pointing out to the fix.

@yassinedoghri @Castopod
Yeah, I've updated my Compose configuration and after that update was successful. Thanks.

@Castopod do you reckon we could skip this release if we don't deploy castopod using docker?

@Castopod Thanks! great news! Lot of people waiting for this change to have Range Byte Request working with the all-in-one image.

Amazing work.

CC @PapaFriki Lo mismo te interesa probar esto sin el parche que hiciste:

code.castopod.org/adaures/cast

@Castopod thank you for this new version. Do you have any data lossless upgrade guide from the previous versions to keep castopod settings and podcast data as they are? Should I just update the docker-compose with the new volume mapping and internal 8080 port and then restart the container or it’s more complicated than that?

@gubi @Castopod
That's exactly that, you won't loose any data upgrading.
You may just change the internal mappings as written in the release notes and you'll be good to go 👍

@yassinedoghri @Castopod Hi Yassine, I was searching a docker compose template for Castopod 1.15.x and I found this template in the official castopod documentation:

docs.castopod.org/main/en/gett

Nevertheless in this yml template the port mapping is still

- "8080:8080" for HTTP

and not

- 8000:8080 as suggested here in the release notes:

code.castopod.org/adaures/cast

May I assume that the full template could work with v1.15.4 changing

- "8080:8080"

in

- "8000:8080"

or should I change sthing else?

@gubi @Castopod

Yes! If you take the template and change the mapping to "8000:8080", it'll work.
No need to change anything else other than the environment variable values of course.

You could also keep the mapping as "8080:8080" and instead edit your reverse proxy config from localhost:8000 to localhost:8080 (as written in the docs)

Sign in to participate in the conversation
Castopod

designed and built by and for podcasts lovers