Anton Afanasyeu
fc9bb55c57
prepare-be-builder-dirs: chown -R existing build artifact trees for nobody.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 11:04:17 +02:00
Anton Afanasyeu
057568974d
Deploy: stop rsync --delete from wiping builder builds/ artifacts.
...
Exclude builds/ and .docker from broadcast sync; re-run prepare-be-builder-dirs
after deploy so nobody retains write access to artifact trees.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 11:03:38 +02:00
Anton Afanasyeu
be7f1b0492
Lab builder dirs: nobody-owned builds/; fix broadcast config path.
...
PHP-FPM user nobody must write artifact subdirs; point builder notify at
deployed ac-ms-broadcast config under /var/www/ac/broadcast.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 22:45:54 +02:00
Anton Afanasyeu
2ac71f85eb
Gitea mailer sendmail template and php-fpm cluster tuning.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 22:16:04 +02:00
Anton Afanasyeu
9dbf4ae04f
Cluster builder: docker home config and prepare-be-builder-dirs.
...
Add nginx/nobody writable docker config dir, nightly channel in hub sync.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 22:16:02 +02:00
Anton Afanasyeu
54174e7497
fix(cluster0): wire 2FA redirects, heartbeat session touch, TOTP reset script
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-11 14:48:27 +02:00
Anton Afanasyeu
a411dc5405
feat(cluster0): add Janus SFU deploy script and graph gzip smoke test
...
deploy-janus-sfu.sh installs Janus on cast02, writes signaling config, and templates CAST02_IP into nginx; populate gains --phase sfu.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-10 22:12:02 +02:00
Anton Afanasyeu
aa55e03fbd
cluster0: auth-email bearer + shorten verify URLs in outbound mail
...
ShortLinksRepository::shortenForOutbound; ensure-auth-email-bearer.sh;
verify-mail-lab sends shortened s.f0xx.org link in verify email body.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 18:37:24 +02:00
Anton Afanasyeu
c554dc761d
cluster0: lab seeds, Gitea mirrors, compose mail, verify tooling
...
Freeze lab-seeds backend for COMPOSE_SKIP_MONOLITH; fix Gitea mirror scripts
for 1.25 API; add secrets.lab.env template, verify-mail-lab, LAB_PUBLIC_ORIGIN,
and credentials pointers for mirror token recovery.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 17:07:46 +02:00