ARM systems support

Hello,

As a person who owns a dozen of arm boards i would be interested to see if is there any plans on bringing the support on Hestia.

Thanks,
George

Hi @root

Currently, there are no plans to support arm processor structures. If anyone wants to expand it, we are as always open for any input or pull requests!

1 Like

Completely understand and hopefully will see if this get’s some support behind, atm i use this (no advertise intended) yunohost (dot) org/#/admindoc they fully support the arm, maybe we can look at their approach (no expert on this so not sure if even related)

Thanks,
George

Hi @ScIT.

What would be necessary for having an ARM version available? I’m happy to try and find a way to make it compatible, as it seems like more companies are offering Raspberry Pi-based hosting nowadays, and also many people want to use a Raspberry Pi at home as a way to start learning about web servers.

I was testing a few things this weekend but a part from not having an update version of MariaDB, not having an ARM version of Hestia packages in the repositories was preventing me to continue investigating. Is there any way to install Hestia from GitHub instead of using the repos?

To build the packages your self

1 Like

Brilliant. Thank you very much. I will give it a try tonight.

1 Like

Well, it seems that changing BUILD_ARCH to arm64 allows sudo ./hst_autocompile.sh --hestia main Y and sudo ./hst_autocompile.sh --nginx main Y to compile just fine on a Rasbperry Pi 4 with Ubuntu x64. I’m going to try now PHP, which is always the most difficult.

For PHP… At some point I have the errors

mkdir: cannot create directory 'main/.libs': File exists
mkdir: cannot create directory 'Zend/.libs': File exists
mkdir: mkdir: cannot create directory 'sapi/fpm/fpm/events/.libs': File exists
cannot create directory 'sapi/fpm/fpm/events/.libs': File exists
mkdir: cannot create directory 'sapi/phpdbg/.libs': File exists

And then I start having a lot of errors (these are just an excerpt):

cc: fatal error: Killed signal terminated program cc1
compilation terminated.
cc: fatal error: Killed signal terminated program cc1
compilation terminated.
make: *** [Makefile:835: ext/fileinfo/libmagic/apprentice.lo] Error 1
make: *** Waiting for unfinished jobs....
cc: fatal error: Killed signal terminated program cc1
compilation terminated.
make: *** [Makefile:1177: ext/opcache/Optimizer/zend_inference.lo] Error 1
make: *** [Makefile:715: ext/pcre/pcre2lib/pcre2_jit_compile.lo] Error 1
mkdir: cannot create directory 'sapi/fpm/fpm/.libs': File exists
cc: fatal error: Killed signal terminated program cc1
compilation terminated.
make: *** [Makefile:1125: ext/opcache/ZendAccelerator.lo] Error 1

I will try to not use PHP and see what happens.


UPDATE: Installing dependencies with HestiaCP installation script also fails… I will try tomorrow to modify the script and see what I can do…

1 Like

Please let me know if you find a a solution I have few boards that I would like to scale them up and make a server.

So far, I’m having no luck… :confused: I will have to invest a bit more of time…