Servers with ARM processors

38 posts / 0 new
Last post
#1 Thu, 07/09/2015 - 18:54
kevanharding

Servers with ARM processors

I have just signed up to use scaleway.com, a firm that is introducing quite a distinct product to the server market. Their servers are based on ARM processors, which in my view, are likely to be a rapidly growing trend in this sector given the lean, and energy efficient design of the ARM CPU.

But, a Virtualmin install gags due to the lack of ARM binary support. This may mean me having to search for an alternative that does work on ARM. Others will no doubt do the same.

It is very likely Virtualmin will need to acknowledge this emerging market before it starts to hemorrhage customers. What are your plans for supporting ARM and when might such support be available?

Thu, 07/09/2015 - 22:11
andreychek

Howdy,

We haven't received many requests to support ARM -- actually, you're only the second to request it, the first came in IRC earlier this week.

The issue there is that it requires a lot of time and effort to build and maintain a new architecture -- so we'd need to make sure there's sufficient demand for such a thing.

We're going to discuss that at our next meeting... which was initially scheduled for today, but Jamie's on vacation, so that should be next week :-)

So we'll be talking about that soon.

I can't make any promises as to what we'll support and when at this time, but we can certainly discuss it.

Of course, if anyone wishes to fund development of a new architecture, that's absolutely something we could discuss and that would expedite such support.

-Eric

Sun, 07/12/2015 - 04:15
Welshman
Welshman's picture

It can be done manually but is a load of work and I still had some issues, sortable though I would have thought, but I really like the install script, I brought this up on IRC as the new project I had in mind is very promising.

How much funding help are we talking about here?

Surely VM on ARM servers would be another notch up for VM :)

I just cancelled my scaleway server as I only want VM on all my projects.

@kevanharding have you found a CP that easily installs yet? Not tried myself but those ARM servers look great.

Chaos Reigns Within, Reflect, Repent and Reboot, Order Shall Return.

Thu, 09/03/2015 - 05:26
Malke

Hello,

I have exactly the same problem, I use virtualmin for several years, but now i migrated my application on scaleway servers who use ARM architecture.

I can install all my services except virtualmin, which doesn't support ARM.

for the moment, I use an alternative solution, as Ajenti, but it will be great if we can have this support for virtualmin.

ARM starts to be a popular solution for dedicated servers, and i think we are many people in this case

Thank You for your help.

Thu, 09/03/2015 - 10:37
andreychek

Howdy,

We are indeed considering ARM support.

There are a couple of things we're in the middle of at the moment, but after those are completed we'll give that a good look.

We do lack an ARM-based server for testing/development, we would need to figure that out.

Out of curiosity, what is the output of this command on one of your Scaleway servers:

cat /proc/cpuinfo

Thu, 09/03/2015 - 11:39
Welshman
Welshman's picture

They just dropped the price to 2.99 euro? Why don't you get one :)

I can get one for you and give root.

Less than a pint of beer :)

Chaos Reigns Within, Reflect, Repent and Reboot, Order Shall Return.

Thu, 09/03/2015 - 12:25
Malke

Great !

yes the scaleway price is just 2.99 € / month for an instance

with your command, I get this result :

shell> cat /proc/cpuinfo

Processor : Marvell PJ4Bv7 Processor rev 2 (v7l)

processor : 0

BogoMIPS : 1332.01

processor : 1

BogoMIPS : 1332.01

processor : 2

BogoMIPS : 1332.01

processor : 3

BogoMIPS : 1332.01

Features : swp half thumb fastmult vfp edsp vfpv3 tls

CPU implementer : 0x56

CPU architecture: 7

CPU variant : 0x2

CPU part : 0x584

CPU revision : 2

Hardware : Online Labs C1

Revision : 0000

Serial : 0000000000000000

Thu, 09/03/2015 - 12:53
Welshman
Welshman's picture

Ajenti looks nice, installed very quickly with no problems but it aint a touch on VM.

Really hope VM is available very soon for ARM servers.

Chaos Reigns Within, Reflect, Repent and Reboot, Order Shall Return.

Sun, 09/06/2015 - 16:33
Asbeste

I'm switch to Scaleway too, new price is really good. Hope VM is available soon too.

Fri, 10/09/2015 - 11:04
Jaycefft

Any news?

How is this possible? https://www.scaleway.com/fr/imagehub/webmin/

Webmin on ARMv7

Fri, 10/09/2015 - 11:07
Welshman
Welshman's picture

It's VM that is the problem and not webmin.

