Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,8 @@ For production, configure public URLs and replace the default secrets before exp
```bash
CAP_URL=https://cap.yourdomain.com
S3_PUBLIC_URL=https://s3.yourdomain.com
# Chrome Web Store extension ID allowed to receive auth keys
CAP_CHROME_EXTENSION_ID=fefjaffcodfiogbbngmjkcjpbpclbdcp
```
Comment on lines +110 to 111

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hard-coding the published Web Store ID here might confuse self-hosters who build/load the extension themselves (their extension ID will differ). Might be clearer to show a placeholder and mention the published ID in a comment.

Suggested change
CAP_CHROME_EXTENSION_ID=fefjaffcodfiogbbngmjkcjpbpclbdcp
```
# Chrome extension ID allowed to receive auth keys
# Published Chrome Web Store extension: fefjaffcodfiogbbngmjkcjpbpclbdcp
CAP_CHROME_EXTENSION_ID=your-chrome-extension-id

@jerryno6 jerryno6 Jul 9, 2026

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

THis is the official chrome extension of CAP, we should keep it as it is. Just mention it in the comment is enough


See the [self-hosting guide](https://cap.so/docs/self-hosting) for email setup, AI providers, SSL, storage, production hardening, and troubleshooting.
Expand Down
8 changes: 8 additions & 0 deletions docker-compose.coolify.env.example
Original file line number Diff line number Diff line change
Expand Up @@ -74,3 +74,11 @@ OPENAI_API_KEY=
# Google OAuth
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=

# ===================
# EXTENSION (OPTIONAL)
# ===================

# Chrome Web Store extension ID allowed to receive auth keys (e.g. fefjaffcodfiogbbngmjkcjpbpclbdcp)
CAP_CHROME_EXTENSION_ID=

1 change: 1 addition & 0 deletions docker-compose.coolify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ services:
S3_PATH_STYLE: "true"
RESEND_API_KEY: ${RESEND_API_KEY:-}
RESEND_FROM_DOMAIN: ${RESEND_FROM_DOMAIN:-}
CAP_CHROME_EXTENSION_ID: ${CAP_CHROME_EXTENSION_ID:-}
MEDIA_SERVER_URL: http://media-server:3456
MEDIA_SERVER_WEBHOOK_SECRET: ${MEDIA_SERVER_WEBHOOK_SECRET}
MEDIA_SERVER_WEBHOOK_URL: http://cap-web:3000
Expand Down
1 change: 1 addition & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ services:
S3_PATH_STYLE: "true"
RESEND_API_KEY: ${RESEND_API_KEY:-}
RESEND_FROM_DOMAIN: ${RESEND_FROM_DOMAIN:-}
CAP_CHROME_EXTENSION_ID: ${CAP_CHROME_EXTENSION_ID:-}
MEDIA_SERVER_URL: http://media-server:3456
MEDIA_SERVER_WEBHOOK_URL: http://cap-web:3000
ports:
Expand Down