BSA UNTOLD — installer
Three steps: check the server, create the database, create the Super Admin. This page locks itself and disappears when you finish.
Add two secret values to your
.env file first.
Open .env in Hostinger → File Manager → Edit, set these two lines (you can copy the freshly generated values below), save, and reload this page. The setup token proves that you — and nobody else — own this site.
APP_KEY=e3fdce5a828a0d27d8e57600978d9d0509345f24f6028818SETUP_TOKEN=3b30-3b54-7d86-cdc7
1 · Server check (30 ok · 3 recommendations · 4 problems)
PHP
- ok: PHP version8.3.33
PHP extensions
- ok: pdo_mysql — Database driverenabled
- ok: mbstring — Multi-byte text (Arabic)enabled
- ok: gd — Image processingenabled
- ok: fileinfo — File type detectionenabled
- ok: curl — AI voice / HTTP requestsenabled
- ok: openssl — Secure connectionsenabled
- ok: dom — HTML sanitiserenabled
- ok: libxml — HTML sanitiserenabled
- ok: zip — Backup / export ZIPenabled
- ok: json — JSONenabled
- ok: ctype — Text helpersenabled
- ok: session — Sessionsenabled
- ok: gd — JPEG / PNG / WebP supportJPEG ✓ · PNG ✓ · WebP ✓
- ok: exif — photo orientationenabled
PHP limits
- ok: upload_max_filesize256M (recommended 64M or more, for audio)
- ok: post_max_size256M (recommended 64M or more, and ≥ upload_max_filesize)
- ok: memory_limit512M (recommended 256M — large photos need memory)
- ok: max_execution_time300s (recommended 120)
Configuration PROBLEM
- fail: .env filemissing — copy .env.example to .env and fill it in
- fail: APP_URLnot set — e.g. https://untold.bsaction.net
- fail: APP_KEY (security secret)missing or too short — set a random 40+ character value in .env
- ok: Debug output hidden from visitorsproduction mode
- ok: HTTPS / SSLthis page was loaded securely
Database PROBLEM
- fail: Connectioncannot connect — check DB_HOST / DB_NAME / DB_USER / DB_PASS in .env
Writable folders
- ok: storage/logswritable
- ok: storage/tmpwritable
- ok: storage/cachewritable
- ok: storage/sessionswritable
- ok: storage/privatewritable
- ok: storage/submissionswritable
- ok: storage/backupswritable
- ok: storage/exportswritable
- ok: public/uploadswritable
Optional
- warn: AI narrationnot configured (uploaded audio still works)
- warn: EmailMAIL_DRIVER=log (messages are only written to storage/logs — set SMTP to send real email)
- warn: Installer disabledthe installer is still open
BS ACTION · Preserving the stories behind the game.