Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/au-iptv/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ RUN git clone -b $VERSION https://github.com/josharghhh/AU-IPTV_StremioAddon.git

# Use an official Node.js runtime as a parent image
# Using the Long-Term Support (LTS) version is a good practice
FROM node:22-slim
FROM node:24-slim

# Set the working directory in the container
WORKDIR /app
Expand Down
2 changes: 1 addition & 1 deletion apps/au-iptv/dev/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ RUN git clone https://github.com/josharghhh/AU-IPTV_StremioAddon.git /source

# Use an official Node.js runtime as a parent image
# Using the Long-Term Support (LTS) version is a good practice
FROM node:22-slim
FROM node:24-slim

# Set the working directory in the container
WORKDIR /app
Expand Down
4 changes: 2 additions & 2 deletions apps/audiobookshelf/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ RUN apk update && apk upgrade && \
RUN git clone -b $VERSION https://github.com/advplyr/audiobookshelf.git /source

### STAGE 0: Build client ###
FROM node:20-alpine AS build
FROM node:24-alpine AS build
WORKDIR /client
COPY --from=cloner /source/client /client
RUN npm ci && npm cache clean --force
RUN npm run generate

### STAGE 1: Build server ###
FROM node:20-alpine
FROM node:24-alpine

ENV NODE_ENV=production

Expand Down
2 changes: 1 addition & 1 deletion apps/davdebrid/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ RUN apk update && apk upgrade && \

RUN git clone -b $VERSION https://github.com/arvida42/davdebrid.git /source

FROM node:20-slim
FROM node:24-slim

RUN mkdir -p /home/node/app && chown -R node:node /home/node/app \
&& mkdir -p /data && chown -R node:node /data
Expand Down
2 changes: 1 addition & 1 deletion apps/davio/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ RUN apk update && apk upgrade && \

RUN git clone -b $VERSION https://github.com/arvida42/davio /source

FROM node:20-slim
FROM node:24-slim

RUN mkdir -p /home/node/app && chown -R node:node /home/node/app \
&& mkdir -p /data && chown -R node:node /data
Expand Down
6 changes: 3 additions & 3 deletions apps/debrid-media-manager/scrapers/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ RUN git clone https://github.com/debridmediamanager/debrid-media-manager.git /so

# now the original build

FROM node:18-alpine AS dependencies
FROM node:24-alpine AS dependencies
WORKDIR /app
COPY --from=cloner /source/package*.json ./
RUN npm ci

FROM node:18-alpine AS build
FROM node:24-alpine AS build
WORKDIR /app
COPY --from=dependencies /app/node_modules ./node_modules
COPY --from=cloner /source/. .
Expand All @@ -28,7 +28,7 @@ COPY --from=cloner /source/. .

RUN npx prisma generate && npm run build

FROM node:18-alpine AS deploy
FROM node:24-alpine AS deploy
WORKDIR /app
ENV NODE_ENV production
COPY --from=build /app/public ./public
Expand Down
4 changes: 2 additions & 2 deletions apps/elf-discord-bot/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ RUN apk update && apk upgrade && \

RUN git clone -b $VERSION https://$ZURG_GH_CREDS@github.com/funkypenguin/elf-discord-bot.git /source

FROM node:23.6.0-alpine AS builder
FROM node:24.20.0-alpine AS builder

WORKDIR /app

Expand All @@ -25,7 +25,7 @@ RUN npm ci
# Build
RUN npm run build

FROM node:23.6.0-alpine
FROM node:24.20.0-alpine

WORKDIR /app

Expand Down
4 changes: 2 additions & 2 deletions apps/harbor-relay/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ RUN echo "harbor-hosted @ ${VERSION}" \
&& git clone "https://${ZURG_GH_CREDS}@github.com/harborstremio/harbor-hosted.git" /source \
&& git -C /source checkout --detach "${VERSION}"

