🌳
pt0/deployF/servicesF/ipfsF/kuboInitScriptF.mts
1export const ipnsPinName = 'k2k4r8lr28765g27dirlsj8nq6av2ljgqbyxzr4rl8n0vl6zxqqh9of1' // public
3export const getKuboInitScript = ({isPrivate}: {isPrivate?: boolean} = {}) => `
4ipfs init || true
5ipfs config Addresses.API /ip4/0.0.0.0/tcp/5001
6ipfs config Addresses.Gateway /ip4/0.0.0.0/tcp/8080
7ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
8ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["GET", "POST", "PUT"]'
9ipfs config --json API.HTTPHeaders.Access-Control-Allow-Headers '["Authorization"]'
10ipfs config --json API.HTTPHeaders.Access-Control-Expose-Headers '["Location"]'
11ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials '["true"]'
12${isPrivate ? `ipfs config --json Bootstrap '[]'
13ipfs config Routing.Type none
14ipfs config --json Addresses.Announce '[]'` : ''}
15exec ipfs daemon --migrate=true
16`.trim()