Chaos Reigns Within, Reflect, Repent and Reboot, Order Shall Return.

Fri, 10/09/2015 - 12:08
andreychek

Sorry, no news yet... we have some large projects we're currently finishing up... once we do so, we'll look at this in more detail!

-Eric

Fri, 10/09/2015 - 13:38
Welshman
Welshman's picture

Jamie, Joe and Eric will come through in the end. :)

The 3 amigos :)

Looking forward to the new sites.

Chaos Reigns Within, Reflect, Repent and Reboot, Order Shall Return.

Sat, 10/10/2015 - 11:47
silenx

+1 request for ARM Support ...

Sun, 10/11/2015 - 12:52
dave.fethiye@gm...
dave.fethiye@gmail.com's picture

Is there any update on this subject.

Is VM now available on Scaleway ?

I am looking to use the service

Thanks

Dave

Sun, 10/11/2015 - 13:10
Asbeste

Webmin is available. No Virtualmin VM

Mon, 10/12/2015 - 00:47
SilentOne

+1 for ARM support. Got here because of scaleway too :D HHVM seems to have plans for ARM support by the end of 2015 too.

Mon, 01/18/2016 - 12:48
Welshman
Welshman's picture

Any updates on this?

Chaos Reigns Within, Reflect, Repent and Reboot, Order Shall Return.

Mon, 01/18/2016 - 12:48
Welshman
Welshman's picture

Any updates on this?

Chaos Reigns Within, Reflect, Repent and Reboot, Order Shall Return.

Mon, 01/18/2016 - 13:31
Joe
Joe's picture

So, I don't currently have access to any ARM hardware, but it does look like I can emulate it reasonably easily.

