Compare commits

...
10 changed files with 11 additions and 46 deletions

View file

@ -1 +0,0 @@
Scott "R00tPiG Security" Lindsey <rootpig@georgelambert.org> (rootpig) — owner

View file

@ -43,7 +43,7 @@ bash scripts/fetch.sh ns1-all-in-one
| Module (Forgejo) | Node | npm | native C++ | NATS client | Notes | | Module (Forgejo) | Node | npm | native C++ | NATS client | Notes |
|------------------|------|-----|------------|-------------|--------| |------------------|------|-----|------------|-------------|--------|
| verae-edge-billing | 20 | yes | **better-sqlite3** | yes | Rebuild sqlite on Linux | | zappier-edge | 20 | yes | **better-sqlite3** | yes | Rebuild sqlite on Linux |
| verae-middleware | **22** | yes | | yes | | | verae-middleware | **22** | yes | | yes | |
| verae-zapier-app / verae-activate | 18 | local zapier CLI only | | | Runs on Zapier cloud | | verae-zapier-app / verae-activate | 18 | local zapier CLI only | | | Runs on Zapier cloud |
| archive-worm / tree-node / aggregator / splitter | 20 | yes | | yes | | | archive-worm / tree-node / aggregator / splitter | 20 | yes | | yes | |

View file

@ -1,10 +0,0 @@
# Repository owner
**Owner / credited author:** Scott "R00tPiG Security" Lindsey (`rootpig`)
Forgejo: https://git.georgelambert.org/rootpig
This repository is owned by **rootpig** for Verae Inc. server maintenance,
deployment scripting, and related operations work.
Co-contributors may appear in git history; ownership and ops credit belong to rootpig.

View file

@ -1,8 +1,6 @@
# verae-bootstrap # verae-bootstrap
[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme) Clone every Verae Time × Zapier **module repo** from Forgejo and install Node dependencies. Each **server type** has its own directory under `types/` (repos list + README + start notes).
Clone every Verae Time × Zapier **module repo** from Forgejo and install Node dependencies. Each **server type**...
**Forgejo:** https://git.georgelambert.org/marchon/verae-bootstrap **Forgejo:** https://git.georgelambert.org/marchon/verae-bootstrap
**SSH:** `ssh://git@git.georgelambert.org:2223/marchon/verae-bootstrap.git` **SSH:** `ssh://git@git.georgelambert.org:2223/marchon/verae-bootstrap.git`
@ -20,7 +18,7 @@ bash scripts/host-deps.sh --type ns1-all-in-one # install
|------|-----| |------|-----|
| Node 20+ (`node`, `npm`); middleware wants **22** | All HTTP and worker processes | | Node 20+ (`node`, `npm`); middleware wants **22** | All HTTP and worker processes |
| Git + SSH to Forgejo **port 2223** | `git clone ssh://git@git.georgelambert.org:2223/marchon/<name>.git` | | Git + SSH to Forgejo **port 2223** | `git clone ssh://git@git.georgelambert.org:2223/marchon/<name>.git` |
| `python3` `make` `g++` | Native addon `better-sqlite3` on **verae-edge-billing** (rebuild on Linux) | | `python3` `make` `g++` | Native addon `better-sqlite3` on **zappier-edge** (rebuild on Linux) |
| `nats-server -js` on **127.0.0.1:4222** | Archive / all-in-one types only — never a public bind | | `nats-server -js` on **127.0.0.1:4222** | Archive / all-in-one types only — never a public bind |
| `curl` | Health probes | | `curl` | Health probes |
@ -53,26 +51,4 @@ Each type has `repos.txt` (subset of the master list) and `README.md`.
## NS1 all-in-one notes ## NS1 all-in-one notes
`:3000` on 70.88.205.138 is already a public app. verae-edge-billing on that box binds **127.0.0.1:13000**. Public portal remains **access-web `:3021/portal/`**. Archive workers are owned by **verae-keep**; fleet does not double-spawn them. `:3000` on 70.88.205.138 is already a public app. zappier-edge on that box binds **127.0.0.1:13000**. Public portal remains **access-web `:3021/portal/`**. Archive workers are owned by **verae-keep**; fleet does not double-spawn them.
## Install
```sh
git clone ssh://git@git.georgelambert.org:2223/marchon/verae-bootstrap.git
cd verae-bootstrap
```
## Usage
```sh
# No single entrypoint is declared in this tree.
ls
```
## Contributing
Questions: open an issue at https://git.georgelambert.org/marchon/verae-bootstrap/issues. Pull requests are accepted.
## License
UNLICENSED © George Lambert

