Something went wrong. Try again.
An atproto PDS written in Go
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435#!/bin/shset -e
mkdir -p /keysmkdir -p /data/cocoon
if [ ! -f /keys/rotation.key ]; then echo "Generating rotation key..." /cocoon create-rotation-key --out /keys/rotation.key 2>/dev/null || true if [ -f /keys/rotation.key ]; then echo "✓ Rotation key generated at /keys/rotation.key" else echo "✗ Failed to generate rotation key" exit 1 fielse echo "✓ Rotation key already exists"fi
if [ ! -f /keys/jwk.key ]; then echo "Generating JWK..." /cocoon create-private-jwk --out /keys/jwk.key 2>/dev/null || true if [ -f /keys/jwk.key ]; then echo "✓ JWK generated at /keys/jwk.key" else echo "✗ Failed to generate JWK" exit 1 fielse echo "✓ JWK already exists"fi
echo ""echo "✓ Key initialization complete!"