Skip to main content

Scaleway Apple Silicon

@sntxrr/scaleway-apple-siliconv2026.10.14.1· MIT(was none)· 21d agoBEHAVIORS
01README

Manage a Scaleway Apple silicon (Mac mini) server — sync state, create, update, delete (idempotent), reboot, and discover servers in a zone, via the Apple silicon API with X-Auth-Token auth.

02Release Notes

Declare SPDX license (MIT) in manifest.

03Behaviors1
@sntxrr/scaleway-apple-siliconv2026.07.19.1scaleway_apple_silicon.ts

Global Arguments

ArgumentTypeDescription
secretKeystringScaleway API secret key. Wire with ${{ vault.get(scaleway, SCW_SECRET_KEY) }}.
projectIdstringScaleway Project ID that owns the Apple silicon server.
zone?stringAvailability zone. Apple silicon is limited to fr-par-1 and fr-par-3.
serverId?stringID of the Apple silicon server this model manages. Optional — `create`
endpoint?stringOverride the API host. Defaults to https://api.scaleway.com.
fn sync()
Fetch the server's current state (GetServer).
fn create(name: string, type: string, osId?: string, enableVpc?: boolean)
Provision a new Apple silicon server (CreateServer).
ArgumentTypeDescription
namestringName for the new Apple silicon server.
typestringMachine commercial type, e.g. M1-M, M2-M, M2-L, M4-S.
osId?stringOptional OS image ID to install; omit for the type's default OS.
enableVpc?booleanOptional: attach the server to a Private Network (VPC).
fn update(name?: string, scheduleDeletion?: boolean, enableVpc?: boolean)
Update mutable fields of the server (UpdateServer, PATCH).
ArgumentTypeDescription
name?stringNew name for the server.
scheduleDeletion?booleanWhether to schedule the server for automatic deletion at end of term.
enableVpc?booleanToggle Private Network (VPC) attachment.
fn delete()
Delete the server (DeleteServer). Idempotent: a 404 is treated as already absent.
fn action(action: enum)
Issue a server action (reboot).
ArgumentTypeDescription
actionenumApple silicon server action verb.
fn list()
Discover all Apple silicon servers in the zone (factory).
fn list-server-types()
Discover available Apple silicon server types in the zone (ListServerTypes) — names, stock, specs, and minimum lease duration. Read-only.
fn list-os()
Discover installable Apple silicon OS images in the zone (ListOS). Read-only.
fn connection-info()
Capture the server's login details (ssh username, sudo password, VNC

Resources

server(infinite)— Snapshot of the Apple silicon server's state
server-type(infinite)— An available Apple silicon server type (catalog entry)
os(infinite)— An installable Apple silicon OS image (catalog entry)
connection(infinite)— Sensitive login details (ssh username, sudo password, VNC URL). Vaulted, never logged.
04Previous Versions2
2026.07.19.1
2026.07.18.1
05Stats
A
100 / 100
Downloads
27
Archive size
12.4 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License2/2earned
  • Verified public repository2/2earned
06Platforms
07Labels