Commit Graph
8 Commits
Author SHA1 Message Date
Waters ChurchandClaude Opus 5.5 455322a7a4 Keep the monday import going when an author or a board fails
Deploy Waters Boards to AWS / deploy (push) Successful in 1m28s
The importer only creates accounts for active monday users. An update or
reply written by a deactivated staff member or an outside guest looked up
an account that didn't exist, bound undefined to SQLite, and stopped the
whole import ("Provided value cannot be bound to SQLite parameter 4").
Those posts now import with the author's name and no linked account.

A board that fails partway is now deleted and the import moves on, so the
next run retries it instead of skipping a half-imported board. A rejected
token or persistent rate limiting still stops the run. The import page
says "finished with errors" when some boards made it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 16:29:29 -04:00
michaelandClaude Fable 5.1 513067509c Install curl in the deploy job so the final URL check works
Deploy Waters Boards to AWS / deploy (push) Successful in 1m16s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-15 11:16:43 -04:00
michaelandClaude Fable 5.1 e50c3a0c1e Note that the Chronicles-AB runner uses host networking
Deploy Waters Boards to AWS / deploy (push) Successful in 1m58s
Bridge-network containers on that NAS have no outbound NAT, so the first run
failed fetching actions/checkout. The runner and job containers now share the
host network.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-15 11:13:31 -04:00
michaelandClaude Fable 5.1 ecfb26d40a Deploy from a dedicated runner on Chronicles-AB
Deploy Waters Boards to AWS / deploy (push) Failing after 2m6s
The workflow now runs on the aws-deploy label: an act_runner container on the
Gitea NAS, registered for this repo only. The checklist app's nas runner on
Chronicles-NA is no longer involved.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-15 10:59:01 -04:00
michaelandClaude Fable 5.1 aad1f40948 Allow all church Google Workspace domains to sign in
Deploy Waters Boards to AWS / deploy (push) Canceled after 0s
Adds watersmedia.org, timhatchlive.com, waterschurchnorwood.org,
watersacademy.org and waterselc.com to the ALLOWED_DOMAINS example,
matching the live box.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-14 14:43:16 -04:00
michaelandClaude Fable 5.1 2a5ad98250 Add set-google-client-id.sh for the AWS box
Deploy Waters Boards to AWS / deploy (push) Canceled after 0s
Prompts for the OAuth client ID, writes it to /opt/waters-boards/.env,
recreates the app container and prints the sign-in config it reports.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-14 14:33:48 -04:00
michaelandClaude Fable 5.1 3aa7fb7b83 Host on AWS Lightsail as boards.watersmedia.org
Deploy Waters Boards to AWS / deploy (push) Canceled after 0s
Replace the planned Synology deploy with one Lightsail box: Caddy in front of the
app for automatic HTTPS (deploy/aws/docker-compose.yml, Caddyfile), a deploy
script that rsyncs server/ and rebuilds in place without touching data/ or .env,
and a Gitea workflow that runs the same script from the nas runner over SSH.
README documents the box, DNS, .env, deploys and restore. Allow both church
Google Workspace domains to sign in. Drop the NAS-only compose file.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-14 14:20:25 -04:00
christianandClaude Opus 5.5 fcf3805626 Waters Boards: self-hosted work management to replace monday.com
Deploy Waters Boards to NAS / deploy (push) Canceled after 0s
Boards with groups, items, subitems and 18 column types; table, kanban,
calendar, timeline, chart and files views; updates with @mentions,
replies and attachments; inbox, My work, search, automations; Google
sign-in restricted to company domains; live updates over SSE; a
monday.com API importer; phone layout and installable PWA; Docker +
Gitea Actions deploy to the NAS.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 15:34:47 -04:00