Here's what needs to happen to make Virtualmin run on ARM, assuming you're running an ARM build of one of our supported distros (it's really not much):

  1. Build procmail-wrapper for ARM.
  2. Build Apache for ARM (only needed for CentOS/RHEL/Scientific, which only has a beta build, I think).
  3. Make repository for ARM.
  4. Modify install.sh to detect ARM (it already has detection for i386 vs x86_64, so this isn't huge).

You could run Virtualmin on ARM today, as long as you don't need the advanced mail processing stuff (procmail-wrapper), and if you're able to handle the manual process of configuring it (which is, admittedly very tedious, though less so lately, if you can get to a point where installing virtualmi-base is functional).

Small list of things; it shouldn't take more than a week or so of my attention. But, I still have my hands full after the migration to Drupal 7.

So give me another week or two to sort out the remaining big issues with the new site; particularly handling renewals of old licenses, and upgrades of licenses in general. Then, I'll tackle ARM. If someone wants to help...well, I wouldn't turn down help. (Note the install script is now up on github. I'll be cleaning it up some more and testing it soon...I'm not sure the one on github actually works, at the moment, as I made a bunch of cleanups based on shellcheck advice, and it may have broken things). And I need to polish up the virtualmin-base packages and get them into their own repos, as well. I'll sort of consider adding ARM support to be one of the goals of this move of all installer related stuff into public github repos.

Link for the virtualmin-install github repo

--

Check out the forum guidelines!

Mon, 01/18/2016 - 14:44
Welshman
Welshman's picture

Take your time Joe, we all know how busy you lot are at the moment. :)

I got VM running on one but had problems with postfix as I remember, this was quite a few months ago and I dropped my ARM server, easy to get another though and try again etc!

Only 2.99 euro a month to lease at Scaleway.

Btw, this forum software seems to be duplicating posts?

Chaos Reigns Within, Reflect, Repent and Reboot, Order Shall Return.

Mon, 02/01/2016 - 14:08
phantom.force

+1. I am also waiting for ARM support.

Sun, 03/06/2016 - 09:54
Welshman
Welshman's picture

Bump. Any news?

Chaos Reigns Within, Reflect, Repent and Reboot, Order Shall Return.

Thu, 03/10/2016 - 08:57
Welshman
Welshman's picture

Heads up, Scaleway have new offers and they are x86 64. VM installs fine!

Chaos Reigns Within, Reflect, Repent and Reboot, Order Shall Return.

Sat, 04/09/2016 - 04:39
naught101

Another one interested in ARM support. Happy to try stuff out if it could help.

Wed, 05/11/2016 - 15:15
a2matei

I have tried to install VM on ARM today and it didn't work.

Fri, 12/23/2016 - 07:11
LdizL

Also tried, 2016-12-23.

INFO - 2016-12-23 13:04:10 - Operating system name:    Ubuntu Linux
INFO - 2016-12-23 13:04:11 - Operating system version: 16.04
INFO - 2016-12-23 13:04:11 - Configuring package manager for Ubuntu Linux 16.04...
INFO - 2016-12-23 13:04:11 - Enabling universe repositories, if not already available...
INFO - 2016-12-23 13:04:11 - Disabling cdrom repositories...
INFO - 2016-12-23 13:04:38 - Cleaning up apt headers and packages, so we can start fresh...
INFO - 2016-12-23 13:04:38 -
INFO - 2016-12-23 13:04:39 - Download of http://software.virtualmin.com/lib/apt.conf.noninteractive Succeeded.
INFO - 2016-12-23 13:04:39 - Installing Webmin and Virtualmin package signing keys...
INFO - 2016-12-23 13:04:39 - Download of http://software.virtualmin.com/lib/RPM-GPG-KEY-virtualmin Succeeded.
INFO - 2016-12-23 13:04:40 - Download of http://software.virtualmin.com/lib/RPM-GPG-KEY-webmin Succeeded.
INFO - 2016-12-23 13:04:41 - OK
INFO - 2016-12-23 13:04:42 - OK
INFO - 2016-12-23 13:05:10 - Hit:1
INFO - 2016-12-23 13:05:10 - Removing Debian standard Webmin package, if they exist...
INFO - 2016-12-23 13:05:10 - Removing Debian apache packages...
DEBUG - 2016-12-23 13:05:25 - Reading
INFO - 2016-12-23 13:05:25 - Installing dependencies using command: /usr/bin/apt-get --config-file apt.conf.noninteractive -y --force-yes install bsdutils postfix postfix-pcre webmin usermin ruby libxml-simple-perl libcrypt-ssleay-perl unzip zip libfcgi-dev bind9 spamassassin spamc procmail procmail-wrapper libnet-ssleay-perl libpg-perl libdbd-pg-perl libdbd-mysql-perl quota iptables openssl python mailman subversion ruby irb rdoc ri mysql-server mysql-client mysql-common postgresql postgresql-client awstats webalizer dovecot-common dovecot-imapd dovecot-pop3d proftpd libcrypt-ssleay-perl awstats clamav-base clamav-daemon clamav clamav-freshclam clamav-docs clamav-testfiles libapache2-mod-fcgid apache2-suexec-custom scponly apache2 apache2-doc libapache2-svn libsasl2-2 libsasl2-modules sasl2-bin php-pear php php-cgi libapache2-mod-php php-mysql ntpdate
Reading package lists...
Building dependency tree...
Reading state information...
FATAL - 2016-12-23 13:05:27 - Fatal Error Occurred: Something went wrong during installation: 0
FATAL - 2016-12-23 13:05:28 - Cannot continue installation.
FATAL - 2016-12-23 13:05:28 - Attempting to remove virtualmin repository configuration, so the installation can be
FATAL - 2016-12-23 13:05:28 - re-attempted after any problems have been resolved.
FATAL - 2016-12-23 13:05:28 - Removing temporary directory and files.
FATAL - 2016-12-23 13:05:28 - If you are unsure of what went wrong, you may wish to review the log
FATAL - 2016-12-23 13:05:28 - in /root/virtualmin-install.log
Fri, 12/23/2016 - 07:12
LdizL

here's my:

# cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 2 (v7l)
BogoMIPS : 50.00
Features : half thumb fastmult vfp edsp thumbee vfpv3 tls idiva idivt vfpd32 lpae
CPU implementer : 0x56
CPU architecture: 7
CPU variant : 0x2
CPU part : 0x584
CPU revision : 2

processor : 1
model name : ARMv7 Processor rev 2 (v7l)
BogoMIPS : 50.00
Features : half thumb fastmult vfp edsp thumbee vfpv3 tls idiva idivt vfpd32 lpae
CPU implementer : 0x56
CPU architecture: 7
CPU variant : 0x2
CPU part : 0x584
CPU revision : 2

processor : 2
model name : ARMv7 Processor rev 2 (v7l)
BogoMIPS : 50.00
Features : half thumb fastmult vfp edsp thumbee vfpv3 tls idiva idivt vfpd32 lpae
CPU implementer : 0x56
CPU architecture: 7
CPU variant : 0x2
CPU part : 0x584
CPU revision : 2

processor : 3
model name : ARMv7 Processor rev 2 (v7l)
BogoMIPS : 50.00
Features : half thumb fastmult vfp edsp thumbee vfpv3 tls idiva idivt vfpd32 lpae
CPU implementer : 0x56
CPU architecture: 7
CPU variant : 0x2
CPU part : 0x584
CPU revision : 2

Hardware : Marvell Armada 370/XP (Device Tree)
Revision : 0000
Serial : 0000000000000000
Fri, 12/23/2016 - 07:46
Joe
Joe's picture

Sorry, guys, I haven't had any time to work on this. Everything to do with Drupal takes days or weeks longer than I expect, and I've just recently gotten most of the horrible bugs in the shopping cart and recurring billing fixed.

We have a big Virtualmin/Webmin release coming in January, so I'm still overwhelmed with stuff to do.

Are any of y'all comfortable with rebuilding RPMs (or deb packages) and poking at shell scripts? Without the rebuilt procmail-wrapper on all systems, and without an httpd package and a few other bits on CentOS, the installer can't possibly work on ARM. The packages just don't exist yet.

--

Check out the forum guidelines!

Thu, 03/30/2017 - 02:11
DevBox
DevBox's picture

ARM support +1, more and more ARM server nowaday...

Thu, 03/30/2017 - 12:53
Joe
Joe's picture

On the updates question, all of the Virtualmmin module repos (virtualmin-universal on Debian/Ubuntu, and universal on CentOS/RHEL) are noarch repositories. You can use them on ARM systems.

That said, I'm overhauling the install scripts, packages, and processes, right now, with a major goal being to make it much easier to add platform support. So, I'll tackle ARM once Virtualmin 6 is out. It'll likely be a while before we call it officially supported, but I could imagine a beta being out in a month or less.

--

Check out the forum guidelines!

Tue, 11/07/2017 - 23:46
billyjbryant

Any update on this? I am attempting to install on an ARM64 system from Scaleway and run into the following error when attempting to install LEMP:

N: Skipping acquire of configured file 'main/binary-arm64/Packages' as repository 'http://software.virtualmin.com/vm/6/gpl/apt virtualmin-stretch InRelease' doesn't support architecture 'arm64'
N: Skipping acquire of configured file 'main/binary-arm64/Packages' as repository 'http://software.virtualmin.com/vm/6/gpl/apt virtualmin-universal InRelease' doesn't support architecture 'arm64'
Sat, 03/31/2018 - 01:38
DmitriyK

ARM scaleway.com - installation error LAMP can not find virtualmin-lamp-stack

Someone can describe the order of installation virtualmin (ARM, debian 9) ?

Wed, 04/04/2018 - 18:12
applejack

To Joe, Jamie and the rest of the VM team. I think you guys are amazing at what you do and before I either get hit by a bus or pass away in another unpleasant manner I just wanted to thank you for the work you guys do.

But Drupal seriously. I used to build CMS'es many years ago and tried it when it was around v5, complete pain in the butt. I used to hate Wordpress but these days there is no other, well until we see what Gutenberg does.

Anyway I've had a few and will be back..., bus depending... But seriously many thanks.

Sat, 07/28/2018 - 11:29
rabalupe

Hi all,

Any status on the work on Arm & Virtualmin?

Thu, 01/31/2019 - 10:34
jicao

Hello,

I add my +1 here too :) Any news ?

Thanks

Thu, 07/11/2019 - 07:15
altback

Yes, really looking forward to the arm support. I think no ARM64 support for the Virtualmin the makes the install fail on my raspberry pi 4 with ubuntu 18.04 LTS.

Thu, 07/11/2019 - 07:58
altback

I got following error while installing Virtaulmin on Ubuntu 18.04.02 LTS running on Raspberry Pi 4 B:

Installing Webmin                                                       [ERROR] Failed with error: 100
[  ✘  ]

[ERROR] Something went wrong. Exiting.
[ERROR] The last few log entries were:
Made it here...why?
Enabling universe repositories, if not already available: Success.
Spin pid is: 3060
Disabling cdrom: repositories: Success.
Spin pid is: 3079
Cleaning out old metadata: Success.
[2019-07-11 12:50:05 UTC] [DEBUG] Phase 2 of 3: Installation
Spin pid is: 3106
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package webmin
Installing Webmin: [2019-07-11 12:50:09 UTC] [ERROR] Failed with error: 100
[2019-07-11 12:50:09 UTC] [ERROR] Something went wrong. Exiting.
[2019-07-11 12:50:09 UTC] [ERROR] The last few log entries were: