docs: clarify self-hosting troubleshooting (#140)

* docs: clarify self-hosting troubleshooting

* docs: simplify Docker env troubleshooting
This commit is contained in:
Ben Senescu 2026-04-28 17:39:38 -04:00 committed by GitHub
parent 17298da7ee
commit 3e39c65265
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 28 additions and 2 deletions

View File

@ -85,7 +85,9 @@ Why this is needed:
## Give teammates access to OpenSEO ## Give teammates access to OpenSEO
To let teammates sign in to OpenSEO, update your Cloudflare Access policy. Cloudflare Access makes small-team self-hosting simple: your teammates do not
need Cloudflare accounts. Add their email addresses to the Access `Allow` policy,
and Cloudflare will handle the login flow before they reach OpenSEO.
1. Open Cloudflare Zero Trust. 1. Open Cloudflare Zero Trust.
2. Go to Access -> Applications. 2. Go to Access -> Applications.
@ -94,4 +96,10 @@ To let teammates sign in to OpenSEO, update your Cloudflare Access policy.
5. Add teammate emails (or your company email domain / group). 5. Add teammate emails (or your company email domain / group).
6. Save. 6. Save.
After saving, teammates can open your OpenSEO URL and sign in through Cloudflare Access. Screenshots from the setup flow:
- [Edit the Access policy](https://github.com/user-attachments/assets/c7bbc7b4-a18e-4ae4-9fe5-3b33c72048a7)
- [Add teammate emails to the allow list](https://github.com/user-attachments/assets/fa4ecaf2-31f7-4a64-9001-210cf729747b)
After saving, teammates can open your OpenSEO URL and sign in through Cloudflare
Access. OpenSEO will use a shared workspace for everyone allowed by the policy.

View File

@ -81,3 +81,21 @@ docker compose down
```bash ```bash
docker compose down -v docker compose down -v
``` ```
## Troubleshooting environment variables
To confirm Docker Compose is using the expected environment variables:
```bash
docker compose config
```
Check that `AUTH_MODE=local_noauth`, and that `DATAFORSEO_API_KEY` is the base64
encoded value of your DataForSEO email and API password in this format:
`email:password`.
If you changed `.env`, recreate the container so Compose reapplies it:
```bash
docker compose up -d --force-recreate open-seo
```