your personal website on atproto - mirror
blento.app
1# Selfhosting with cloudflare workers
2
31. fork this repo
42. create a cloudflare worker application and connect it to your fork
53. change the vars in `wrangler.jsonc` (including https:// in the PUBLIC_DOMAIN var!)
6
7```json
8 "vars": {
9 "PUBLIC_HANDLE": "your-bluesky-handle",
10 "PUBLIC_IS_SELFHOSTED": "true",
11 "PUBLIC_DOMAIN": "https://your-cloudflare-worker-or-custom-domain.com"
12 }
13```
14
154. remove the kv_namespaces from the `wrangler.jsonc`
16
17```json
18"kv_namespaces": [
19 {
20 "binding": "USER_DATA_CACHE",
21 "id": "d6ff203259de48538d332b0a5df258a7",
22 "remote": true
23 }
24]
25```
26
275. (maybe necessary? will improve performance at least) create your own kv store by running `npx wrangler kv namespace create USER_DATA_CACHE` and when asked add it to the `wrangler.jsonc`
28
29DONE :) your blento should be live after a minute or two at `your-cloudflare-worker-or-custom-domain.com` and you can edit it by signing in with your bluesky account at `your-cloudflare-worker-or-custom-domain.com/edit`
30
316. some cards need their own additional env keys, if you have these cards in your profile, create your keys and add them to your cloudflare worker
32
33- github profile: GITHUB_TOKEN
34- map: PUBLIC_MAPBOX_TOKEN