Aan de slag
LeanTrack is gewoon PHP met MySQL of MariaDB — geen framework, geen Composer, geen buildstap. Uploaden, je domein ernaar laten wijzen en openen in de browser.
git clone. Geen account of
toegangsaanvraag nodig.
Wat je nodig hebt
- PHP 8.1 of nieuwer met
pdo_mysql,mbstringenfileinfo - MariaDB 10.6+ of MySQL 8.0+
- Apache (met de meegeleverde
.htaccess-bestanden), of een andere webserver die elk verzoek naarpublic/index.phpstuurt
Installeren
- Upload alle bestanden naar je server.
- Laat de document root van het (sub)domein naar de map
public/wijzen. Al het andere — code, instellingen, geüploade bestanden — blijft dan buiten bereik van het web.
Kun je de document root niet aanpassen? Dan stuurt de.htaccessin de hoofdmap alles voor je door naarpublic/(alleen Apache). - Zorg dat PHP kan schrijven in
config/en in de mappen instorage/. - Maak een lege database aan, open LeanTrack in je browser en vul de databasegegevens in.
- Log in als admin met wachtwoord admin. Je moet meteen een nieuw wachtwoord kiezen.
De installatie sluit zichzelf af zodra config/config.php bestaat.
Eerste stappen
Open als beheerder Instellingen om de voorvoegsels van de
ticketsleutels na te lopen (je begint met WEB,
CUS, CORE en APPL) en de
uploadlimiet. Maak daarna een project aan, zet je team onder
Gebruikers en vink aan welke projecten ieder mag zien. De
Info-pagina legt uit hoe het allemaal
in elkaar zit.
Uploadgrootte
PHP bepaalt hoe groot een upload maximaal mag zijn
(upload_max_filesize en post_max_size). De
eigen limiet van LeanTrack stel je in onder Instellingen
(standaard 100 MB) en kan niet boven die van PHP uitkomen; Instellingen
laat de limiet van PHP zien. public/.user.ini verhoogt de
limieten van PHP naar 256 MB bij hosts die PHP als FastCGI/FPM draaien.
Bijwerken
Upload de nieuwe bestanden over de oude heen, maar laat
config/config.php en de map storage/ staan.
Wijzigingen in de database worden bij het volgende laden van een pagina
vanzelf doorgevoerd.
Mappen
| Map | Wat erin staat |
|---|---|
public/ | De web root: index.php, CSS, JavaScript, .htaccess, .user.ini |
src/ | De code van de applicatie |
views/ | De paginasjablonen |
database/ | Het databaseschema dat de installatie gebruikt |
config/ | config.php met de databasegegevens (geschreven door de installatie) |
storage/ | Geüploade bestanden, sessies en caches |
vendor/ | Meegeleverde code van derden |