Compare commits
No commits in common. "710ea0d79f61c0ba66ad2899340c747ef1c575a3" and "2f3d0568c9a5d57fb4e2821a895af2f773f949ab" have entirely different histories.
710ea0d79f
...
2f3d0568c9
@ -5,10 +5,9 @@ ADD . /app
|
||||
WORKDIR /app
|
||||
RUN npm ci
|
||||
ENV DOWNLOADS=/downloads
|
||||
ENV META_DIR=/metadata
|
||||
RUN mkdir $DOWNLOADS $META_DIR; chown -R ytdl $DOWNLOADS $META_DIR
|
||||
RUN mkdir -p $DOWNLOADS/metadata; chown -R ytdl $DOWNLOADS
|
||||
USER ytdl
|
||||
ENV PATH="/home/ytdl/.local/bin:$PATH"
|
||||
VOLUME $DOWNLOADS $META_DIR
|
||||
VOLUME $DOWNLOADS
|
||||
EXPOSE 8080
|
||||
CMD ["sh", "-c", "pip install --break-system-packages --upgrade yt-dlp; exec node ."]
|
5
index.js
5
index.js
@ -1,6 +1,5 @@
|
||||
process.env.DOWNLOADS ||= "downloads";
|
||||
process.env.META_DIR ||= "metadata";
|
||||
process.env.PORT ||= 8080;
|
||||
|
||||
require("./web.js");
|
||||
require("./wss.js");
|
||||
require("./web.js")
|
||||
require("./wss.js")
|
@ -18,7 +18,7 @@ async function generateList() {
|
||||
var files = fs.readdirSync(process.env.DOWNLOADS, {withFileTypes: true}).filter(f => f.isFile()).map(f => f.name);
|
||||
var list = await Promise.all(files.map(async name => {
|
||||
var filepath = path.join(process.env.DOWNLOADS, name);
|
||||
var metapath = path.join(process.env.META_DIR, name) + ".json";
|
||||
var metapath = path.join(process.env.DOWNLOADS, "metadata", name) + ".json";
|
||||
|
||||
try {
|
||||
var metadata = JSON.parse(fs.readFileSync(metapath, "utf8"));
|
||||
|
@ -1,5 +1,5 @@
|
||||
docker build -t ytdl-server .
|
||||
|
||||
docker run -d --restart=unless-stopped --name ytdl-server -p 8660:8080 -v "/zpool1/ytdls:/downloads" -v "./metadata/:/metadata" ytdl-server
|
||||
docker run -d --restart=unless-stopped --name ytdl-server -p 8660:8080 -v "/zpool1/fungible/ytdls:/downloads" ytdl-server
|
||||
|
||||
docker ipv6 required
|
Loading…
x
Reference in New Issue
Block a user