Skip to content

Veramo Cloud Agent deployment for Cloudflare Workers based on hono

Notifications You must be signed in to change notification settings

veramolabs/cloudflare-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Veramo CloudFlare deployment

Clone this repo.

git clone [email protected]:veramolabs/cloudflare-agent.git
cd cloudflare-agent
pnpm install

Authorize Wrangler with your Cloudflare account:

pnpm wrangler login

Create wrangler.toml file.

touch wrangler.toml

Create KV namespace

pnpm wrangler kv:namespace create KV

Create KMS secret key

npx @veramo/cli config create-secret-key

Copy and paste this to your wrangler.toml (don't forget to update these values)

name = "veramo-agent"
compatibility_date = "2023-01-01"
compatibility_flags = [ "nodejs_compat" ]

[[kv_namespaces]]
binding = "KV"
id = "abf1e373ac4e4abd93e7f800bbc80704"

[vars]
API_KEY = "test123"
KMS_SECRET_KEY="1d6a5ea0200edfd65c6c5bf7be2a1eae538a96c6c08ffc9d15c8f34ee486c08f"
INFURA_PROJECT_ID="6fffe7dc6c6c42459d5443592d3c3afc"

Deploy:

pnpm run deploy

If succesfull, the output should contain a URL similar to this: https://veramo-agent.example.workers.dev

If you open it, you should see your default DID.

Running locally

Create preview KV namespace

pnpm wrangler kv:namespace create KV --preview

Add preview id to wrangler.toml

[[kv_namespaces]]
binding = "KV"
preview_id = "XYZ"

pnpm run dev

About

Veramo Cloud Agent deployment for Cloudflare Workers based on hono

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published