Implement Docker packaging and deployment #15
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Shanty should be easy to self-host. A Docker image is the most common way people deploy self-hosted media apps. This issue covers creating a Docker setup for Shanty.
Dockerfile — multi-stage build:
debian-slimoralpine) with just the compiled binary, frontend assets, and runtime dependencies (yt-dlp,ffmpeg)yt-dlpandffmpegin the runtime image (needed for downloading/conversion)compose.yml — example compose file with:
Documentation — a section in the README or a dedicated
DOCKER.mdexplaining:Acceptance Criteria
docker buildproduces a working imageyt-dlpandffmpegare available inside the containerdocker-compose.ymlworks out of the box for basic usageDependencies