Skip to content

Commit 8616d57

Browse files
committed
docs(aps): init docs runners
1 parent 6db6457 commit 8616d57

File tree

6 files changed

+165
-17
lines changed

6 files changed

+165
-17
lines changed

pages/apple-silicon/concepts.mdx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@ It is important to note that the commitment applies only to the server. Options,
2828
Currently, it is not possible to switch from a monthly commitment to hourly billing.
2929
</Message>
3030

31+
## Dev OS
32+
33+
Dev OS is a developer-optimized operating system based on a recent version of macOS. It is pre-configured with a set of development tools, runtimes, and dependencies, aligned with the software stack used in [GitHub Actions runner images](https://github.com/actions/runner-images/blob/main/images/macos/macos-15-Readme.md)).
34+
35+
The purpose of Dev OS is to streamline onboarding, improve development efficiency, and reduce environment-related discrepancies by providing a uniform, production-like setup for all developers.
36+
3137
## Mac mini
3238

3339
The Mac mini is a physical hardware designed by Apple, powered by the [Apple silicon](#apple-silicon) chip. It is the basis for Scaleway's [Apple silicon as-a-service](#apple-silicon-as-a-service) offer.

pages/apple-silicon/how-to/create-mac-mini.mdx

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,7 @@ This page shows how to create your first [Mac mini](/apple-silicon/concepts/#mac
2828
</Message>
2929
2. Click **Create Mac mini**. The Mac mini creation wizard displays.
3030
3. Complete the following steps in the wizard:
31-
- Select the commitment plan for your Mac mini. Two options are available:
32-
- **No commitment:** You can terminate the subscription of your Mac mini at any time after the initial 24 hours, a mandatory period required by Apple's software license. [Learn more about Apple's software license requirements (Section 3.A)](https://www.apple.com/legal/sla/docs/macOSSequoia.pdf).
33-
- **Commitment:** You subscribe to a [commitment plan for Apple silicon](/apple-silicon/concepts/#commitment-plan) and benefit from a discounted monthly price based on your choice.
34-
<Message type="important">
35-
Currently, it is not possible to switch from a monthly commitment to hourly billing.
36-
</Message>
31+
- Choose the **Standard** setup type for your Mac mini.
3732
- Choose an **Availability Zone**, which is the geographical region where your Mac mini will be deployed. The available Mac mini configurations depend on the Availability Zone:
3833
- Mac mini M4, M2 pro, and M2 are available in PARIS 1
3934
- Mac mini M1 are available in PARIS 3
@@ -42,8 +37,16 @@ This page shows how to create your first [Mac mini](/apple-silicon/concepts/#mac
4237
- Choose whether to activate the **Private Networks 1 Gbps** feature. This lets you attach your Mac mini to one or more Scaleway Private Networks in a [VPC](/vpc/), enabling secure communication with other attached resources.
4338
- Enter a **Name** for your Mac mini, or leave the randomly-generated name in place.
4439
- Verify the **Estimated cost** for your Mac mini based on your chosen specifications.
40+
- Select the commitment plan for your Mac mini. Two options are available:
41+
- **No commitment:** You can terminate the subscription of your Mac mini at any time after the initial 24 hours, a mandatory period required by Apple's software license. [Learn more about Apple's software license requirements (Section 3.A)](https://www.apple.com/legal/sla/docs/macOSSequoia.pdf).
42+
- **Commitment:** You subscribe to a [commitment plan for Apple silicon](/apple-silicon/concepts/#commitment-plan) and benefit from a discounted monthly price based on your choice.
43+
<Message type="important">
44+
Currently, it is not possible to switch from a monthly commitment to hourly billing.
45+
</Message>
4546
4. Tick the checkbox to agree to the Bare Metal specific conditions and the macOS License Agreement.
4647
5. Click **Create Mac mini** to finish. The installation of your Apple silicon is launched, and you are informed when it is ready.
48+
49+
4750
<Message type="note">
4851
Mac mini and macOS are trademarks of Apple Inc., registered in the U.S. and other countries and regions. IOS is a trademark or registered trademark of Cisco in the U.S. and other countries and is used by Apple under license. Scaleway is not affiliated with Apple Inc.
4952
</Message>
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
---
2+
title: How to create a GitHub / GitLab runner on Apple silcion
3+
description: Learn more about creating a GitHub or GitLab runner on a hosted Mac mini.
4+
tags: apple-silicon runner gitlab github
5+
dates:
6+
validation: 2025-12-04
7+
posted: 2025-12-04
8+
---
9+
import Requirements from '@macros/iam/requirements.mdx'
10+
11+
12+
You can install your Mac mini with a pre-installed runner for GitHub or GitLab thanks to [Scaleway's Dev OS](/apple-silicon/reference-content/scaleway-dev-os/).
13+
14+
<Message type="important">
15+
If you wish to switch from **Runner** mode to [**Standard** mode](/apple-silicon/how-to/create-mac-mini/) (or vice versa), you must delete you current Mac mini and place a new order with the desired configuration. Mode changes cannot be performed in-place.
16+
</Message>
17+
18+
<Requirements />
19+
20+
- A Scaleway account logged into the [console](https://console.scaleway.com)
21+
- [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization
22+
- An [SSH key](/organizations-and-projects/how-to/create-ssh-key/)
23+
24+
<Message type="important">
25+
Due to license constraints, the minimum lease for Apple silicon is 24 hours. As a result, the earliest you can delete a Mac mini is 24 hours after the start of its lease.
26+
</Message>
27+
28+
## Creating a runner
29+
30+
1. Click [Apple silicon](https://console.scaleway.com/asaas/servers) in the **Bare Metal** section of the side menu. The [Apple silicon splash page](https://console.scaleway.com/asaas/servers) displays.
31+
<Message type="note">
32+
Should your account already contain Mac minis, a list of these will be displayed rather than the Apple silicon splash page.
33+
Alongside, you will see a (+ Create Mac mini) button, which you can click to create a new Mac mini.
34+
</Message>
35+
2. Click **Create Mac mini**. The Mac mini creation wizard displays.
36+
3. Complete the following steps in the wizard:
37+
- Choose the **Pre-installed runner** setup type for your Mac mini.
38+
- Choose an **Availability Zone**, which is the geographical region where your Mac mini will be deployed. The available Mac mini configurations depend on the Availability Zone:
39+
- Mac mini M4, M2 pro, and M2 are available in PARIS 1
40+
- Mac mini M1 are available in PARIS 3
41+
- Choose a [Dev OS](/apple-silicon/reference-content/scaleway-dev-os/) version.
42+
- Choose and configure your runner.
43+
- **GitHub**: Enter your repository URL, registration token, and a runner name.
44+
- **GitLab**: Enter your Instance URL, runner token, and a runner name.
45+
<Message type="tip">
46+
Credentials are validated during runner installation. If incorrect credentials are provided, the runner **will still be created but will be non-functional**. You will be able to [update your credentials](#updating-a-runner) post-installation.
47+
</Message>
48+
- Enter a **Name** for your Mac mini, or leave the randomly-generated name in place.
49+
- Verify the **Estimated cost** for your Mac mini based on your chosen specifications.
50+
- Select the commitment plan for your Mac mini. Two options are available:
51+
- **No commitment:** You can terminate the subscription of your Mac mini at any time after the initial 24 hours, a mandatory period required by Apple's software license. [Learn more about Apple's software license requirements (Section 3.A)](https://www.apple.com/legal/sla/docs/macOSSequoia.pdf).
52+
- **Commitment:** You subscribe to a [commitment plan for Apple silicon](/apple-silicon/concepts/#commitment-plan) and benefit from a discounted monthly price based on your choice.
53+
<Message type="important">
54+
Currently, it is not possible to switch from a monthly commitment to hourly billing.
55+
</Message>
56+
4. Tick the checkbox to agree to the Bare Metal specific conditions and the macOS License Agreement.
57+
5. Click **Create Mac mini** to finish. The installation of your Apple silicon is launched, and you are informed when it is ready.
58+
59+
## Updating a runner
60+
61+
1. Click [Apple silicon](https://console.scaleway.com/asaas/servers) in the **Bare Metal** section of the side menu. The Apple silicon splash page displays.
62+
2. Select the machine you want to update. The runner information overview displays.
63+
3. Open the **Settings** tab.
64+
4. Click **Edit** in the **Runner information** section of the page. A pop-up displays.
65+
5. Update your runner credentials and click **Save and reboot**. Your runner configuration will be updated and the runner performs a reboot to take the new configuration into effect.
66+
67+
## Reinstalling a runner
68+
69+
Reinstalling a server delivered in Dev OS mode is **not possible** due to the lengthy installation process required for the full Dev OS stack.
70+
You have to delete the runner and [create a new one](#creating-a-runner).
71+
72+
## Deleting a runner
73+
74+
You can delete a runner like any Mac mini. Refer to [How to delete a Mac mini](/apple-silicon/how-to/delete-mac-mini) for further information.
75+
76+
<Message type="note">
77+
Mac mini and macOS are trademarks of Apple Inc., registered in the U.S. and other countries and regions. IOS is a trademark or registered trademark of Cisco in the U.S. and other countries and is used by Apple under license. Scaleway is not affiliated with Apple Inc.
78+
</Message>

pages/apple-silicon/menu.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ export const appleSiliconMenu = {
4242
label: 'Install a package manager',
4343
slug: 'install-package-manager-mac-mini',
4444
},
45+
{
46+
label: 'Create a GitHub/GitLab runner',
47+
slug: 'create-runner',
48+
},
4549
{
4650
label: 'Update the OS of a Mac mini',
4751
slug: 'update-os-mac-mini',
@@ -102,6 +106,10 @@ export const appleSiliconMenu = {
102106
label: 'Bare Metal shared responsibility model',
103107
slug: '../../elastic-metal/reference-content/shared-responsibility-model',
104108
},
109+
{
110+
label: 'Scaleway Dev OS for Apple silcion',
111+
slug: 'scaleway-dev-os',
112+
},
105113
],
106114
label: 'Additional Content',
107115
slug: 'reference-content',

pages/apple-silicon/quickstart.mdx

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,25 +28,24 @@ Discover the Apple silicon interface on the Scaleway console.
2828
<Message type="important">
2929
- Due to license constraints, the minimum lease for Apple silicon is 24 hours. As a result, the earliest you can delete a Mac mini is 24 hours after the start of its lease.
3030
</Message>
31-
32-
1. Click **Apple silicon** in the **Bare Metal** section of the side menu. The [Apple silicon creation page](https://console.scaleway.com/asaas/servers) displays.
31+
1. Click [Apple silicon](https://console.scaleway.com/asaas/servers) in the **Bare Metal** section of the side menu. The [Apple silicon splash page](https://console.scaleway.com/asaas/servers) displays.
3332
2. Click **Create Mac mini**. The Mac mini creation wizard displays.
3433
3. Complete the following steps in the wizard:
34+
- Choose the **Standard** setup type for your Mac mini.
35+
- Choose an **Availability Zone**, which is the geographical region where your Mac mini will be deployed. The available Mac mini configurations depend on the Availability Zone:
36+
- Mac mini M4, M2 pro, and M2 are available in PARIS 1
37+
- Mac mini M1 are available in PARIS 3
38+
- Choose a macOS version. Note that if you choose a macOS other than the one installed by default, there will be a delay of about 1 hour before the Mac mini is made available.
39+
- Optionally, configure the available public bandwidth for your server. This option may not be available for all offers.
40+
- Choose whether to activate the **Private Networks 1 Gbps** feature. This lets you attach your Mac mini to one or more Scaleway Private Networks in a [VPC](/vpc/), enabling secure communication with other attached resources.
41+
- Enter a **Name** for your Mac mini, or leave the randomly-generated name in place.
42+
- Verify the **Estimated cost** for your Mac mini based on your chosen specifications.
3543
- Select the commitment plan for your Mac mini. Two options are available:
3644
- **No commitment:** You can terminate the subscription of your Mac mini at any time after the initial 24 hours, a mandatory period required by Apple's software license. [Learn more about Apple's software license requirements (Section 3.A)](https://www.apple.com/legal/sla/docs/macOSSequoia.pdf).
3745
- **Commitment:** You subscribe to a [commitment plan for Apple silicon](/apple-silicon/concepts/#commitment-plan) and benefit from a discounted monthly price based on your choice.
3846
<Message type="important">
3947
Currently, it is not possible to switch from a monthly commitment to hourly billing.
4048
</Message>
41-
- Choose an **Availability Zone**, which is the geographical region where your Mac mini will be deployed. The available Mac mini configurations depend on the Availability Zone:
42-
- Mac mini M4, M2 pro, and M2 are available in PARIS 1
43-
- Mac mini M1 are available in PARIS 3
44-
- Choose a macOS version.
45-
<Message type="note">
46-
If you choose a macOS other than the one installed by default, there will be a delay of about 1 hour before the Mac mini is made available.
47-
</Message>
48-
- Enter a **Name** for your Mac mini, or leave the randomly-generated name in place.
49-
- Verify the **Estimated cost** for your Mac mini based on your chosen specifications.
5049
4. Tick the checkbox to agree to the Bare Metal specific conditions and the macOS License Agreement.
5150
5. Click **Create Mac mini** to finish. The installation of your Apple silicon is launched, and you are informed when it is ready.
5251

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
title: Scaleway Dev OS – Technical specifications
3+
description: Learn more about the technical specifications and characteristics of Scaleway’s Dev OS for Apple silicon.
4+
tags: apple-silicon connection mac-mini
5+
dates:
6+
validation: 2025-12-04
7+
posted: 2025-12-04
8+
---
9+
10+
Dev OS is a developer-optimized operating system based on a recent version of macOS (Dev OS 15 is based on macOS Sequoia). It comes pre-configured with a curated set of development tools, runtimes, and dependencies aligned with the software stack used in GitHub Actions runner images.
11+
12+
## Pre-installed software & developer tooling
13+
14+
Dev OS ships with a comprehensive set of development tools and packages, including Apache, Xcode, web browsers, multiple programming language runtimes, SDKs, and more.
15+
Choosing Dev OS eliminates the need for time-consuming manual installations. All installed components closely follow the configuration of the [GitHub Actions macOS-15 runner image](https://github.com/actions/runner-images/blob/main/images/macos/macos-15-Readme.md), ensuring consistency between local and CI environments.
16+
17+
<Message type="important">
18+
Although all software is pre-installed, **users are responsible for configuring tools according to their specific needs** (e.g., setting default Python versions, initializing Homebrew, configuring Git credentials, enabling Apache modules) and for **keeping this software up to date**.
19+
</Message>
20+
21+
This ready-to-use toolkit typically saves developers **6–10+ hours** of initial setup time and helps prevent configuration drift across teams.
22+
23+
## Disk space requirements
24+
25+
Because Dev OS includes a large number of tools, runtimes, and dependencies, the system has a **base footprint of approximately 270 GB**.
26+
27+
<Message type="note">
28+
Keep in mind:
29+
- Available user storage is significantly reduced compared to standard macOS installations.
30+
- Dev OS is not compatible with Mac minis offering less than **512 GB** of storage.
31+
</Message>
32+
33+
## Kernel extension support & system integrity
34+
35+
Dev OS is configured to support specific **whitelisted kernel extensions (KEXTs)** to enable advanced development and file system use cases.
36+
37+
- **MacFUSE support is enabled**, allowing users to mount custom file systems (e.g., cloud storage, encrypted volumes, or distributed file systems).
38+
- Unlike standard macOS deployments, **no reboot into Recovery Mode is required** to approve or load these extensions.
39+
- Apple’s System Integrity Protection (SIP) remains enabled; approved KEXTs are pre-authorized through configuration profiles.
40+
41+
<Message type="note">
42+
Full documentation on installing and using MacFUSE will be published soon. This functionality is particularly useful for developers working with remote file systems or custom storage backends.
43+
</Message>
44+
45+
## Software licensing & user agreement
46+
47+
By requesting and using a Dev OS machine, users acknowledge and agree to the **license terms of all pre-installed software**.
48+
49+
This includes, but is not limited to:
50+
- Apple’s Xcode and macOS software licenses
51+
- Open-source licenses (MIT, GPL, Apache, etc.) for tools such as Homebrew, Node.js, and Python
52+
- Third-party SDKs and binaries distributed via their official sources
53+
54+
Users **must comply** with all applicable licensing terms. Scaleway is not responsible for misuse or non-compliance with third-party software licenses.

0 commit comments

Comments
 (0)