CIO Survey: Apple in the Enterprise
SEE THE RESULTS

How To

August 3, 2022
How to K8s: Getting Started with Helm Charts

Helm simplifies the process of maintaining and deploying large numbers of K8s resources by bundling them up into a single package called a Helm Chart that can be configured easily for different environments. Learn how to get started with Helm in this post.

July 27, 2022
Building Docker Images on Apple Silicon with buildx

If you're working on a Mac equipped with Apple Silicon and you leverage Docker, there's a good chance you'll run into the issue of your Docker images not working in certain contexts. Learn how to target multiple system architectures while building Docker images on M1 with Docker's buildx tool in this post.

July 21, 2022
Improving Xcode Build Times

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. Additionally, Xcode 14 ships with some powerful tools to help you gain insight into potential bottlenecks and shave off significant build time. Learn more in this post.

July 13, 2022
Getting Started with Docker-Compose

Docker-Compose fills the gap between running single Docker containers and enterprise-grade container orchestration engines like Kubernetes. With it, you can run multiple containers as services on a default network, so the services can communicate. Learn the basics of this powerful tool in this blog post.

June 29, 2022
Getting Started with asdf for Tool and Runtime Management

Managing multiple versions of tools and runtimes can get complex fast -- particularly when you have to automate the execution of code with multiple versions of a runtime for CI. To simplify this, we take a look at a version management tool called asdf in this blog post.

June 1, 2022
Passing Jenkins Workflows to Specific Nodes in Orka

Orka can scale to accommodate macOS and iOS CI processes from multiple teams within a single organization. Learn how to direct Jenkins workflows to specific nodes within your Orka cluster to avoid bottlenecking in this post.

May 26, 2022
How to K8s: Deploy a Jenkins Master in Kubernetes with Helm

MacStadium’s Orka is built on Kubernetes, and as such, users have access to the underlying cluster via a sandbox environment that is accessible within your Orka environment. In this post, we walk through deploying a Jenkins master in K8s locally with Minikube to demonstrate how this can be done in Orka to simplify networking between Jenkins elements for macOS and iOS CI/CD.

May 18, 2022
How to K8s: Getting Started with Prometheus and Grafana

Prometheus and Grafana are the two most common tools used for monitoring Kubernetes clusters. Learn about these two tools, how they work, and how to get started using them in this post.

May 11, 2022
Automating Interactive Processes with Expect on macOS

Scripting processes that call interactive CLIs can be time consuming and hard to get dialed in. Learn how to simplify such processes with Expect, a utility that ships with macOS, in this post.

April 27, 2022
How to K8s: Persistent and Ephemeral Volumes

Learn about the two major classes of data storage solutions available in Kubernetes in this post.

April 13, 2022
How to K8s: Core Commands with Kubectl

Kubectl is one of the most popular and powerful ways of interacting with a Kubernetes cluster. Learn some core commands to get you started on the right foot in this blog post.

April 7, 2022
Orka Node Tags - Deploying VMs on Specific Nodes

Node tagging is one of many exciting features in Orka 2.0. Learn the ins and outs of using tags to control your workflows in Orka in this post.

March 30, 2022
Advanced Homebrew Options to Level Up Your Infrastructure as Code on macOS

Learn how to leverage Brewfiles to install a large number of Hombrew packages at once.

March 10, 2022
VM Scheduling in Orka 2.0

One of the new, useful features of Orka 2.0 is VM scheduling. What is it and why should you care? Learn all about VM scheduling and how it can improve your Orka cluster.

March 2, 2022
Ephemeral CI for iOS with GitHub Actions and Orka Just Got Better

After showing around a first iteration of Orka-Actions-Connect, we embraced the community’s feedback and made it simpler to deploy and effortless to maintain.

February 24, 2022
4 Ways to Increase Your iOS App Release Cadence

Increasing your iOS app’s release cadence is a proven way to build a dedicated user base in this competitive marketplace. We have some practical tips for you to speed up your app’s delivery cycle.

February 23, 2022
Meet the Orka-Tekton Integration: Futuristic CI/CD on macOS

If you’re already running CI/CD with Tekton, and you want to include macOS build nodes, learn more about the Orka-Tekton integration and how it can speed up your pipeline.

January 19, 2022
How to Use the Terminal App for Shell Scripting on macOS

Dial in your shell scripting fundamentals for Mac with this helpful overview.

