sysreptor
sysreptor copied to clipboard
Error installing
I am getting this error while installing. it always fails at:
'ERROR [app api-dev 5/10] RUN mv /usr/share/fonts/truetype/fontconfig.conf /etc/fonts/conf.d/00-sysreptor-fonts.conf && rm -rf 5.3s '
`ERROR [app api-dev 5/10] RUN mv /usr/share/fonts/truetype/fontconfig.conf /etc/fonts/conf.d/00-sysreptor-fonts.conf && rm -rf 5.3s
[app api-dev 5/10] RUN mv /usr/share/fonts/truetype/fontconfig.conf /etc/fonts/conf.d/00-sysreptor-fonts.conf && rm -rf /usr/share/fonts/truetype/dejavu/ && rm -f /etc/fonts/conf.d/dejavu && fc-cache -f:
0.251 mv: cannot move '/usr/share/fonts/truetype/fontconfig.conf' to a subdirectory of itself, '/etc/fonts/conf.d/00-sysreptor-fonts.conf'
failed to solve: process "/bin/sh -c mv /usr/share/fonts/truetype/fontconfig.conf /etc/fonts/conf.d/00-sysreptor-fonts.conf && rm -rf /usr/share/fonts/truetype/dejavu/ && rm -f /etc/fonts/conf.d/dejavu && fc-cache -f" did not complete successfully: exit code: 1 Ups. Something did not work while bringing up your containers.`
Seems like you might have some build artifacts. If you have no data that you need, you can try to do a full cleanup and try to install again.
cd sysreptor/deploy
docker compose stop # stop containers
cd ../..
docker rm -f sysreptor-app sysreptor-db sysreptor-languagetool # remove containers
docker volume rm -f sysreptor-app-data sysreptor-db-data # remove volumes (deletes all data)
rm -rf sysreptor # deletes source code and app.env (incl your encryption and license keys)
docker rmi -f sysreptor-app # delete sysreptor images
docker builder prune -f # prune build cache
Hi there!
I still encounter this error. I did what u mentioned @aronmolnar above.
Error:
root@sysreptor:~# curl -s https://docs.sysreptor.com/install.sh | bash
Good to see you.
Get ready for the easiest pentest reporting tool.
Downloading SysReptor from https://github.com/syslifters/sysreptor/releases/latest/download/source-prebuilt.tar.gz ...
Checking download...
Unpacking sysreptor.tar.gz...
Creating app.env...
Generating secret key...
Generating data at rest encryption keys...
No license key found. Going with Community edition.
Creating docker volumes...
Volume: sysreptor-db-data
Volume: sysreptor-app-data
Build and launch SysReptor via docker compose...
We are downloading and installing all dependencies.
This may take a few minutes.
WARN[0000] /root/sysreptor/deploy/docker-compose.yml: `version` is obsolete
[+] Building 55.4s (9/17) docker:default
=> [app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 5.77kB 0.0s
=> [app internal] load metadata for docker.io/library/python:3.12-slim-bookworm 1.3s
=> [app internal] load .dockerignore 0.0s
=> => transferring context: 299B 0.0s
=> [app api-dev 1/10] FROM docker.io/library/python:3.12-slim-bookworm@sha256:2be8daddbb82756f7d1f2c7ece706aadcb284bf6ab6d769ea695cc3ed6016743 3.3s
=> => resolve docker.io/library/python:3.12-slim-bookworm@sha256:2be8daddbb82756f7d1f2c7ece706aadcb284bf6ab6d769ea695cc3ed6016743 0.0s
=> => sha256:f60baedb48a1fbb2fbe0b8ef4f6445c773c1b88e747018ad88b937369bacdbf9 6.69kB / 6.69kB 0.0s
=> => sha256:72914424168c8ebb0dbb3d0e08eb1d3b5b2a64cc51745bd65caf29c335b31dc7 3.51MB / 3.51MB 0.3s
=> => sha256:80818bc858ed42fd42f4516b3eb10724a93d35c34fe94d099ae130823940fc23 12.00MB / 12.00MB 0.5s
=> => sha256:805c2b19c21196c2d9a846487b073bb7715bc1f016c9c4a08b1aa8a942731a33 244B / 244B 0.4s
=> => sha256:2be8daddbb82756f7d1f2c7ece706aadcb284bf6ab6d769ea695cc3ed6016743 1.65kB / 1.65kB 0.0s
=> => sha256:baf4914b22293e1fc31d557f719155c95c16d0cacd91ed6f0a1f94a6a6695acd 1.37kB / 1.37kB 0.0s
=> => extracting sha256:72914424168c8ebb0dbb3d0e08eb1d3b5b2a64cc51745bd65caf29c335b31dc7 0.6s
=> => sha256:7a89e8daeeae878299b4783191985469be90b4a5cfc1c147a922b457fa8d8f5f 3.05MB / 3.05MB 0.5s
=> => extracting sha256:80818bc858ed42fd42f4516b3eb10724a93d35c34fe94d099ae130823940fc23 1.6s
=> => extracting sha256:805c2b19c21196c2d9a846487b073bb7715bc1f016c9c4a08b1aa8a942731a33 0.0s
=> => extracting sha256:7a89e8daeeae878299b4783191985469be90b4a5cfc1c147a922b457fa8d8f5f 0.5s
=> [app internal] load build context 2.7s
=> => transferring context: 143.12MB 2.7s
=> [app api-dev 2/10] RUN echo "" | tee -a /usr/local/share/ca-certificates/custom-user-cert.crt && update-ca-certificates && cat /etc/ssl 2.6s
=> [app api-dev 3/10] RUN apt-get update && apt-get install -y --no-install-recommends chromium curl fontconfig f 46.4s
=> [app api-dev 4/10] COPY api/fonts /usr/share/fonts/truetype 0.1s
=> ERROR [app api-dev 5/10] RUN mv /usr/share/fonts/truetype/fontconfig.conf /etc/fonts/conf.d/00-sysreptor-fonts.conf && rm -rf /usr/share/fo 1.5s
------
> [app api-dev 5/10] RUN mv /usr/share/fonts/truetype/fontconfig.conf /etc/fonts/conf.d/00-sysreptor-fonts.conf && rm -rf /usr/share/fonts/truetype/dejavu/ && rm -f /etc/fonts/conf.d/*dejavu* && fc-cache -f:
1.448 mv: cannot move '/usr/share/fonts/truetype/fontconfig.conf' to a subdirectory of itself, '/etc/fonts/conf.d/00-sysreptor-fonts.conf'
------
failed to solve: process "/bin/sh -c mv /usr/share/fonts/truetype/fontconfig.conf /etc/fonts/conf.d/00-sysreptor-fonts.conf && rm -rf /usr/share/fonts/truetype/dejavu/ && rm -f /etc/fonts/conf.d/*dejavu* && fc-cache -f" did not complete successfully: exit code: 1
Ups. Something did not work while bringing up your containers.
Docker Version:
root@sysreptor:~# docker --version
Docker version 26.1.1, build 4cf5afa
Uname Info Debian:
Linux sysreptor 6.2.16-15-pve #1 SMP PREEMPT_DYNAMIC PMX 6.2.16-15 (2023-09-28T13:53Z) x86_64 GNU/Linux
Sysreptor DOOM Script:
root@sysreptor:~# cat DOOM-SYSREPTOR.sh
#!/bin/bash
# Change directory to sysreptor/deploy
cd sysreptor/deploy
# Stop docker compose
docker compose stop
if [ $? -eq 0 ]; then
echo "Docker compose stopped successfully."
else
echo "Error: Failed to stop docker compose."
exit 1
fi
# Change directory back to the previous directory
cd ../..
# Remove docker containers
docker rm -f sysreptor-app sysreptor-db sysreptor-languagetool
if [ $? -eq 0 ]; then
echo "Docker containers removed successfully."
else
echo "Error: Failed to remove docker containers."
exit 1
fi
# Remove docker volumes
docker volume rm -f sysreptor-app-data sysreptor-db-data
if [ $? -eq 0 ]; then
echo "Docker volumes removed successfully."
else
echo "Error: Failed to remove docker volumes."
exit 1
fi
# Remove sysreptor directory
rm -rf sysreptor
if [ $? -eq 0 ]; then
echo "sysreptor directory removed successfully."
else
echo "Error: Failed to remove sysreptor directory."
exit 1
fi
# Remove sysreptor-app docker image
docker rmi -f sysreptor-app
if [ $? -eq 0 ]; then
echo "sysreptor-app docker image removed successfully."
else
echo "Error: Failed to remove sysreptor-app docker image."
exit 1
fi
# Clean up unused docker builder
docker builder prune -f
if [ $? -eq 0 ]; then
echo "Unused docker builder cleaned up successfully."
else
echo "Error: Failed to clean up unused docker builder."
exit 1
fi
echo "All operations completed successfully."
If you don't use docker for anything else, you could try to run docker system prune -a
and try again
I did/do in the script.
Only Sysreptor is being used on this Server.
# Clean up unused docker builder
docker builder prune -f
if [ $? -eq 0 ]; then
echo "Unused docker builder cleaned up successfully."
else
echo "Error: Failed to clean up unused docker builder."
exit 1
fi
echo "All operations completed successfully."
Can you try using docker system
prune?
(Instead of builder
)
Same Error now with:
ERROR [app api-dev 5/10] RUN mv /usr/share/fonts/truetype/fontconfig.conf /etc/fonts/conf.d/00-sysreptor-fonts.conf && rm -rf /usr/share/fo
# Clean up unused docker builder
docker system prune -a
if [ $? -eq 0 ]; then
echo "Unused docker builder cleaned up successfully."
else
echo "Error: Failed to clean up unused docker builder."
exit 1
fi
echo "All operations completed successfully."
Hi,
we just tried to reproduce your error, we also use proxmox, but with an slightly newer kernel version:
Linux proxmox-test 6.8.4-2-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.4-2 (2024-04-10T17:36Z) x86_64 GNU/Linux
the same docker version:
root@proxmox-test:~# docker --version Docker version 26.1.1, build 4cf5afa
and exactly the same docker layers:
[+] Building 67.9s (18/18) FINISHED docker:default
=> [app internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 5.77kB 0.0s
=> [app internal] load metadata for docker.io/library/python:3.12-slim-bookworm 1.2s
=> [app internal] load .dockerignore 0.0s
=> => transferring context: 299B 0.0s
=> [app api-dev 1/10] FROM docker.io/library/python:3.12-slim-bookworm@sha256:2be8daddbb82756f7d1f2c7ece706aadcb284bf6ab6d769ea695cc3ed6016743 1.1s
=> => resolve docker.io/library/python:3.12-slim-bookworm@sha256:2be8daddbb82756f7d1f2c7ece706aadcb284bf6ab6d769ea695cc3ed6016743 0.0s
=> => sha256:72914424168c8ebb0dbb3d0e08eb1d3b5b2a64cc51745bd65caf29c335b31dc7 3.51MB / 3.51MB 0.4s
=> => sha256:80818bc858ed42fd42f4516b3eb10724a93d35c34fe94d099ae130823940fc23 12.00MB / 12.00MB 0.6s
=> => sha256:805c2b19c21196c2d9a846487b073bb7715bc1f016c9c4a08b1aa8a942731a33 244B / 244B 0.4s
=> => sha256:2be8daddbb82756f7d1f2c7ece706aadcb284bf6ab6d769ea695cc3ed6016743 1.65kB / 1.65kB 0.0s
=> => sha256:baf4914b22293e1fc31d557f719155c95c16d0cacd91ed6f0a1f94a6a6695acd 1.37kB / 1.37kB 0.0s
=> => sha256:f60baedb48a1fbb2fbe0b8ef4f6445c773c1b88e747018ad88b937369bacdbf9 6.69kB / 6.69kB 0.0s
=> => extracting sha256:72914424168c8ebb0dbb3d0e08eb1d3b5b2a64cc51745bd65caf29c335b31dc7 0.1s
=> => sha256:7a89e8daeeae878299b4783191985469be90b4a5cfc1c147a922b457fa8d8f5f 3.05MB / 3.05MB 0.6s
=> => extracting sha256:80818bc858ed42fd42f4516b3eb10724a93d35c34fe94d099ae130823940fc23 0.2s
=> => extracting sha256:805c2b19c21196c2d9a846487b073bb7715bc1f016c9c4a08b1aa8a942731a33 0.0s
=> => extracting sha256:7a89e8daeeae878299b4783191985469be90b4a5cfc1c147a922b457fa8d8f5f 0.1s
=> [app internal] load build context 0.4s
=> => transferring context: 143.12MB 0.4s
=> [app api-dev 2/10] RUN echo "" | tee -a /usr/local/share/ca-certificates/custom-user-cert.crt && update-ca-certificates && cat /etc/ssl/certs/* > /etc/ssl/certs/bundle.pem && pip 1.7s
=> [app api-dev 3/10] RUN apt-get update && apt-get install -y --no-install-recommends chromium curl fontconfig fonts-noto fonts-noto-mono fonts- 21.3s
=> [app api-dev 4/10] COPY api/fonts /usr/share/fonts/truetype 0.0s
=> [app api-dev 5/10] RUN mv /usr/share/fonts/truetype/fontconfig.conf /etc/fonts/conf.d/00-sysreptor-fonts.conf && rm -rf /usr/share/fonts/truetype/dejavu/ && rm -f /etc/fonts/conf.d/*d 2.3s
=> [app api-dev 6/10] WORKDIR /app/api/ 0.0s
=> [app api-dev 7/10] COPY api/requirements.txt /app/api/requirements.txt 0.0s
=> [app api-dev 8/10] RUN pip install -r /app/api/requirements.txt 36.1s
=> [app api-dev 9/10] COPY LICENSE CHANGELOG.md /app/ 0.0s
=> [app api-dev 10/10] COPY api/generate_notice.sh api/NOTICE /app/api/ 0.0s
=> [app api-prebuilt 1/3] COPY api/src /app/api 0.4s
=> [app api-prebuilt 2/3] COPY rendering/dist /app/rendering/dist/ 0.0s
=> [app api-prebuilt 3/3] RUN mkdir /data && chown 1000:1000 /data && chmod 777 /data 0.1s
=> [app] exporting to image 3.6s
=> => exporting layers 3.6s
=> => writing image sha256:1e2ffc5af17fcac8df0ce2fe745bb466bc425e8792d15886dff8a7e66d5ecf11 0.0s
=> => naming to docker.io/library/sysreptor-app 0.0s
[+] Running 3/3
So my assumption would be some problem related to nested virtualisation, can you please check if your container is running in privileged or unprivileged mode and which feature are enabled?
Sure thing:
root@sysreptor:~# docker inspect docker.io/library/python:3.12-slim-bookworm@sha256:2be8daddbb82756f7d1f2c7ece706aadcb284bf6ab6d769ea695cc3ed6016743
uname -a
[]
Error: No such object: docker.io/library/python:3.12-slim-bookworm@sha256:2be8daddbb82756f7d1f2c7ece706aadcb284bf6ab6d769ea695cc3ed6016743
Linux sysreptor 6.2.16-15-pve #1 SMP PREEMPT_DYNAMIC PMX 6.2.16-15 (2023-09-28T13:53Z) x86_64 GNU/Linux
Thank you!
Maybe this comment from @Patralos might resolve your issue?
I changed to "keyctl" activ, but still same error.
I nuked the Server and installed it on Ubuntu.
Works now.