Block a user
shanty (5e44275bffa7ee9797bd750beb6b32179162657f)
Published 2026-03-26 11:36:08 -04:00 by connor
Installation
docker pull git.rcjohnstone.com/connor/shanty:5e44275bffa7ee9797bd750beb6b32179162657fsha256:691a5b95eed3d38185221c42efa7b72f35e883de67c97e2c15f0908551c183e4
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 firefox-esr xvfb x11vnc novnc websockify sqlite3 && 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 |
| RUN /bin/sh -c /opt/venv/bin/pip install --no-cache-dir --upgrade yt-dlp # buildkit |
| 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 |
| COPY /build/shanty-dl/scripts/cookie_manager.py /usr/share/shanty/ # buildkit |
| RUN /bin/sh -c mkdir -p /config /data /music # buildkit |
| ENV SHANTY_CONFIG=/config/config.yaml |
| ENV SHANTY_DATA_DIR=/data |
| ENV SHANTY_DATABASE_URL=sqlite:///data/shanty.db?mode=rwc |
| ENV SHANTY_LIBRARY_PATH=/music |
| EXPOSE [6080/tcp 8085/tcp] |
| VOLUME [/config /data /music] |
| CMD ["./shanty"] |
Details
2026-03-26 11:36:08 -04:00
Versions (25)
View all
Container
0
OCI / Docker
linux/amd64
419 MiB
e1beb5f12b8f4caacee384f38cc343cfb2a38cbd
2026-04-09
latest
2026-04-09
ada336d9459bc4fedf566b82e7f1afa0a292f80d
2026-04-01
31c9785ed22c6d55ec8f4f7900887b92254c4e96
2026-04-01
b2f030b52dfb54591fc49b2fae6a71a4f0c9a976
2026-04-01