I've seen in Reddit's /selfhosted, a few people working Mayan on Synoglogy devices with a high rate of success. I don't own one so I can't add more to that.
To build the ARM64 images yourself you need a base image that is ARM64. Haven't tries the Rock64 but if it has 4GB (and as long as it has a multicore CPU) it should provide a good experience running Mayan.
My personal repository used to be a big server rack with redundancy. After hurricane Maria all that changed and I'm scaling down all my devices as much as possible. The ARM64 architecture has been the best performing one yet and are easy to convert to work on 12 volts DC to run from the solar system batteries. Here are some posts on the topic if you are interested:
https://medium.com/@siloraptor/solar-po ... 83027d20ac
https://medium.com/@siloraptor/adding-a ... f002ab6ba0
The Odroid C2 has been by far the best performing board in the price range. It has a 4 core, 64 bit cpu, 2GB of RAM and with an eMMC module for storage the IO performance is very good.
Producing Docker images for other than AMD-64 has been a disappointment. Multi architecture Docker build are still some time from being ready for production. If budget allows, in the future we might build a small cluster to build the images natively on ARM SBCs while Docker continues to fine tune the multi-arch via manifest support.
Also on the SBCs, there is a perceivable container performance penalty. For the Odroid C2 is use a bare OS install to get the most of the hardware.
This article outlines the experience of installing Mayan on the Odroid HC1:
https://medium.com/@siloraptor/building ... aafdeb2f17
Performance was adequate but not as good as the Odroid C2. The HC1 is meant more as a storage solution and not an application server. I got a seconds HC1 and plan to do a two HC1 gluster FS cluster for storage with the Odroid C2 at the application server using the gluster FS for as a remote NAS.
If I'm able to get a Synology in the future (or the guys at Synology send one) to try an official install of Mayan, it could become the official "small" hardware for Mayan.
Bottom line at the moment: Building Docker for the ARM CPU automatically with the current build stack is not possible. There is a small performance penalty using Mayan inside Docker on ARM that pushes it into the less usable section of the spectrum.
My recommendation for small ARM SBCs is to do an OS install using the basic deployment:
https://wiki.mayan-edms.com/index.php?t ... deployment
With the new setting option GUI changes we could reduce a bit more, and we are throwing ideas to have Mayan produce the supervisor config file itself so that's another step that could go away in the future.