19 Commits

Author SHA1 Message Date
Ben Senescu
be50738dad
Use portless for local dev and agents (#5)
* Use portless for local dev and agents

* save

* save
2026-03-04 16:33:55 -05:00
Ben Senescu
35700ca80a
Improve error handling + local setup (#4)
* Add unified Docker self-host stack for OpenSEO and Gateway

* Fix self-host migration flow and env wiring

* Track latest gateway release by default and harden migrations

* Fix gateway static asset serving in self-host runtime

* Run gateway self-host from source with .env-based Vite runtime

* Harden self-host env mode and remove apt dependency from gateway build

* Avoid gateway build ENOSPC by installing deps at runtime

* Revert temporary ENOSPC workaround for gateway Docker setup

* Use Cloudflare selfhost env precedence for Docker runtime

* Add selfhost wrangler environment and tighten Docker docs

* Stabilize selfhost Docker runtime and persistence

Use full Node base images for reliable TLS trust, simplify selfhost startup/env handling, and persist local gateway wrangler state to avoid resets between restarts.

* Simplify Docker selfhost: rename scripts to docker:selfhost:*, remove GATEWAY_RELEASE_REPO, default to latest gateway

* Remove selfhost wrangler env, use .env.local everywhere, simplify docker script names

* Simplify selfhost compose: remove D1 preflight, conditional migration, and healthcheck

* Extract inline Node.js from gateway Dockerfile into standalone scripts

* Save

* Move OpenSEO dependency install from container startup to image build step

* Move self-host docker scripts and compose into dedicated folder

* save

* disable TanStack devtools in Docker self-host

* Make edits

* clarify self-hosting env setup docs

* save

* save

* centralize server-function error middleware and simplify client-safe messaging

* remove local migration-specific error remapping

Keep auth middleware simple by letting DB/schema failures flow through the centralized error handler and remove the unused LOCAL_DB_MIGRATION_REQUIRED client/server code path.

* remove custom error logging in favor of plain console.error

* standardize PSI error codes and sanitize non-Error throws
2026-03-04 16:27:41 -05:00
Ben Senescu
4350b12c67 Support docker compose self hosting 2026-03-04 14:45:36 -05:00
Ben Senescu
b1e634166a
Fix grammatical error in README description 2026-03-03 12:05:20 -05:00
Ben Senescu
d3cce8e0b1
Add walkthrough video 2026-03-02 17:25:14 -05:00
Ben Senescu
5d2f867316
Clarify OpenSEO description in README
Removed 'professionals' from the description for clarity.
2026-02-28 19:49:12 -05:00
Ben Senescu
aa518b6e0b
Add Community section to README
Added a Community section with Discord link and social media.
2026-02-27 17:06:50 -05:00
Ben Senescu
4fe0a1a73c
Update demo image link in README.md 2026-02-27 16:58:59 -05:00
Ben Senescu
2c90e05368
Revise README for Self Hosting and API Key Setup
Updated the README to remove the DataForSEO API Key Setup section and adjust the Self Hosting instructions.
2026-02-27 15:51:53 -05:00
Ben Senescu
236694032d Fix reference to super-seo 2026-02-27 15:18:52 -05:00
Ben Senescu
4902bed69c
Merge pull request #2 from bensenescu/opencode/jolly-moon
Add TOC to README
2026-02-27 15:04:32 -05:00
Ben Senescu
45412263b2
Update README links and structure for clarity 2026-02-27 15:04:23 -05:00
Ben Senescu
e8ab41e91b save 2026-02-27 15:01:43 -05:00
Ben Senescu
b0c893dea3
Merge pull request #1 from bensenescu/262_update_open_seo
Change naming to OpenSEO
2026-02-27 14:57:13 -05:00
Ben Senescu
4b0d9a4ca5 Change naming to OpenSEO 2026-02-27 14:57:01 -05:00
Ben Senescu
86341b2608
Clarify account creation steps in README
Updated instructions for creating an account after deployment.
2026-02-27 14:49:29 -05:00
Ben Senescu
d24cdc9ac7
Revise README for clarity and updated information
Updated README to clarify OpenSEO's purpose, pricing, and self-hosting instructions.
2026-02-27 14:42:32 -05:00
Ben Senescu
330e8c2474
Add MIT License to the project 2026-02-27 14:14:23 -05:00
Ben Senescu
e36abbf19b Initial public release 2026-02-27 14:09:33 -05:00