Commit Graph

2 Commits

Author SHA1 Message Date
Harwinder Sekhon 080af984de Installer: configurable videos folder
install.php now takes the videos path (form field / --videos= CLI flag),
persists it into config.php, and creates the directory if missing.
config.example.php default changed from a dev path to /srv/courses.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 11:06:45 -04:00
Harwinder Sekhon 172b022aec Add install.php: browser/CLI installer for database and schema
Creates config.php from the example if missing, creates the database
(and app DB user when admin credentials are given), applies schema.sql
idempotently, optionally creates the first login account, and locks
itself with .install.lock after a successful run.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 11:02:22 -04:00