FROM node:20-bookworm-slim AS build
FROM node:24-bookworm-slim AS build
RUN apt-get update \
&& apt-get install -y --no-install-recommends git ca-certificates python3 build-essential \
&& rm -rf /var/lib/apt/lists/*
Expand All @@ -37,7 +37,7 @@ COPY --from=cloner /source/services/harbor-relay/src/package.json /source/servic
RUN npm ci --omit=dev
COPY --from=cloner /source/services/harbor-relay/src/src ./src

FROM node:20-bookworm-slim AS runtime
FROM node:24-bookworm-slim AS runtime
ENV NODE_ENV=production
# TCP rather than the unix socket the VPS used. Both are supported and they are
# mutually exclusive, so RELAY_UNIX_SOCKET stays unset.
Expand Down
2 changes: 1 addition & 1 deletion apps/internet-archive-stremio-addon/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ RUN apk update && apk upgrade && \

RUN git clone https://github.com/funkypenguin/stremio-internet-archive-addon.git /source

FROM node:20-slim
FROM node:24-slim

WORKDIR /app
ENV NODE_ENV=production
Expand Down
2 changes: 1 addition & 1 deletion apps/nightscout/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ RUN apk update && apk upgrade && \
# for now, just clone latest
RUN git clone https://github.com/nightscout/cgm-remote-monitor.git /source

FROM node:16.16.0-alpine
FROM node:24.20.0-alpine

LABEL maintainer="Nightscout Contributors"

Expand Down
2 changes: 1 addition & 1 deletion apps/nuvio-proxy/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ RUN apk update && apk upgrade && \

RUN git clone https://github.com/tapframe/Nuvio-Proxy.git /source

FROM node:20-alpine as base
FROM node:24-alpine as base
WORKDIR /app

# Build layer
Expand Down
2 changes: 1 addition & 1 deletion apps/nuviostreams/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ RUN apk update && apk upgrade && \

RUN git clone -b $VERSION https://github.com/tapframe/NuvioStreamsAddon.git /source

FROM node:20-alpine
FROM node:24-alpine

# Set working directory
WORKDIR /app
Expand Down
2 changes: 1 addition & 1 deletion apps/nuviostreams/dev/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ RUN apk update && apk upgrade && \

RUN git clone https://github.com/tapframe/NuvioStreamsAddon.git /source

FROM node:20-alpine
FROM node:24-alpine

# Set working directory
WORKDIR /app
Expand Down
2 changes: 1 addition & 1 deletion apps/phalanxdb-hyperswarm/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ RUN apk update && apk upgrade && \

RUN git clone https://github.com/godver3/phalanx_db_hyperswarm.git /source

FROM node:22
FROM node:24

WORKDIR /app

Expand Down
2 changes: 1 addition & 1 deletion apps/playlistio/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ RUN git clone -b $VERSION https://github.com/xXCrash2BomberXx/Playlistio.git /s

# Use an official Node.js runtime as a parent image
# Using the Long-Term Support (LTS) version is a good practice
FROM node:22-slim
FROM node:24-slim

# Install Python and yt-dlp
# We switch to root to perform these operations and then switch back to the node user.
Expand Down
2 changes: 1 addition & 1 deletion apps/playlistio/dev/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ RUN git clone https://github.com/xXCrash2BomberXx/YouTubio.git /source

# Use an official Node.js runtime as a parent image
# Using the Long-Term Support (LTS) version is a good practice
FROM node:22-slim
FROM node:24-slim

# Install Python and yt-dlp
# We switch to root to perform these operations and then switch back to the node user.
Expand Down
2 changes: 1 addition & 1 deletion apps/ppvio/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ RUN git clone -b $VERSION https://github.com/xXCrash2BomberXx/ppvio.git /source

# Use an official Node.js runtime as a parent image
# Using the Long-Term Support (LTS) version is a good practice
FROM node:22-slim
FROM node:24-slim

# Set the working directory in the container
WORKDIR /usr/src/app
Expand Down
2 changes: 1 addition & 1 deletion apps/profilarr/frontend/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ RUN apk update && apk upgrade && \

RUN git clone -b $VERSION https://github.com/Dictionarry-Hub/profilarr.git /source

FROM node:18
FROM node:24

WORKDIR /app

Expand Down
6 changes: 3 additions & 3 deletions apps/rating-aggregator/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ RUN apk update && apk upgrade && \
RUN git clone -b $VERSION https://github.com/anmol210202/rating-aggregator-.git /source

# --- frontend builder ---
FROM node:18-alpine AS frontend-builder
FROM node:24-alpine AS frontend-builder

WORKDIR /app

Expand All @@ -28,14 +28,14 @@ COPY apps/rating-aggregator/blurb.env frontend/.env.production
RUN cd frontend && npm run build

# --- backend builder ---
FROM node:18-alpine AS backend-builder
FROM node:24-alpine AS backend-builder
WORKDIR /app

COPY --from=cloner /source/package.json /source/package-lock.json ./
RUN npm ci --production

# --- final image ---
FROM node:18-alpine
FROM node:24-alpine
WORKDIR /app

RUN apk add --no-cache curl
Expand Down
4 changes: 2 additions & 2 deletions apps/readmeabook/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ COPY ./apps/readmeabook/patches/ /patches/
RUN cd /source && for p in /patches/*.patch; do echo "Applying $p..." && git apply "$p"; done

# Build stage
FROM node:20-bookworm AS builder
FROM node:24-bookworm AS builder

WORKDIR /app

Expand All @@ -38,7 +38,7 @@ RUN cp -r .next/standalone/* . && \
RUN npm prune --production

# Runtime stage
FROM node:20-bookworm-slim
FROM node:24-bookworm-slim

RUN apt-get update && apt-get install -y \
curl \
Expand Down
4 changes: 2 additions & 2 deletions apps/riven-frontend/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@ RUN git clone -b $VERSION https://github.com/rivenmedia/riven-frontend.git /sour


# Frontend Builder
FROM node:20-alpine AS frontend
FROM node:24-alpine AS frontend
WORKDIR /app
COPY --from=cloner /source/. .
RUN npm install -g pnpm && pnpm install
RUN pnpm run build && pnpm prune --prod

# Final Image
FROM node:20-alpine
FROM node:24-alpine
LABEL name="Riven" \
description="Riven Media Server: Frontend" \
url="https://github.com/rivenmedia/riven-frontend"
Expand Down
4 changes: 2 additions & 2 deletions apps/riven-frontend/frontend/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@ RUN git clone https://github.com/rivenmedia/riven-frontend.git /source


# Frontend Builder
FROM node:20-alpine AS frontend
FROM node:24-alpine AS frontend
WORKDIR /app
COPY --from=cloner /source/. .
RUN npm install -g pnpm && pnpm install
RUN pnpm run build && pnpm prune --prod

# Final Image
FROM node:20-alpine
FROM node:24-alpine
LABEL name="Riven" \
description="Riven Media Server: Frontend" \
url="https://github.com/rivenmedia/riven-frontend"
Expand Down
2 changes: 1 addition & 1 deletion apps/simple-proxy/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ RUN apk update && apk upgrade && \

RUN git clone https://github.com/p-stream/simple-proxy.git /source

FROM node:20-alpine as base
FROM node:24-alpine as base
WORKDIR /app

# Build layer
Expand Down
2 changes: 1 addition & 1 deletion apps/streailer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ RUN apk update && apk upgrade && \

RUN git clone https://github.com/qwertyuiop8899/streailer.git /source

FROM node:22-slim
FROM node:24-slim

# Set the working directory in the container
WORKDIR /app
Expand Down
4 changes: 2 additions & 2 deletions apps/stremio-easynews-addon/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ RUN apk update && apk upgrade && \
apk add --no-cache git

RUN git clone -b $VERSION https://github.com/sleeyax/stremio-easynews-addon.git /source
FROM node:22-alpine AS builder
FROM node:24-alpine AS builder

WORKDIR /build

Expand All @@ -34,7 +34,7 @@ RUN npm run build
# Remove development dependencies.
RUN npm --workspaces prune --omit=dev

FROM node:22-alpine AS final
FROM node:24-alpine AS final

WORKDIR /app

Expand Down
2 changes: 1 addition & 1 deletion apps/stremio-rating-addon/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ RUN apk update && apk upgrade && \
RUN git clone -b $CHANNEL https://github.com/hexdecimal16/stremio-rating-addon.git /source

# Use the official Node.js image as the base image
FROM node:18
FROM node:24

# Set the working directory inside the container
WORKDIR /usr/src/app
Expand Down
2 changes: 1 addition & 1 deletion apps/stremio-web/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ RUN git clone https://github.com/iPromKnight/stremio-web.git /source
# Stremio Node 20.x
# the node version for running Stremio Web
# ARG NODE_VERSION=20-alpine
FROM node:20-alpine AS base
FROM node:24-alpine AS base

# Meta
LABEL Description="Stremio Web" Vendor="Smart Code OOD" Version="1.0.0"
Expand Down
2 changes: 1 addition & 1 deletion apps/suggestarr/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ RUN apk update && apk upgrade && \
RUN git clone -b $VERSION https://github.com/giuseppe99barchetta/SuggestArr /source

# Stage 1: Build the client
FROM node:22 AS client-builder
FROM node:24 AS client-builder
WORKDIR /app/client
COPY --from=cloner /source/client/package*.json ./
RUN npm install && npm cache clean --force
Expand Down
2 changes: 1 addition & 1 deletion apps/tvgardenio/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ RUN git clone -b $VERSION https://github.com/xXCrash2BomberXx/tvgardenio.git /so

# Use an official Node.js runtime as a parent image
# Using the Long-Term Support (LTS) version is a good practice
FROM node:22-slim
FROM node:24-slim

# Set the working directory in the container
WORKDIR /usr/src/app
Expand Down
2 changes: 1 addition & 1 deletion apps/youtubio/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ RUN git clone -b $(echo $VERSION | cut -d'-' -f1) https://github.com/xXCrash2Bo

# Use an official Node.js runtime as a parent image
# Using the Long-Term Support (LTS) version is a good practice
FROM node:22-slim
FROM node:24-slim

# Install Python and yt-dlp
# We switch to root to perform these operations and then switch back to the node user.
Expand Down
2 changes: 1 addition & 1 deletion apps/youtubio/dev/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ RUN git clone https://github.com/xXCrash2BomberXx/YouTubio.git /source

# Use an official Node.js runtime as a parent image
# Using the Long-Term Support (LTS) version is a good practice
FROM node:22-slim
FROM node:24-slim

# Install Python and yt-dlp
# We switch to root to perform these operations and then switch back to the node user.
Expand Down
4 changes: 2 additions & 2 deletions disabled/joplin-server/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Build stage
# =============================================================================

FROM node:18-bullseye AS builder
FROM node:24-bullseye AS builder

ARG VERSION

Expand Down Expand Up @@ -58,7 +58,7 @@ RUN BUILD_SEQUENCIAL=1 yarn install --inline-builds \
# # from a smaller base image.
# # =============================================================================

FROM node:18-bullseye-slim
FROM node:24-bullseye-slim

ARG user=elfie
RUN groupadd -g 568 $user && useradd --create-home --uid 568 --gid 568 --shell /bin/bash $user
Expand Down
2 changes: 1 addition & 1 deletion disabled/rdtclient/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ RUN git clone -b $VERSION https://github.com/rogerfar/rdt-client.git /source


# Stage 1 - Build the frontend
FROM node:22.16.0-alpine3.22 AS node-build-env
FROM node:24.16.0-alpine3.22 AS node-build-env
ARG TARGETPLATFORM
ENV TARGETPLATFORM=${TARGETPLATFORM:-linux/amd64}
ARG BUILDPLATFORM
Expand Down
Loading