Namespace
cropflre
Image / Tag
nowen-video:v1.1.9
Content Digest
sha256:f15c2e7932ad99faa596db9c0bd14608e3b97e0a4f936e2d24cce53674a66b04
Details
Created

2026-04-30 06:55:36 UTC

Size

155 MB

Content Digest
Labels
  • org.opencontainers.image.created
    2026-04-30T06:55:07Z
  • org.opencontainers.image.description
    nowen-video release image (multi-arch: linux/amd64,linux/arm64)
  • org.opencontainers.image.revision
    c918501799f6363229b969593a161f11b722a784
  • org.opencontainers.image.source
    https://github.com/cropflre/nowen-video
  • org.opencontainers.image.title
    nowen-video
  • org.opencontainers.image.version
    v1.1.9

Environment
NOWEN_ADULT_SCRAPER_AUTO_START_PYTHON

true

NOWEN_ADULT_SCRAPER_ENABLED

false

NOWEN_ADULT_SCRAPER_PYTHON_EXECUTABLE

/usr/bin/python3

NOWEN_ADULT_SCRAPER_PYTHON_SERVICE_DIR

/app/scripts/adult-scraper

NOWEN_APP_DATA_DIR

/data

NOWEN_APP_PORT

8080

NOWEN_APP_WEB_DIR

/app/web/dist

NOWEN_CACHE_CACHE_DIR

/cache

NOWEN_DATABASE_DB_PATH

/data/nowen.db

NOWEN_LOGGING_LEVEL

info

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

TZ

Asia/Shanghai


Layers

