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.

✨ : add spindle environment file

Julien WITTOUCK (May 7, 2026, 7:08 PM +0200) d5497dc8 ddd5e0ac

+18 -1
+11
files/spindle.env
··· 1 + # Required variables 2 + SPINDLE_SERVER_HOSTNAME= 3 + SPINDLE_SERVER_OWNER= 4 + # Default variables 5 + SPINDLE_SERVER_LISTEN_ADDR=0.0.0.0:6555 6 + SPINDLE_SERVER_DB_PATH=/home/tangled/spindle.db 7 + SPINDLE_SERVER_JETSTREAM_ENDPOINT=wss://jetstream1.us-west.bsky.network/subscribe 8 + SPINDLE_SERVER_DEV=false 9 + SPINDLE_SERVER_LOG_DIR=/var/log/spindle 10 + SPINDLE_PIPELINES_NIXERY=nixery.tangled.sh 11 + SPINDLE_PIPELINES_WORKFLOW_TIMEOUT=5m
+1 -1
files/systemd/caddy.service
··· 4 4 [Service] 5 5 Type=simple 6 6 User=tangled 7 - Environment=SPINDLE_SERVER_HOSTNAME=%H 7 + EnvironmentFile=/home/tangled/spindle.env 8 8 ExecStart=/home/tangled/bin/caddy reverse-proxy --from ${SPINDLE_SERVER_HOSTNAME} --to 127.0.0.1:6555 9 9 Restart=on-failure 10 10
+1
files/systemd/spindle.service
··· 4 4 [Service] 5 5 Type=simple 6 6 User=tangled 7 + EnvironmentFile=/home/tangled/spindle.env 7 8 ExecStart=/home/tangled/bin/spindle 8 9 Restart=on-failure 9 10
+5
spindle.pkr.hcl
··· 28 28 destination = "/etc/systemd/system/caddy.service" 29 29 } 30 30 31 + provisioner "file" { 32 + source = "files/spindle.env" 33 + destination = "/home/tangled/spindle.env" 34 + } 35 + 31 36 provisioner "shell" { 32 37 script = "scripts/configure-systemd.sh" 33 38 }