strata (latest)
Published 2026-10-24 19:16:08 +03:00 by neonxp
Installation
docker pull gitrepo.ru/neonxp/strata:latestsha256:866a46ee603c2892058dd471c58bb0e1a83f120bb1c97f04e6478cb2b34702b1About this package
Strata local LLM server (Terminal + engine package), flavor cuda
Image layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:7121eb4a5ba391efb4ba9a38c532d1c5dc2d22d276f04e062f357eea36ee62c4 in / |
| CMD ["/bin/bash"] |
| ARG FLAVOR=cuda |
| ARG STRATA_VERSION=0.2.4.2 |
| ARG ENGINE_LABEL=0.1.48-linux-x86_64-cuda-cuda13 |
| ENV DEBIAN_FRONTEND=noninteractive |
| RUN |3 FLAVOR=cuda STRATA_VERSION=0.2.4.2 ENGINE_LABEL=0.1.48-linux-x86_64-cuda-cuda13 /bin/sh -c set -e; pkgs="tini ca-certificates libgomp1 libatomic1 libnuma1 zlib1g"; case "$FLAVOR" in cuda) ;; hip) pkgs="$pkgs libdrm2 libdrm-amdgpu1 libelf1t64 libtinfo6 libpci3" ;; sycl) pkgs="$pkgs libze1 libze-intel-gpu1 intel-opencl-icd" ;; *) echo "FLAVOR must be cuda, hip or sycl"; exit 1 ;; esac; apt-get update; apt-get install -y --no-install-recommends $pkgs; rm -rf /var/lib/apt/lists/* /var/cache/apt/* # buildkit |
| COPY /opt/strata/terminal /opt/strata/terminal # buildkit |
| COPY /opt/strata/seed /opt/strata/seed # buildkit |
| COPY /engine/ /opt/strata/components/engine/ # buildkit |
| COPY docker/entrypoint.sh docker/healthcheck.sh /opt/strata/ # buildkit |
| COPY docker/strata-wrapper.sh /usr/local/bin/strata # buildkit |
| RUN |3 FLAVOR=cuda STRATA_VERSION=0.2.4.2 ENGINE_LABEL=0.1.48-linux-x86_64-cuda-cuda13 /bin/sh -c chmod 0755 /opt/strata/entrypoint.sh /opt/strata/healthcheck.sh /usr/local/bin/strata # buildkit |
| RUN |3 FLAVOR=cuda STRATA_VERSION=0.2.4.2 ENGINE_LABEL=0.1.48-linux-x86_64-cuda-cuda13 /bin/sh -c set -e; for d in /opt/strata/components/engine/*/; do miss=$(find "$d" -type f \( -name 'strata*' -o -name '*.so' -o -name '*.so.*' \) ! -name '*.json' ! -name '*.txt' | while read -r f; do head -c4 "$f" | grep -q ELF || continue; LD_LIBRARY_PATH="$d" ldd "$f" 2>/dev/null | grep 'not found' | grep -v -E 'libcuda\.so|libnvidia|libnvcuvid|libze_intel_gpu|libhsa-runtime64|libdrm_amdgpu' | sed "s|^|$(basename "$f"): |"; done | sort -u); if [ -n "$miss" ]; then echo "MISSING LIBRARIES in $d"; echo "$miss"; exit 1; fi; echo "libraries of $d resolve inside this image"; done # buildkit |
| ENV STRATA_COMPONENTS_DIR=/opt/strata/components STRATA_INSTALL_DIR=/data/install XDG_STATE_HOME=/data/state XDG_CONFIG_HOME=/data/config HOME=/data/home PORT=8080 LANG=C.UTF-8 PYTHONUNBUFFERED=1 PYTHONNOUSERSITE=1 STRATA_IN_DOCKER=1 NVIDIA_VISIBLE_DEVICES=all NVIDIA_DRIVER_CAPABILITIES=compute,utility |
| VOLUME [/data] |
| EXPOSE [8080/tcp] |
| LABEL org.opencontainers.image.title=Strata org.opencontainers.image.source=https://github.com/Niko1221/Strata org.opencontainers.image.url=https://github.com/Niko1221/Strata org.opencontainers.image.documentation=https://github.com/Niko1221/Strata/blob/main/docs/DOCKER.md org.opencontainers.image.description=Strata local LLM server (Terminal + engine package), flavor cuda org.opencontainers.image.version=0.2.4.2 org.opencontainers.image.licenses=see LICENSE com.strata.flavor=cuda com.strata.engine=0.1.48-linux-x86_64-cuda-cuda13 |
| HEALTHCHECK {Test:[CMD /opt/strata/healthcheck.sh] Interval:30s Timeout:8s StartPeriod:2h0m0s StartInterval:0s Retries:3} |
| STOPSIGNAL SIGTERM |
| ENTRYPOINT ["/usr/bin/tini" "--" "/opt/strata/entrypoint.sh"] |
| CMD ["run"] |
Labels
| Key | Value |
|---|---|
| com.strata.engine | 0.1.48-linux-x86_64-cuda-cuda13 |
| com.strata.flavor | cuda |
| org.opencontainers.image.description | Strata local LLM server (Terminal + engine package), flavor cuda |
| org.opencontainers.image.documentation | https://github.com/Niko1221/Strata/blob/main/docs/DOCKER.md |
| org.opencontainers.image.licenses | see LICENSE |
| org.opencontainers.image.source | https://github.com/Niko1221/Strata |
| org.opencontainers.image.title | Strata |
| org.opencontainers.image.url | https://github.com/Niko1221/Strata |
| org.opencontainers.image.version | 0.2.4.2 |