[#000] sha256:17a39c0ba978cc27001e9c56a480f98106e1ab74bd56eb302f9fd4cf758ea43f - 2.11% (3.26 MB)

[#001] sha256:d37f61cb004d065f8218567568978bb258659c11d2626fbf403ffdb51e754745 - 29.52% (45.6 MB)

[#002] sha256:da50ba4f3706d1ee759687f2af9962c9b5802e086c0b166aa964d7b21845dc5a - 16.95% (26.2 MB)

[#003] sha256:6364768efd3aaae484c9380a57f270b403dcab60871e8fcb8144d693919323cc - 45.66% (70.6 MB)

[#004] sha256:345e3ca83828532312d2c8d3d4dd1da5ec4665fd51c0e983efccb64e2b2930c7 - 0.0% (341 Bytes)

[#005] sha256:4e8a5fd54b35c459a8b011a3b07dbd0a525e9d3f5e7e8ac31c4f42e0713b573b - 0.0% (1.21 KB)

[#006] sha256:5a17da14f4347c16d49f2dd27cafaf94aa657a0da5f0769dc68d4e0d4468866a - 0.0% (93 Bytes)

[#007] sha256:da442e0c5648297e98e88246800089d9d1ba18476465050999da9af346b9b8bb - 5.38% (8.32 MB)

[#008] sha256:163e2f461a10314d514fa9a4a1105e2da6f8be8126869b3cc16df5cc9cfee869 - 0.37% (586 KB)

[#009] sha256:8c7a218e005217cfb945de3a29494ffda6bd0b9a03805709b421b9d60467ad6e - 0.0% (4.96 KB)

[#010] sha256:e68c42cab6d67bc4ce085390ac0263b7501a889747b2872ef9fa3d93b21dadc7 - 0.0% (5.08 KB)

[#011] sha256:bd7c523243b7ffdfd7906510bc1608b1c49299afbedc4aac61b77ae156ed664e - 0.0% (329 Bytes)


History
2025-10-08 11:10:40 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.19.9-x86_64.tar.gz / # buildkit

2025-10-08 11:10:40 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2026-04-29 02:42:19 UTC (buildkit.dockerfile.v0)

ARG TARGETARCH

2026-04-29 02:42:19 UTC (buildkit.dockerfile.v0)

RUN |1 TARGETARCH=amd64 /bin/sh -c apk add --no-cache ffmpeg tzdata ca-certificates su-exec coreutils wget && rm -rf /var/cache/apk/* && ln -sf /bin/nice /usr/bin/nice # buildkit

2026-04-29 02:42:39 UTC (buildkit.dockerfile.v0)

RUN |1 TARGETARCH=amd64 /bin/sh -c apk add --no-cache python3 py3-pip py3-flask py3-requests py3-beautifulsoup4 py3-lxml && rm -rf /var/cache/apk/* # buildkit

2026-04-29 02:43:02 UTC (buildkit.dockerfile.v0)

RUN |1 TARGETARCH=amd64 /bin/sh -c set -eux; if [ "${TARGETARCH}" = "amd64" ]; then apk add --no-cache intel-media-driver libva-intel-driver mesa-va-gallium libva-utils; else apk add --no-cache mesa-va-gallium libva-utils; fi; rm -rf /var/cache/apk/* # buildkit

2026-04-29 02:43:02 UTC (buildkit.dockerfile.v0)

RUN |1 TARGETARCH=amd64 /bin/sh -c printf '#!/bin/sh\nif [ -c /dev/dri/renderD128 ]; then\n echo "GPU device available: $(vainfo 2>/dev/null | grep -o "driver.*" | head -1)"\n exit 0\nelse\n echo "No GPU device found, falling back to software transcoding"\n exit 1\nfi\n' > /usr/local/bin/check-gpu && chmod +x /usr/local/bin/check-gpu # buildkit

2026-04-29 02:43:03 UTC (buildkit.dockerfile.v0)

RUN |1 TARGETARCH=amd64 /bin/sh -c addgroup -S nowen && adduser -S nowen -G nowen # buildkit

2026-04-29 02:43:03 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

COPY /app/nowen-video /usr/local/bin/nowen-video # buildkit

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

COPY /app/web/dist /app/web/dist # buildkit

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

COPY scripts/adult-scraper /app/scripts/adult-scraper # buildkit

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

RUN |1 TARGETARCH=amd64 /bin/sh -c mkdir -p /data /cache /media && chown -R nowen:nowen /data /cache /media /app/scripts # buildkit

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_APP_PORT=8080

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_APP_DATA_DIR=/data

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_APP_WEB_DIR=/app/web/dist

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_DATABASE_DB_PATH=/data/nowen.db

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_CACHE_CACHE_DIR=/cache

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_LOGGING_LEVEL=info

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_ADULT_SCRAPER_ENABLED=false

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_ADULT_SCRAPER_AUTO_START_PYTHON=true

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_ADULT_SCRAPER_PYTHON_EXECUTABLE=/usr/bin/python3

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_ADULT_SCRAPER_PYTHON_SERVICE_DIR=/app/scripts/adult-scraper

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV TZ=Asia/Shanghai

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

EXPOSE map[8080/tcp:{}]

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

HEALTHCHECK &{["CMD-SHELL" "wget -q --spider http://localhost:8080/api/auth/login || exit 1"] "30s" "5s" "10s" "0s" '\x03'}

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

RUN |1 TARGETARCH=amd64 /bin/sh -c printf '#!/bin/sh\nPUID=${PUID:-$(id -u nowen)}\nPGID=${PGID:-$(id -g nowen)}\n\nif [ "$PUID" != "$(id -u nowen)" ] || [ "$PGID" != "$(id -g nowen)" ]; then\n deluser nowen 2>/dev/null || true\n delgroup nowen 2>/dev/null || true\n addgroup -g "$PGID" -S nowen\n adduser -u "$PUID" -G nowen -S nowen\nfi\n\nchown -R nowen:nowen /data /cache 2>/dev/null || true\nchown nowen:nowen /media 2>/dev/null || true\nchown -R nowen:nowen /app/scripts 2>/dev/null || true\n\nif [ "$PUID" = "0" ]; then\n exec nowen-video\nfi\n\nexec su-exec nowen nowen-video\n' > /entrypoint.sh && chmod +x /entrypoint.sh # buildkit

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

CMD ["/entrypoint.sh"]

Details
Created

2026-04-30 06:55:36 UTC

Size

137 MB

Content Digest
Labels
  • org.opencontainers.image.created
    2026-04-30T06:55:07Z
  • org.opencontainers.image.description
    nowen-video release image (multi-arch: linux/amd64,linux/arm64)
  • org.opencontainers.image.revision
    c918501799f6363229b969593a161f11b722a784
  • org.opencontainers.image.source
    https://github.com/cropflre/nowen-video
  • org.opencontainers.image.title
    nowen-video
  • org.opencontainers.image.version
    v1.1.9

Environment
NOWEN_ADULT_SCRAPER_AUTO_START_PYTHON

true

NOWEN_ADULT_SCRAPER_ENABLED

false

NOWEN_ADULT_SCRAPER_PYTHON_EXECUTABLE

/usr/bin/python3

NOWEN_ADULT_SCRAPER_PYTHON_SERVICE_DIR

/app/scripts/adult-scraper

NOWEN_APP_DATA_DIR

/data

NOWEN_APP_PORT

8080

NOWEN_APP_WEB_DIR

/app/web/dist

NOWEN_CACHE_CACHE_DIR

/cache

NOWEN_DATABASE_DB_PATH

/data/nowen.db

NOWEN_LOGGING_LEVEL

info

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

TZ

Asia/Shanghai


Layers

[#000] sha256:5711127a7748d32f5a69380c27daf1382f2c6674ea7a60d2a3e338818590fea1 - 2.35% (3.2 MB)

[#001] sha256:f6ed77b0bf9d6814db0b88099849b9d9eb9ce44c79776a62f2e55609c3ae9269 - 31.27% (42.7 MB)

[#002] sha256:37ce19e2ecb1d799c8a9b13d757d10efcdded311eb4922a4fead79a02305292d - 19.3% (26.4 MB)

[#003] sha256:177fdaf701fc6c2fd2b63ed847da4291929fb0f7ccfc742c5be6ac883d57ad33 - 41.11% (56.1 MB)

[#004] sha256:5fc80a37d5a4745ad9f6ca02ecafd4771498b52dd5f8983799a67d715fe8ce4b - 0.0% (340 Bytes)

[#005] sha256:88f203c2c5818538856f4f69ffc74e61b7e93abf1904ac88c4c56e41dfdb01c5 - 0.0% (1.21 KB)

[#006] sha256:9b6049d1e60e7372fd4f1ce14ba1dbecbe3fa0d97f8d993775f1443ff13de668 - 0.0% (93 Bytes)

[#007] sha256:405c99eeee4fdef97b9ff4bda55380b4e53bd4f38d032eb2773d19b6642d45de - 5.55% (7.58 MB)

[#008] sha256:163e2f461a10314d514fa9a4a1105e2da6f8be8126869b3cc16df5cc9cfee869 - 0.42% (586 KB)

[#009] sha256:8c7a218e005217cfb945de3a29494ffda6bd0b9a03805709b421b9d60467ad6e - 0.0% (4.96 KB)

[#010] sha256:f6fb1226e51b982ff6913b8d0d83f858ad423cbd37f91b881d97e6361475faf4 - 0.0% (5.08 KB)

[#011] sha256:bd7c523243b7ffdfd7906510bc1608b1c49299afbedc4aac61b77ae156ed664e - 0.0% (329 Bytes)


History
2025-10-08 11:10:40 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.19.9-aarch64.tar.gz / # buildkit

2025-10-08 11:10:40 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2026-04-29 02:42:27 UTC (buildkit.dockerfile.v0)

ARG TARGETARCH

2026-04-29 02:42:27 UTC (buildkit.dockerfile.v0)

RUN |1 TARGETARCH=arm64 /bin/sh -c apk add --no-cache ffmpeg tzdata ca-certificates su-exec coreutils wget && rm -rf /var/cache/apk/* && ln -sf /bin/nice /usr/bin/nice # buildkit

2026-04-29 02:42:53 UTC (buildkit.dockerfile.v0)

RUN |1 TARGETARCH=arm64 /bin/sh -c apk add --no-cache python3 py3-pip py3-flask py3-requests py3-beautifulsoup4 py3-lxml && rm -rf /var/cache/apk/* # buildkit

2026-04-29 02:43:16 UTC (buildkit.dockerfile.v0)

RUN |1 TARGETARCH=arm64 /bin/sh -c set -eux; if [ "${TARGETARCH}" = "amd64" ]; then apk add --no-cache intel-media-driver libva-intel-driver mesa-va-gallium libva-utils; else apk add --no-cache mesa-va-gallium libva-utils; fi; rm -rf /var/cache/apk/* # buildkit

2026-04-29 02:43:17 UTC (buildkit.dockerfile.v0)

RUN |1 TARGETARCH=arm64 /bin/sh -c printf '#!/bin/sh\nif [ -c /dev/dri/renderD128 ]; then\n echo "GPU device available: $(vainfo 2>/dev/null | grep -o "driver.*" | head -1)"\n exit 0\nelse\n echo "No GPU device found, falling back to software transcoding"\n exit 1\nfi\n' > /usr/local/bin/check-gpu && chmod +x /usr/local/bin/check-gpu # buildkit

2026-04-29 02:43:17 UTC (buildkit.dockerfile.v0)

RUN |1 TARGETARCH=arm64 /bin/sh -c addgroup -S nowen && adduser -S nowen -G nowen # buildkit

2026-04-29 02:43:17 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

COPY /app/nowen-video /usr/local/bin/nowen-video # buildkit

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

COPY /app/web/dist /app/web/dist # buildkit

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

COPY scripts/adult-scraper /app/scripts/adult-scraper # buildkit

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

RUN |1 TARGETARCH=arm64 /bin/sh -c mkdir -p /data /cache /media && chown -R nowen:nowen /data /cache /media /app/scripts # buildkit

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_APP_PORT=8080

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_APP_DATA_DIR=/data

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_APP_WEB_DIR=/app/web/dist

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_DATABASE_DB_PATH=/data/nowen.db

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_CACHE_CACHE_DIR=/cache

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_LOGGING_LEVEL=info

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_ADULT_SCRAPER_ENABLED=false

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_ADULT_SCRAPER_AUTO_START_PYTHON=true

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_ADULT_SCRAPER_PYTHON_EXECUTABLE=/usr/bin/python3

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV NOWEN_ADULT_SCRAPER_PYTHON_SERVICE_DIR=/app/scripts/adult-scraper

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

ENV TZ=Asia/Shanghai

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

EXPOSE map[8080/tcp:{}]

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

HEALTHCHECK &{["CMD-SHELL" "wget -q --spider http://localhost:8080/api/auth/login || exit 1"] "30s" "5s" "10s" "0s" '\x03'}

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

RUN |1 TARGETARCH=arm64 /bin/sh -c printf '#!/bin/sh\nPUID=${PUID:-$(id -u nowen)}\nPGID=${PGID:-$(id -g nowen)}\n\nif [ "$PUID" != "$(id -u nowen)" ] || [ "$PGID" != "$(id -g nowen)" ]; then\n deluser nowen 2>/dev/null || true\n delgroup nowen 2>/dev/null || true\n addgroup -g "$PGID" -S nowen\n adduser -u "$PUID" -G nowen -S nowen\nfi\n\nchown -R nowen:nowen /data /cache 2>/dev/null || true\nchown nowen:nowen /media 2>/dev/null || true\nchown -R nowen:nowen /app/scripts 2>/dev/null || true\n\nif [ "$PUID" = "0" ]; then\n exec nowen-video\nfi\n\nexec su-exec nowen nowen-video\n' > /entrypoint.sh && chmod +x /entrypoint.sh # buildkit

2026-04-30 06:55:36 UTC (buildkit.dockerfile.v0)

CMD ["/entrypoint.sh"]

Danger Zone
Delete Tag

Please be careful as this will not just delete the reference but also the actual content!

For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.

Delete