January 5, 2022
Understanding and Optimizing Dockerfiles

There are approaches to defining Docker images within a Dockerfile that will reduce the resources that a given image requires to build, and thus make Docker that much more efficient as a development tool.

October 13, 2021
How to Run Azure Self-hosted macOS Agents on Apple M1 Mac minis with MacStadium

Learn how to upgrade your Azure DevOps Pipelines build infrastructure to a self-hosted build agent running on an M1 Mac mini hosted by MacStadium.

October 7, 2021
Understanding File Permissions on Mac

Learn about how file permissions are represented, added, and removed on Mac in this post.

September 24, 2021
Orka Integrations: GitLab CI/CD with MacStadium's Orka

GitLab CI/CD is a powerful tool for Mac and iOS CI, and it doesn’t require a third-party build server. We’re taking you through everything you need to get the our GitLab CI/CD plugin running on your Orka instance.

August 11, 2021
Sharing Variables Between Jobs in GitHub Actions

Level up your GitHub Actions workflows with this guide to controlling the order of execution of jobs in a workflow and passing variables from one job to the next within the workflow.

August 4, 2021
Learn fastlane for macOS and iOS CI/CD With These Great Resources

We’ve put together this list of the best fastlane resources to make it easy for you to get started with automating the deployment of iOS and macOS apps.

July 29, 2021
Automating Login and Startup Events in macOS

Learn how to use the Automator app and launchd to control automated startup and login actions on macOS.

June 24, 2021
Making Sense of xcodebuild Arguments

Xcode projects, workspaces, targets and schemes -- better understand what each of these arguments means in an xcodebuild command.

May 11, 2021
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.

April 28, 2021
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.

April 23, 2021
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.

April 23, 2021
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.

April 6, 2021
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.

March 30, 2021
Get Started with DevSecOps for iOS and macOS

DevSecOps integrates security into the full software development lifecycle to better lock down potential attack vectors and to avoid catastrophe.

March 23, 2021
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.

March 16, 2021
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.

February 18, 2021
Five GitHub Repos to Level Up Your Swift Skills

As developers, we know you’re always working to level up your skills. We’ve got some of our favorite (and your favorite) repos for Swift.

February 12, 2021
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.

February 10, 2021
3 Pitfalls in iOS CI Pipeline Design and How to Avoid Them

Contemplating switching from static to ephemeral, or using a hybrid model? We’ve got three pitfalls to avoid and an eBook with questions to help make your dream iOS CI pipeline a reality.

February 3, 2021
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.

January 14, 2021
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.

January 12, 2021
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.

November 18, 2020
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.

September 9, 2020
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.

August 19, 2020
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.

August 11, 2020
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.

July 22, 2020
Accessing Your Mac mini From Anywhere

MacStadium’s Mac mini servers are headless systems. This guide explains how to connect remotely and choose the right networking setup for your workflow.

July 9, 2020
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.

July 2, 2020
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.

June 4, 2020
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.

May 21, 2020
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.

April 29, 2020
5 Resources for Dialing in Your Xcode Configuration

Use these five resources to adhere to the best practice of separating your code from your project configurations by breaking them out into standalone xcconfig files.

January 28, 2020
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.

January 20, 2020
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.

December 2, 2019
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.

July 23, 2019
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.

July 17, 2019
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.

July 9, 2019
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...

April 3, 2018
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.

July 18, 2017
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.

May 2, 2017
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.

March 6, 2017
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.

December 28, 2016
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.

October 24, 2016
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.

October 6, 2016
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.

September 8, 2016
How to setup a Mac Server as a 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.

August 15, 2016
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.

August 9, 2016
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.

July 13, 2016
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.

February 18, 2016
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.

July 30, 2014
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.

March 27, 2014
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.

September 13, 2012
How to Install Minecraft Server onto Mac mini

Installing a Minecraft server on a Mac is slightly more involved than on a Windows machine; however, the process is very simple when following our step-by-step video!

August 8, 2012
SplashTop 30fps GPU Enabled Remote Desktop

I am going to walk you through the process of installing Splashtop Remote and its virtual display driver on your Mac Mini.

July 26, 2012
Remotely controlling your Mac Mini server

Where Do I Begin? So you have a MacStadium hosted server and you're all ready to do something with it. The first question on your mind is probably "How do I control this thing?"