dl dockerfile
This commit is contained in:
1 parent
e808580c0f
commit
e9df1e57f8
4 files changed
+55
-6
No files matched your search
+10
-6
@@ -1,6 +1,7 @@
|
|||||||
services:
|
services:
|
||||||
slskd:
|
slskd:
|
||||||
image: slskd/slskd
|
image: slskd/slskd
|
||||||
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- "5030:5030"
|
- "5030:5030"
|
||||||
- "5031:5031"
|
- "5031:5031"
|
||||||
@@ -8,15 +9,18 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- SLSKD_REMOTE_CONFIGURATION=true
|
- SLSKD_REMOTE_CONFIGURATION=true
|
||||||
volumes:
|
volumes:
|
||||||
- ./data/slskd:/app
|
- ./data/shared:/app
|
||||||
- ./etc/slskd.yml:/app/slskd.yml
|
- ./etc/slskd.yml:/app/slskd.yml
|
||||||
|
|
||||||
restart: always
|
slskdecks:
|
||||||
|
image: registry.ntwl.xyz/slskdecks
|
||||||
slsk-batchdl:
|
build:
|
||||||
image: slsk-batchdl-sldl:latest
|
context: .
|
||||||
|
dockerfile: slskdecks.Dockerfile
|
||||||
volumes:
|
volumes:
|
||||||
- ./data/slskd/shared:/app/data/shared
|
- ./data/shared:/app/data/shared
|
||||||
|
- ./src:/app/src/
|
||||||
|
- ./etc/sldl.conf:/root/.config/sldl/sldl.conf
|
||||||
command: |
|
command: |
|
||||||
sleep 10000
|
sleep 10000
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,14 @@
|
|||||||
|
|
||||||
|
username = "ntwl"
|
||||||
|
password = "ninety nonsense nights"
|
||||||
|
|
||||||
|
name-format = "{item-name}/{artist( - )title|filename}"
|
||||||
|
|
||||||
|
fast-search = true
|
||||||
|
interactive = false
|
||||||
|
concurrent-downloads = 4
|
||||||
|
|
||||||
|
|
||||||
|
pref-format = "mp3"
|
||||||
|
pref-min-bitrate = 200
|
||||||
|
pref-max-bitrate = 2500
|
||||||
@@ -1,3 +1,5 @@
|
|||||||
|
set dotenv-load
|
||||||
|
|
||||||
up:
|
up:
|
||||||
docker compose -f compose.yaml up --remove-orphans
|
docker compose -f compose.yaml up --remove-orphans
|
||||||
|
|
||||||
@@ -12,3 +14,8 @@ run CTR:
|
|||||||
|
|
||||||
exec CTR:
|
exec CTR:
|
||||||
docker compose -f compose.yaml exec {{CTR}} bash
|
docker compose -f compose.yaml exec {{CTR}} bash
|
||||||
|
|
||||||
|
dl TRG:
|
||||||
|
docker compose -f compose.yaml run \
|
||||||
|
--remove-orphans \
|
||||||
|
-- slskdecks sldl --user "${SLSK_USER}" --password "$SLSK_PW" {{TRG}}
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
FROM denoland/deno:debian
|
||||||
|
|
||||||
|
ENV SLSK_BATCHDL_V "2.4.7"
|
||||||
|
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install -y \
|
||||||
|
curl \
|
||||||
|
unzip \
|
||||||
|
libicu-dev
|
||||||
|
|
||||||
|
RUN mkdir -p /tmp/setup
|
||||||
|
WORKDIR /tmp/setup
|
||||||
|
RUN curl -L \
|
||||||
|
"https://github.com/fiso64/slsk-batchdl/releases/download/v${SLSK_BATCHDL_V}/sldl_linux-x64.zip" \
|
||||||
|
-o sldl_linux-x64.zip
|
||||||
|
RUN unzip sldl_linux-x64.zip
|
||||||
|
RUN chmod +x sldl
|
||||||
|
RUN mv sldl /usr/local/bin/
|
||||||
|
RUN rm -rf /tmp/setup
|
||||||
|
|
||||||
|
COPY ./src/ /app/src/slskdecks
|
||||||
|
|
||||||
|
WORKDIR /app/data/shared
|
||||||
|
# CMD npm start
|
||||||
Reference in new issue
Block a user