Block a user
ispyagentdvr (latest)
Published 2026-05-16 18:34:50 +02:00 by poma
Installation
docker pull gitea.poma-lab.com/poma/ispyagentdvr:latestsha256:d36c88b516ddabc5e332386928f64e9b8408d2133d35afcb2b4d489a2684d117
Image Layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1773619200' |
| ARG TZ=Asia/Dhaka |
| ARG DEBIAN_FRONTEND=noninteractive |
| ARG APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=DontWarn |
| LABEL maintainer=MOHAMMAD MEKAYEL ANIK |
| ENV NVIDIA_DRIVER_CAPABILITIES=compute,video,utility NVIDIA_VISIBLE_DEVICES=all |
| ADD --chmod=555 ./resources /resources # buildkit |
| RUN |3 TZ=Asia/Dhaka DEBIAN_FRONTEND=noninteractive APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=DontWarn /bin/sh -c bash /resources/setup.sh # buildkit |
| RUN |3 TZ=Asia/Dhaka DEBIAN_FRONTEND=noninteractive APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=DontWarn /bin/sh -c echo "**** Final Clean Up ****" && rm -vrf /resources /var/lib/apt/lists/* /var/tmp/* # buildkit |
| RUN /bin/sh -c echo 'Acquire::Check-Valid-Until "false";' > /etc/apt/apt.conf.d/99ignore-release-date && apt-get update && (dpkg -l sudo 2>/dev/null | grep -q '^ii' || (echo "sudo is not installed. Installing sudo..." && apt-get install -y sudo)) && apt-get clean && rm -rf /var/lib/apt/lists/* /etc/apt/apt.conf.d/99ignore-release-date # buildkit |
| RUN /bin/sh -c useradd -m -d /AgentDVR/ -s /bin/bash -u 1000 agentdvr && echo "agentdvr:agentdvr" | chpasswd && chown -R agentdvr:agentdvr /AgentDVR/ && chmod 775 /AgentDVR/ && mkdir -p /AgentDVR/Commands && chmod -R 777 /AgentDVR/Commands && mkdir -p /AgentDVR/Media/Models && chmod -R 777 /AgentDVR/Media/Models && name="$(whoami)" && echo "Adding permission for USER:root to local device (GPU) access" && usermod -aG video "$name" && echo "Added permission for USER:$name to GPU access" && usermod -aG video agentdvr && echo "Added permission for USER:agentdvr to GPU access" && usermod -aG sudo agentdvr && usermod -aG "$name" agentdvr && usermod -aG agentdvr "$name" && echo "agentdvr ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers # buildkit |
| COPY --chown=agentdvr:agentdvr ./resources /AgentDVR # buildkit |
| RUN /bin/sh -c echo "Running setup script..." && chmod -R 0775 /AgentDVR && bash /AgentDVR/setup.sh && bash /AgentDVR/cleanup.sh && rm -vrf /AgentDVR/cleanup.sh # buildkit |
| ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| ENV MALLOC_TRIM_THRESHOLD_=100000 |
| ENV DOTNET_RUNNING_IN_CONTAINER=true |
| ENV DOTNET_SYSTEM_IO_DISABLEFILELOCKING=1 |
| ENV DOTNET_CLI_TELEMETRY_OPTOUT=1 |
| EXPOSE [8090/tcp] |
| EXPOSE [443/tcp] |
| EXPOSE [3478/tcp 3478/udp] |
| EXPOSE [50000/udp 50001/udp 50002/udp 50003/udp 50004/udp 50005/udp 50006/udp 50007/udp 50008/udp 50009/udp 50010/udp 50011/udp 50012/udp 50013/udp 50014/udp 50015/udp 50016/udp 50017/udp 50018/udp 50019/udp 50020/udp 50021/udp 50022/udp 50023/udp 50024/udp 50025/udp 50026/udp 50027/udp 50028/udp 50029/udp 50030/udp 50031/udp 50032/udp 50033/udp 50034/udp 50035/udp 50036/udp 50037/udp 50038/udp 50039/udp 50040/udp 50041/udp 50042/udp 50043/udp 50044/udp 50045/udp 50046/udp 50047/udp 50048/udp 50049/udp 50050/udp 50051/udp 50052/udp 50053/udp 50054/udp 50055/udp 50056/udp 50057/udp 50058/udp 50059/udp 50060/udp 50061/udp 50062/udp 50063/udp 50064/udp 50065/udp 50066/udp 50067/udp 50068/udp 50069/udp 50070/udp 50071/udp 50072/udp 50073/udp 50074/udp 50075/udp 50076/udp 50077/udp 50078/udp 50079/udp 50080/udp 50081/udp 50082/udp 50083/udp 50084/udp 50085/udp 50086/udp 50087/udp 50088/udp 50089/udp 50090/udp 50091/udp 50092/udp 50093/udp 50094/udp 50095/udp 50096/udp 50097/udp 50098/udp 50099/udp 50100/udp] |
| HEALTHCHECK {Test:[CMD-SHELL curl -f http://localhost:${AGENTDVR_WEBUI_PORT:-8090}/ || exit 1] Interval:30s Timeout:10s StartPeriod:30s StartInterval:0s Retries:5} |
| CMD ["/AgentDVR/Agent.sh"] |
Labels
| Key | Value |
|---|---|
| maintainer | MOHAMMAD MEKAYEL ANIK |