-
Notifications
You must be signed in to change notification settings - Fork 415
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Official arm64 image support? #923
Comments
Same Ask from me aswell. Since we are running on ARM based bode it will be great to include support for ARM. I was trying to build by cloning but lot of packages has hardcoded to 64 bit in the docker build process. Wish Team wazuh provide us both X86 and Arm based docker images. |
Yeah hoped too :) |
Any updates for the arm version? |
I approved the changes but I know it won't make it mergable lol thanks man I will finally be able to host it on a Pi 4/5 👍 |
Is there any updates on the packages or any workaround to work fully on arm? |
I am also highly interested on arm to run on Oracle cloud builds fail - mainly due to filebeat but filebeat arm builds seem to exist |
can someone help with #950 ?
|
Hoping for this to happen as well |
Adding my support |
Still running 4.5.6 with the ELK stack on arm. Would love for an official image for arm |
+1! bought an rpi 5 mainly for this. |
I'd also like to state my interest. I'd like to run wazuh on an arm64 kubernetes cluster. |
I would really like to be able to install it on my arm servers. I think a lot of people are migrating to the Arm platform, it is essential that the main applications today work on this architecture. I'm waiting too. |
Hello all, If I run the wazuh-docker on MacBook Pro M1 I'm able to have the application running, but if using a Ubuntu 22.04 VM Arm64 with docker installed and trying to run the same docker-compose I receive the error below:
Any hint to solve this issue? Or is this Ubuntu related? |
You are trying to run Wazuh on an arm64 CPU, which it does not yet support, as per this issue. This is the error you get when running docker images built for incompatible CPU architectures. You will have to wait for official docker images for arm64 from Wazuh, as it appears they currently don't have arm64 packages built for the indexer and dashboard. |
Hello, I’ve built some images with ARM64 support in my personal repository and on Docker Hub. Feel free to create pull requests or integrate these features into the main repository. I needed to upload the images to my Docker Hub as well to get an overview of vulnerabilities through Scout. These images are running on an ARM64 server I have on Oracle OCI without any apparent issues. Repo: https://github.com/kalingth/wazuh-docker-builder |
Amazing, thanks @kalingth ! I'll try these out! Out of curiosity, I see you've changed the base image to debian and are simply using apt-get to download the packages. How does this work given the Wazuh webpage says they don't have debian packages built for arm64 for indexer, dashboard or filebeat? https://documentation.wazuh.com/current/installation-guide/packages-list.html Also, the CI pipelines you have seem to be trying to build for both arm64 and amd64. Do they definitely work for amd64, too, as the Dockerfile for the wazuh-manager seems to be hardcoded to pull the s6-overlay for arm64 only? |
Hello, @pmharris77 I switched the base image to Debian 12 due to the stability of the distribution and because I prefer using it on servers over Ubuntu. It was mainly a personal choice. Indeed, no distribution officially supports ARM64 architecture, but the real incompatibility lies in the binaries built for each package. Generally, I install packages based on AMD64 (x86_64). For Wazuh Indexer, I delete the Java binaries and download the version compatible with the architecture. For Wazuh Dashboards, I delete the NodeJS binaries and download the version compatible with the architecture. In the end, the issue is not with the jar packages or NodeJS libraries but with the binaries pre-included in the pre-built Wazuh packages. Additionally, I managed to resolve a significant number of vulnerabilities associated with the pre-included versions of NodeJS and Java in the package. |
Sure... I stopped being lazy and submitted an official pull request with the practical changes that will enable the build in the official repo. =D |
Ah, I see, thanks for explaining. I will take a look at the PR to understand the changes more. One thing I noticed is that the Dockerfile for the wazuh-manager seems to be hardcoded to pull the s6-overlay for amd64 only, but I notice you haven't changed this to be arch-dependent in the PR? How does this work with arm64? |
Meeeh I forgot about this package =P Thank you for the observation õ/ |
I would like to know if it was possible of making the wazuh/wazuh docker image also available for arm64, the main point is to get it working on a pi at home.
The text was updated successfully, but these errors were encountered: