Connor Johnstone connor

shanty (80747a44a08dcd699ca8ac92c0f086f0eda37006)

Published 2026-03-19 15:11:16 -04:00 by connor

Installation

docker pull git.rcjohnstone.com/connor/shanty:80747a44a08dcd699ca8ac92c0f086f0eda37006
sha256:ce3590e96f29de7604dc948cd602d36d0ff1224ecc60fcfc08d71f79ccfe7bb4

Image Layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1773619200'
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates ffmpeg python3 python3-pip python3-venv && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c python3 -m venv /opt/venv && /opt/venv/bin/pip install --no-cache-dir ytmusicapi yt-dlp # buildkit
ENV PATH=/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
WORKDIR /app
COPY /build/target/release/shanty . # buildkit
COPY /build/shanty-web/static ./static # buildkit
COPY /build/shanty-dl/scripts/ytmusic_search.py /usr/share/shanty/ # buildkit
RUN /bin/sh -c mkdir -p /config /data /music # buildkit
ENV SHANTY_CONFIG=/config/config.yaml
ENV SHANTY_DATABASE_URL=sqlite:///data/shanty.db?mode=rwc
ENV SHANTY_LIBRARY_PATH=/music
ENV SHANTY_DOWNLOAD_PATH=/data/downloads
EXPOSE [8085/tcp]
VOLUME [/config /data /music]
CMD ["./shanty"]
Details
Container
2026-03-19 15:11:16 -04:00
0
OCI / Docker
linux/amd64
241 MiB
Versions (9) View all