31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
|
You can deploy SilverBullet to [Deno Deploy](https://deno.com/deploy) for free, and store your data (space) in an S3 bucket.
|
|||
|
|
|||
|
This guide assumes you know how to set up the S3 bucket part and get appropriate IAM keys and secrets to access it.
|
|||
|
|
|||
|
For the Deno Deploy side:
|
|||
|
|
|||
|
Sign up for a (free) [Deno Deploy account](https://dash.deno.com/projects) and create a project there.
|
|||
|
|
|||
|
Set these environment variables in the project:
|
|||
|
|
|||
|
* AWS_ACCESS_KEY_ID
|
|||
|
* AWS_SECRET_ACCESS_KEY
|
|||
|
* AWS_BUCKET (e.g `my-sb-bucket`)
|
|||
|
* AWS_ENDPOINT (e.g. `s3.eu-central-1.amazonaws.com`)
|
|||
|
* AWS_REGION (e.g. `eu-central-1`)
|
|||
|
* SB_FOLDER (should be `s3://`)
|
|||
|
* SB_PORT (should be `8000`)
|
|||
|
* SB_USER (e.g. `pete:letmein`) — this is **super important** otherwise your space will be open without any authentication
|
|||
|
|
|||
|
In your local environment set `DENO_DEPLOY_TOKEN` to your account’s [deploy token](https://dash.deno.com/account#access-tokens).
|
|||
|
|
|||
|
Install [deployctl](https://deno.com/deploy/docs/deployctl).
|
|||
|
|
|||
|
Then run:
|
|||
|
|
|||
|
```shell
|
|||
|
|
|||
|
deployctl deploy --prod --include= -p your-project https://silverbullet.md/silverbullet.js
|
|||
|
```
|
|||
|
|
|||
|
And that’s it!
|