After setup
Sign in at /admin/login after browser or CLI setup completes. Browser setup does not sign you in automatically. If its completion page reported remaining host files, remove only the named files before continuing.
Check the installation
Before adding real content:
- Open the public home page and the admin sign-in page.
- Create a draft and confirm that it can be reopened.
- Upload an image and confirm that it appears in the media library.
- Publish a test post and view it through the public theme.
- Run
php8.4 bin/tinymash.php system:statusfrom the runtime root. - Create and verify a backup.
A failed draft save or upload usually means that data/, users/, or tmp/ is not writable by the PHP user.
Set the site defaults
Review these settings first:
- site name, public or private access, and notification address
- language, timezone, date format, and time format
- public theme, theme settings, and content width
- default Composer mode and publishing rules
- media driver, image limits, and upload permissions
- SMTP, moderation, and user permissions where required
The site defaults apply to root content. Author spaces can inherit several site and theme values or use their own supported overrides.
Verify the effective base URL under the admin About information or with system:status. The base URL is established through setup; it is not an ordinary presentation setting.
Enable scheduled work
Use the sample in samples/cron/tinymash.cron as the starting point. Scheduled posts need content:publish-due every minute. Routine cleanup and cache work use housekeeping:run, normally every 15 minutes.
Run cron as the tinymash runtime owner. Root-owned runtime files can prevent later web requests from updating them.