glueful / thallo
Thallo — a Glueful-based CMS. The install template: the application ships as glueful/thallo-core in vendor/.
Requires
- php: ^8.3
- glueful/thallo-core: ^1.0.0-beta.50
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main
- v1.0.0-beta.50
- v1.0.0-beta.49
- v1.0.0-beta.48
- v1.0.0-beta.47
- v1.0.0-beta.46
- v1.0.0-beta.45
- v1.0.0-beta.44
- v1.0.0-beta.43
- v1.0.0-beta.42
- v1.0.0-beta.41
- v1.0.0-beta.40
- v1.0.0-beta.39
- v1.0.0-beta.38
- v1.0.0-beta.37
- v1.0.0-beta.36
- v1.0.0-beta.35
- v1.0.0-beta.34
- v1.0.0-beta.33
- v1.0.0-beta.32
- v1.0.0-beta.31
- v1.0.0-beta.30
- v1.0.0-beta.29
- v1.0.0-beta.28
- v1.0.0-beta.27
- v1.0.0-beta.26
- v1.0.0-beta.25
- v1.0.0-beta.24
- v1.0.0-beta.23
- v1.0.0-beta.22
- v1.0.0-beta.21
This package is auto-updated.
Last update: 2026-09-21 14:33:25 UTC
README
A Glueful-based CMS. This directory is the install template: everything that is yours lives
here; Thallo itself is installed by Composer as glueful/thallo-core and upgraded the same way.
Install
composer create-project --prefer-dist --stability=beta glueful/thallo my-site cd my-site php glueful thallo:doctor # PHP, extensions, paths, database reachability php glueful thallo:provision # database + keys + migrations + admin bundle + API reference
or the same through the launcher: ./thallo doctor, ./thallo provision, or ./thallo setup
for provision followed by the first admin. Provision prints the link to create the first admin
in your browser (or run php glueful thallo:create-admin). The API reference is served at
/api-docs, generated into docs/ by provision from your install's own routes.
Run
One cron entry drives every scheduled job (scheduled publishing, the daily update check, the maintenance sweeps):
* * * * * php /path/to/my-site/glueful queue:scheduler run
and a queue worker handles background jobs such as mail: php glueful queue:work. See
production.
Upgrade
composer update && php glueful thallo:provision
then, only if OPcache runs with opcache.validate_timestamps=0, reload PHP-FPM. Read the
release's Upgrade Notes in the
changelog.
What is yours
| Path | Purpose |
|---|---|
.env |
your configuration |
config/ |
overrides of Thallo's defaults, key by key |
app/ |
your own PHP code (App\ namespace) |
routes/ |
your own routes |
database/migrations/ |
your own migrations |
themes/{name}/ |
your theme overrides |
storage/, public/storage/ |
uploads, cache, logs |
Thallo's code is vendor/glueful/thallo-core (with the capability packs alongside it); an upgrade
never touches the paths above.
Documentation: https://thallo.dev
Contributing
This repository is a read-only mirror, published from
glueful/thallo on every release; its main is overwritten
by the next split, so nothing can land here. Issues and pull requests belong in glueful/thallo,
where this code lives at skeleton/.