View file

@ -2,7 +2,7 @@
# flags: npm, native (C++ addon / better-sqlite3), nats (NATS client), # flags: npm, native (C++ addon / better-sqlite3), nats (NATS client),
# nats_server (this host runs nats-server), ssh, docs (catalog build) # nats_server (this host runs nats-server), ssh, docs (catalog build)
# Zapier Platform apps run in Zapier cloud; npm here is only for local zapier build. # Zapier Platform apps run in Zapier cloud; npm here is only for local zapier build.
verae-edge-billing|20|npm,native,nats zappier-edge|20|npm,native,nats
verae-middleware|22|npm,nats verae-middleware|22|npm,nats
verae-zapier-app|18|npm verae-zapier-app|18|npm
verae-activate|18|npm verae-activate|18|npm

1 # Forgejo module | min Node | flags (comma)
2 # flags: npm, native (C++ addon / better-sqlite3), nats (NATS client),
3 # nats_server (this host runs nats-server), ssh, docs (catalog build)
4 # Zapier Platform apps run in Zapier cloud; npm here is only for local zapier build.
5 verae-edge-billing|20|npm,native,nats zappier-edge|20|npm,native,nats
6 verae-middleware|22|npm,nats
7 verae-zapier-app|18|npm
8 verae-activate|18|npm

View file

@ -1,4 +1,4 @@
verae-edge-billing zappier-edge
verae-middleware verae-middleware
verae-zapier-app verae-zapier-app
verae-activate verae-activate

View file

@ -9,7 +9,7 @@
# bash scripts/host-deps.sh # detect modules, install missing # bash scripts/host-deps.sh # detect modules, install missing
# bash scripts/host-deps.sh --check # report only # bash scripts/host-deps.sh --check # report only
# bash scripts/host-deps.sh --type ns1-all-in-one # bash scripts/host-deps.sh --type ns1-all-in-one
# bash scripts/host-deps.sh --module verae-edge-billing # bash scripts/host-deps.sh --module zappier-edge
# bash scripts/host-deps.sh --nats # also install nats-server # bash scripts/host-deps.sh --nats # also install nats-server
# bash scripts/host-deps.sh --docs # pandoc / weasyprint / pypdf # bash scripts/host-deps.sh --docs # pandoc / weasyprint / pypdf
set -euo pipefail set -euo pipefail
@ -90,7 +90,7 @@ export PATH="$PREFIX/bin:$PATH"
# --- module list --- # --- module list ---
PKG_TO_REPO="$(cat <<'EOF' PKG_TO_REPO="$(cat <<'EOF'
zappier verae-edge-billing zappier zappier-edge
verae-zapier-middleware verae-middleware verae-zapier-middleware verae-middleware
verae-zapier verae-zapier-app verae-zapier verae-zapier-app
docs-master zapier-docs-master docs-master zapier-docs-master

View file

@ -1,4 +1,4 @@
verae-edge-billing zappier-edge
verae-middleware verae-middleware
verae-request-splitter verae-request-splitter
verae-zapier-simulator verae-zapier-simulator

View file

@ -7,7 +7,7 @@ Dedicated NS1 box (`70.88.205.138`): NATS loopback, archive workers, HTTP doors,
- NATS `127.0.0.1:4222` (already running on NS1) - NATS `127.0.0.1:4222` (already running on NS1)
- Archive workers: keep (`:3860`) — job-poller, webhook-deliver, aggregator, worm ×3, tree-node ×3 - Archive workers: keep (`:3860`) — job-poller, webhook-deliver, aggregator, worm ×3, tree-node ×3
- HTTP: fleet `serve` on this host (`local` machine only) - HTTP: fleet `serve` on this host (`local` machine only)
- verae-edge-billing **`:13000` loopback** (host `:3000` is taken) - zappier-edge **`:13000` loopback** (host `:3000` is taken)
- Public portal: `:3021/portal/` - Public portal: `:3021/portal/`
- Operator console: `:3850` - Operator console: `:3850`
- IAM `:3028`, staff-session `:3027` - IAM `:3028`, staff-session `:3027`

View file

@ -1,4 +1,4 @@
verae-edge-billing zappier-edge
verae-middleware verae-middleware
verae-request-splitter verae-request-splitter
verae-archive-worm verae-archive-worm