Setting Up a MacStadium Hosted Mac mini as a Jenkins Build Agent
Follow this simple guide to add a MacStadium hosted Mac mini as a build agent to an existing Jenkins master.
GitHub Actions Self-Hosted Runner for iOS CI at MacStadium
Learn how to set up a GitHub Actions self-hosted runner on a macOS compute resource hosted by MacStadium for simple, secure iOS and macOS CI.
GPU Passthrough & Virtualization with Mac Private Clouds
Do you need to configure GPU passthrough for your virtual machine? Our recent webinar includes step-by-step instructions for Orka, VMware, and Anka.
Hybrid CI/CD Pipelines with Orka and Ansible
Managing hybrid CI/CD pipelines built on Orka with Ansible just got easier. Use our Ansible Dynamic Inventory plugin script to efficiently manage hybrid CI/CD pipelines built on Orka.
Simple Optimizations for macOS and iOS Build Agents
Unlock your iOS and macOS CI build hardware’s full potential with these simple, free, automatable optimizations.
How To Upgrade to macOS Big Sur in Your VMware Cloud
If you are virtualizing macOS in VMware, it may be time to upgrade your environment. Xcode 12.5 is out in beta, and we have a rundown of the compatible VMware versions, and the steps to take to upgrade to them.
Secure Multi-Cloud Environments with MacStadium
Did you know that you can connect external cloud resources to a MacStadium cloud? Use a secure site-to-site VPN connection to integrate your Mac DevOps pipeline to Azure, AWS, or GCP.
Create an Ephemeral CI Pipeline for iOS with Jenkins and Orka
Jenkins and Orka are the perfect match for building your ephemeral CI pipeline for iOS - and we’ve written up a guide to make the journey even easier.
Orka Tips and Tricks - Secret Management
We get asked a lot about how to store secrets inside of Orka. It’s not always needed, but if you want to, we have a step-by-step guide for building your own custom solution.
Orka Integrations: GitHub + Buildkite with a Private Mac Cloud
In this post, we’ll take a look at using Buildkite to connect a GitHub account with Orka, and run a static CI/CD pipeline.
Orka Integrations: Mac and iOS CI with the Orka-Jenkins Plugin
Jenkins is the most popular open-source CI/CD tool available - and we’ve got a plugin for it! Take a look at our step-by-step guide to getting the MacStadium Jenkins plugin for Orka up and running.
Automating Jenkins Deployments in K8s with Docker and Groovy - Part II
In part 2, learn to incorporate an additional Groovy Init Hook script that will install and configure the Orka plugin for Jenkins.
Why Use GitHub Actions with MacStadium Hardware?
GitHub Actions, first released in 2019, is a free CI/CD system baked into GitHub. Grab your GitHub repo and see what you can do with GitHub Actions and your MacStadium hardware.
Jenkins Deployments in Kubernetes with Docker and Groovy
In our latest installment of the How to K8s series, we explore the concepts you’ll need to execute tasks via a look at dockerizing a Jenkins server so that it can create a user automatically upon startup in a container.
How to K8s: Kubernetes Secrets from the Command Line
Last time, we dove into the ins and outs of Kubernetes Secrets, but in the latest How to K8s, we’ll cover creating a Secret via kubectl CLI.
How to K8s: Kubernetes Secrets Made Simple
What is a Kubernetes Secret and can you make sure that all your secrets are being kept? In this blog, we give you an overview of what Kubernetes Secrets are and how to make them.
How to K8s: Pods, ReplicaSets, and Deployments
Pods, ReplicaSets, and Deployments are definitely something new and returning users will need to have in their K8s playbook. Let us guide you on the K8s journey with our latest installment.
Accessing Your Mac mini From Anywhere
VNC, SSH, or VPN, you can interact with a Mac mini remotely in several different ways. In this how-to, we walk you through different ways you can access your Mac mini - including our recommendations.
How to K8s: Persistent Volumes and Claims
In order to retain data beyond the life-cycle of a given Pod in Kubernetes, you’ll have to use a persistent volume. In this walkthrough, we’ll take you through the complexities of persistent volumes and claims.
How to K8s: Pull, Edit, and Push a Docker Image
Set sail with K8s with part four in the How to K8s series! Let us take you through how to pull, edit, and push a Docker image.
Starting an Ephemeral VM Pipeline using macOS
As Dev and Ops teams combine to DevOps teams, ephemeral builds become a bigger pain point - don’t worry, we’ll walk you through the how-tos with Orka.
How to K8s: Expose a Public IP via a Load Balancer Service in Kubernetes
In the second installment of How to K8s, we explore how to use a Kubernetes load balance service to expose a single IP.
How to K8s: Exec into a Running Kubernetes Pod
When working with Kubernetes environments, you may find it useful to access a pod directly. You can do that by calling kubectl exec to get direct command line access.
Orka Overview Part 3: Remote Desktop Login for Mac VMs
Developers need remote access to their VMs and while SSH is great, sometimes you need a GUI. Orka provides VNC and ScreenShare ports out-of-the-box. Here's a quick guide.
Orka Overview Part 2: Deploying Mac Virtual Machines
Manipulating virtual machines has become a core skill for DevOps engineers. Orka allows for automated management of macOS VMs with simple commands.
Making the Most of Your Orka Demo
The Orka demo gives you two hours of playtime to experience the power of Orka. Here's how to get the most out of your demo environment.
Orka Overview Part 1: Storing macOS Images with Orka
In Orka, macOS image management is amazingly simple because the architecture enforces best practices for network-based storage. Learn more about how it works.
How to Connect Storage for Ephemeral Build Testing
Leveraging ephemeral builds as part of your CI pipeline greatly improves consistency, scalability, and ease of updating. In this post, learn how to connect your build server to shared storage.
YAML for the People: A Human Readable Primer
If you haven’t yet heard much about YAML, it – very much like JSON or XML – is just a way of representing structured data. Learn more in this beginner's guide.
Automate Your CI With These 3 Powerful Tools in 2020
Is CI automation on your team's wishlist for 2020? Check out this piece for three must-have tools before getting started.
Put Your Things Away with MacStadium’s Five Storage Options
With one or more of our five storage solutions your team will be ready and able to focus on the work at hand. We break them down in this piece.
Best VM Configurations for Your Specific Use Case
In this piece we highlight a few VM configuration settings that you may be overlooking. To optimize performance, these are things you want to take a look at.
Selecting a Scalable CI Pipeline for macOS
Your company is growing and there are many factors contributing to the need for a more efficient CI infrastructure. Learn how MacStadium can aid in the transition to an infrastructure that can support a product at scale.
MacStadium has officially released Orka, our new virtualization layer for Mac build infrastructure based on Docker and Kubernetes technology. In this video, the MacStadium team shares why Orka was created, how Orka works, why building on Macs is different than other platforms, and much more.
Check Out Our New Site-to-Site Networking Docs
We have recently expanded our Mac private cloud Site-to-Site Networking documentation to include specific setup instructions.
Benchmarking with Multiple vSphere Builds Using Jenkins
We've set out to discover best practices when virtualizing with vSphere and Jenkins when paired with MacStadium. Read what we consider to be the best way to produce ephemeral VMs.
CI/CD Differences on Mac Infrastructure
CI/CD, regardless of the OS associated with it, is generally the same at a high level. However, there are some distinctions in the world of Mac CI/CD including Mac-specific tools and best practices.
Provisioning on MacStadium with Terraform
In the latest in a series of helpful posts for new MacStadium adopters, get tips for using HashiCorp's Terraform with each of MacStadium's virtualization platforms.
CI Best Practices for iOS and macOS App Development
MacStadium recently hosted a panel on CI best practices at AltConf. It was an interesting discussion as the companies participating in the panel represent very different development teams and CI practices.
Provisioning on MacStadium with Ansible
In a series of blog posts, we will provide some pointers and a few examples for new MacStadium adopters to use as a guide. Let's start with Ansible...
Benefits of Ephemeral iOS Builds
Mobile DevOps has unique challenges especially when building for the Apple platform. In this post, we will cover the process of self-managed iOS builds and benefits of using ephemeral builds.
MacStadium + Ansible are Making Life Easier for DevOps Teams
Provisioning your Mac cloud virtual machines for macOS and iOS CI just got easier. MacStadium engineers have put together some example Ansible scripts for provisioning your CI build environment.
New MacStadium Docs Site
We are excited to announce our new documentation website. Visit docs.macstadium.com for quick start guides, answers to your most frequently asked questions, best practices for different use cases, code examples, and much more!
What to do with your old Mac minis?
So, what happens when the world starts upgrading Mac minis to the shiny new 2018 model? That old mini isn't dead yet! We've put together a list of ideas to repurpose your old mini and give it new life.
How to Upgrade ESX Hosts to vSphere 6.7
While we've been using and testing it for a while, we now officially support vSphere 6.7, which includes support for Apple File System (APFS) and macOS Mojave. Check out this guide to help you navigate the upgrade process.
MacStadium VMware Private Cloud Quick Start Guide
Get up and running with your MacStadium VMware private cloud quickly and easily with our VMware Private Cloud Quick Start Guide.
Two-Factor Authentication in the Customer Portal
MacStadium now offers the ability for customers to enable two-factor authentication when logging into the portal, providing an additional layer of security when accessing your customer environment.
Speeding Up Xcode Builds
As projects grow, build times can become problematic. However, there are several tweaks you can make to Xcode that can decrease the amount of time it takes for builds to complete without any extra work.
Ways to use your Mac server
When you say to yourself, "I'd love to try a Mac server but I just don't know what I'd do with it," take a look at this list. It's a mix of Mac apps, open source projects, and iOS tools.
Science confirmed: text replacements do not sync
Text replacement snippets are a useful tool that can be used on macOS and iOS. You create shortcut text that, when typed, expands to something longer.
Some tips on High Sierra at MacStadium
High Sierra is almost among us. Here are a few things you should consider as you decide to upgrade to macOS 10.13.
NuoRDS is a scalable terminal server for Mac
There is a new terminal server option for Mac. It is called NuoRDS. It is simple to install, has a number of options and is quite well developed.
Use Transmit and a Mac mini at MacStadium
The venerable Panic Inc announced Transmit 5 today, and update to a very popular file transfer app that just gets better and better.
MacStadium Network Monitoring
Monitoring network performance of hosted servers is essential to managing the capabilities of the software running on your Mac servers at MacStadium.
Work with macOS on an iPad or iPhone
As iOS becomes more powerful, and screens get larger and larger, many people are traveling with just an iPhone or iPad.
How to Add iCloud as a Git Repo
What if you could use Apple's iCloud to store a local copy of your code and have it available on any of your Apple devices as well? This is certainly possible.
Partner with MacStadium for Mac CI hosting
Over the last year, MacStadium has seen tremendous growth by offering Mac servers for development and continuous integration.
A New Help Portal for MacStadium Customers
Today, we're releasing a new dedicated Help portal with built-in search for our customers and others new to Mac hosting.
Setup a VPN server with macOS Sierra server 10.12
We have a lot of customers who use their Mac mini as a VPN server. This works great when you need an IP address in the US, or a secure internet connection on the road.
Upgrade from OS X 10.11 El Capitan to macOS 10.12 Sierra Best Practices
While there are many brave souls who updated to macOS 10.12 Sierra immediately, we're sure many of you were waiting for the all clear.
iOS 10 brings simple setup with macOS Server
This update brings all sorts of upgrades and features, but there is one particular that is quite useful if you are running a Mac server to host your mail, notes, calendars and other features in macOS Server.
How to setup a Mac Server as an MDM using Profile Manager
This tutorial will introduce you to Apple’s very own MDM solution, called Profile Manager. Profile Manager provides an impressive feature set, is easy to use, rather stable and — above all — very affordable.
Setup a file server with Resilio on a Mac mini
Resilio Sync is a power application that lets you run your own file syncing server. It has many of the powerful features found in Dropbox, but it runs on your own hardware.
How to Enable SSH in the VMware ESXi Embedded Host Client
A few customers have asked about this now that we’re provisioning more Mac servers with ESXi 6.0 U2. Rather than have you wait for a support ticket, you can take care of it yourself with the following guide.
Bug Fix: Deploying OSX VMs to a Single ESXi Host via Embedded Host Client
Thanks to one of our customers, we recently discovered an issue with the VMware ESXi host client that has the potential to affect many MacStadium users.
How to Apply the ARP-Fix for Colocated Macs
"Why do I have constant issues connecting to my colocated Mac running OS X?" This question doesn't come up often, but it’s worth sharing the most likely answer and how to fix the issue permanently.
Explaining Time Zones and Best Practices for Configuring Time on Servers
Let’s look at how time zones came about, how technology handles time zones, and ways to avoid time zone issues in software development and infrastructure management.
What Makes a Mac Server?
In this article, we'll go over the basic components of a Mac server and the purpose each component plays in making the server work. With this knowledge, the hardware can help you create the next app of the year.
Mac Server Growing Pains and How to Avoid Them
This post is part of our beginner's guide to hosting, Mac servers, and virtualization. Follow along on Twitter or with RSS. Your team has released a brand new app and it’s flooded with new users.
Managing VMware ESXi with Just a Mac
In early 2016, VMware began including the embedded HTML5 host client for managing ESXi in version 6.0 U2 from your web browser. It’s a great solution for users getting started with a dedicated Mac.
Science in Virtualization: Efficient Deployment with Clean Room VMs
Science is difficult. Developing a strict testing system for a science experiment that is repeatable in other lab environments is even harder.
Mac mini 2014 Tear-Down and Benchmarks
A couple days ago, Apple released its latest round of Mac mini hardware to the world. Today, we show you a complete step by step how-to tear-down the 2014 Mac mini from the outside-in.
OSX 10.8 & 10.9 Headless GPU Enabler Comparisons
Did you know you can easily change your remote desktop resolution to a variety of choices which will best suit your requirements? From 800x600 to 1080p and beyond, we have solutions that will enable them all!
How to setup a MacStadium Cisco IPSEC VPN connection
The majority of our enterprise customers (and all customers using Mac private cloud environments) take advantage of one of the Cisco Firewall options that we offer here at MacStadium.
Hosted PLEX Media Server
Utilizing a hosted Mac at MacStadium to run Plex media server is a great solution! Plex organizes video, music and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices.
Hosted OwnCloud File Sync & Share
Configuring a hosted Mac server at MacStadium to run a dedicated OwnCloud private cloud storage solution is a great solution for businesses of any size!
Hosted DNS, Web & Mail Server Quick-Start: Part 2
Part two of a 4-part series designed to get new subscribers educated, configured, tested, and ultimately up and running with their Mac servers at MacStadium.
Hosted DNS, Web & Mail Server Quick-Start: Part 1
This is a 4 part series designed to get new subscribers educated, configured, tested, and ultimately up and running with their Mac servers at MacStadium.
Hosted Mountain Lion Server Part 30: SSH Basics
SSH allows you to connect securely to your server. In this screencast I walk you through connecting to your server using SSH.
Hosted Mountain Lion Server Part 31: SFTP
SFTP is basically FTP through SSH which makes the communications secure back and forth.
Hosted Mountain Lion Server Part 28: Work Group Manager Overview
With the move from 10.6 to 10.7 and 10.8, Apple has still made the Work Group Manager Application available to those who still like the old UI of the application.
Hosted Mountain Lion Server Part 29: Work Group Manager Preferences
Continued coverage of Work Group Manager. If you haven't viewed the previous screencast on Work Group Manager, you will want to view that one first before this one.
Hosted Mountain Lion Server Part 27: Remote Server Management
Because your server is in a hosted environment accessing your server remotely is a must if you are to manage it and get all you can out of it.
Hosted Mountain Lion Server Part 26: Connecting iOS to WebDAV
With so many people using mobile devices as their primary platform, it is important to have a way to share files with those mobile devices from your server.
Hosted Mountain Lion Server Part 25: Wiki - Customization
One of the advantages of using the built in wiki is you can customize it to fit your needs. The wiki can be a great resource to collaborate with others and to share files.
Hosted Mountain Lion Server Part 24: Wiki - Set Up
With Wiki website, Apple gives you a prebuilt template for a wiki that you can use to host your own wiki, blogs, and other online features like an online calendar.
Hosted Mountain Lion Server Part 23: Profile Manager Devices & Groups
Profile Manager allows you to manage many of the details of setting up your devices so you only have to set it up once and then push those profiles to all your devices.
Hosted Mountain Lion Server Part 22: Profile Manager Users & Groups
Once you have Profile Manager set up you can begin to create profiles that you can use to manage your clients and their devices.
Hosted Mountain Lion Server Part 21: Profile Manager iOS Enrollment
Not only does Profile Manager allow you to enroll your Macs in the service, you can also enroll your iOS devices as well.
Hosted Mountain Lion Server Part 20: Profile Manager Mac Enrollment
In order for your Mac's to be able to receive profiles they need to be enrolled in the Profile Manager Service.
Hosted Mountain Lion Server Part 19: Website Server
Built into Mountain Lion Server is a Website Service that allows you to host multiple websites and does all of the routing internally to the proper address.
Hosted Mountain Lion Server Part 18: Mail
One of the benefits of hosting your own server at MacStadium is being able to host your own mail server. Built right into Mountain Lion Server is a Mail Server that can handle the email for your domain.
Hosted Mountain Lion Server Part 17: Time Machine
Back ups are something we all need to do and make sure all of our client machines are doing to protect our data. In addition to local back ups it is a good idea to have remote back ups as well.
Hosted Mountain Lion Server Part 16: FTP
FTP is a service that most people think about when they think about servers. FTP has been the way many people upload files to servers and while it is an older service it is something many still rely on today.
Hosted Mountain Lion Server Part 15: VPN
Secure connections are something most of us think about today especially on unsecured public wifi networks. A VPN connection can create an encrypted connection to keep all of your data safe.
Hosted Mountain Lion Server Part 14: Messages
With your hosted Mountain Lion Server you have a messages service built in that you can configure and control to suit whatever your needs are.
Hosted Mountain Lion Server Part 13: Contacts
In Mountain Lion Server there is a built in contact service that allows you to set up your own private contacts cloud to keep your contact data in sync across your various devices.
Hosted Mountain Lion Server Part 12: Shared Calendar
Running a Mountain Lion Server calendar yourself adds privacy to your schedule and allows you to have complete control over who views and uses your calendar.
Hosted Mountain Lion Server Part 11: Connect and Auto Mount AFP
Once your shares are set up and you have all your file sharing permission set, you will want to start using those shares and get to them in the most convenient way possible.
Hosted OS X Mountain Lion Server Part 10: File Sharing
File sharing is one of the basic services we all expect from a server. Having access to our files and folders from anywhere on whatever devices we are makes sure that we are never without the documents we need.