PHP expense tracking and reporting software
Requires Docker. Runs PHP 8.3 + Apache and MariaDB 10.6.
docker/run.sh up # http://localhost:8080/login.php (admin / admin)
docker/run.sh logs # follow the PHP/Apache log
docker/run.sh down # stop; data is kept in the extracker-data volume
docker/run.sh reset # stop and delete the database
Set EXTRACKER_PORT to use a port other than 8080.
Requires PHP 8.1+ with mysqli, and MySQL 5.7+ or MariaDB 10.3+.
- Load
dbscripts/exTracker_mysql.sql(creates thextrackerdatabase and anadmin/adminlogin). - Set
DB_HOST,DB_USER,DB_PASSWORD,DB_NAMEand optionallyEXTRACKER_LOG_DIRin the web server's environment, or edit the defaults inconfig.db.php. - Make sure the log directory (default
/var/www/exTracker/logs/) is writable by the web server.