Is a Mac Mini a Good Choice for Hosting GitLab Runners on ARM?
Asked by
CuriousCat42
I'm working in an academic setting where we're trying to improve our DevOps setup, and I have a straightforward question. We need to deploy Docker images from our GitLab CI/CD processes to ARM-based Linux systems, but using our x86 build server with QEMU was painfully slow and gave inconsistent results compared to native builds. I'm considering setting up a small ARM server specifically for this purpose. A Mac Mini seems like an affordable and capable option. Are there any downsides I should be aware of? I'm curious to hear what others think!
Answers
If you have enough bandwidth, Apple Silicon is a great option! Just make sure not to skimp on memory for the best performance.
Reply to this answer
You might want to check out Oracle's free tier; they offer a 4-core, 24GB RAM ARM64 VPS. It could be a good alternative for your needs without additional costs.
Reply to this answer
Mac Minis are actually a solid choice! We use them for mobile app development too, and they've been working great for us.
Reply to this answer
AWS has Graviton EC2 instances which are ARM-based, and those are also available in their free tier. It's something you should definitely consider for hosting your runners.
Reply to this answer
It's funny but true that a Mac Mini can run as a GitLab runner. Just keep in mind that you'll be the one troubleshooting if anything goes wrong at odd hours, which can be a pain. But for your needs, it should handle Docker, GitLab runner, and SSH just fine under macOS!
Reply to this answer
Add your answer
Answers are reviewed before publication.
CuriousCat42: I appreciate that! We're doing this for research, so 24/7 uptime isn't a must for us. I also prefer not to run Linux on Apple hardware, since I hear it can lead to issues.