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.

Download de code via de Repo-pagina — als zip-bestand of met git clone. Geen account of toegangsaanvraag nodig.

Wat je nodig hebt

Installeren

  1. Upload alle bestanden naar je server.
  2. 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 .htaccess in de hoofdmap alles voor je door naar public/ (alleen Apache).
  3. Zorg dat PHP kan schrijven in config/ en in de mappen in storage/.
  4. Maak een lege database aan, open LeanTrack in je browser en vul de databasegegevens in.
  5. 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

MapWat 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