Tangled instance definitions for Scaleway, with Packer codeka.io/2026/05/10/packer-scaleway/
knot spindle packer scaleway tangled
0

Configure Feed

Select the types of activity you want to include in your feed.

HCL 65.6%
Shell 34.4%
51 1 0

Clone this repository

https://tangled.org/codeka.io/tangled-scaleway-instances-packer https://tangled.org/did:plc:zfbeaslfchzzd2tbmjqjl4mt
git@knot.codeka.io:codeka.io/tangled-scaleway-instances-packer git@knot.codeka.io:did:plc:zfbeaslfchzzd2tbmjqjl4mt

For self-hosted knots, clone URLs may differ based on your setup.



README.md

Tangled Scaleway Instances#

Packer configuration for building Tangled VM images (knot and spindle) on Scaleway.

Tangled binaries are built by mise, and are uploaded to the VM images when building them with packer.

VMs use Caddy to expose the Tangled services with HTTPS.

Setup#

mise install

Mise Tasks#

Set up the required Packer variables (create variables.auto.pkrvars.hcl):

cat > variables.auto.pkrvars.hcl << EOF
spindle_server_hostname = "your-hostname.example.com"
spindle_server_owner   = "did:plc:your-did"
EOF

Build all binaries and the image:

mise build

Build a specific version of the tangled binaries and the image:

mise build v1.14.0-alpha

Running the Image#

Get the image ID:

SPINDLE_IMAGE_ID=$(scw instance image list name=tangled-spindle -o json | jq -r '.[].id')

Run the instance:

scw instance server create name=tangled-spindle type=DEV1-S image=$SPINDLE_IMAGE_ID zone=fr-par-1