Anton Afanasyeu
8dbfe5e321
fix deploy-ac-broadcast: source from monorepo NFS; remove broadcast from CORE subs
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-04 11:28:07 +02:00
Anton Afanasyeu
6c9402947f
fix deploy-ac-broadcast: use mariadb -u root; add broadcast+sfu to CORE subs
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-04 11:26:06 +02:00
Anton Afanasyeu
fbefc98792
deploy: auto-install iptables + modprobe wg in deploy-remote-access-lab; DB_BACKEND in cluster.env
...
- deploy-remote-access-lab.sh: install iptables via apk if missing; modprobe wireguard
- cluster.env: add DB_BACKEND=1 (MariaDB default; 2=Postgres, 3=SQLite)
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-25 17:48:51 +02:00
Anton Afanasyev
b47f91b1ab
Cluster deploy: ac/* only, hub assets, auth routes at project root.
...
Remove monolith clone path; add hub deploy, legacy purge, composed-backend
login/logout nginx locations, and full hub asset rsync validation.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-24 22:53:38 +02:00
Anton Afanasyeu
70b886aecb
cluster: url-shortener API via cast01; mark artc0 deprecated
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-24 17:45:12 +02:00
Anton Afanasyeu
b68dd00527
cluster0: lab verify-email short links via prod s.f0xx.org API
...
Lab MariaDB slugs are not on public s.f0xx.org; outbound mail calls prod
shorten API (internal artc0 + Host header) with API bearer token in secrets.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 22:37:55 +02:00
Anton Afanasyeu
7a014118a2
cluster0: QR verify email attachment, libqrencode-tools, src=qr analytics
...
ShortLinksRepository mail pack + renderQrPng; cluster APK includes
libqrencode-tools; deploy-ac-url-shortener ensures QR CLI.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 18:53:35 +02:00
Anton Afanasyeu
3d66edb405
cluster0: Gmail mail relay (msmtp + PHP SMTP), lab cron
...
Mirror alpine-be msmtp for CLI; compose uses Gmail SMTP for php-fpm.
Safe secrets.lab.env parser; deploy-mailrelay, install-lab-cron, verify-mail-lab.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 18:24:10 +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
Anton Afanasyeu
98f30786b7
cluster0: composed ac backend, /issues/ nginx, postgres semi-prod
...
Compose lab PHP from ac-workspace overlay; 301 /crashes/ → /issues/;
verify on issues path; optional native Postgres on cast01.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 13:10:35 +02:00
Anton Afanasyeu
02ef6bc7c0
cluster0: sync ac-workspace and url-shortener on lab deploy
...
Add deploy-ac-workspace, deploy-ac-url-shortener, validate-ac-repos;
wire into populate app phase and verify_lab_setup.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 12:49:40 +02:00
Anton Afanasyeu
7f3e4fea9f
initial
2026-06-23 12:21:14 +02:00