This guide installs Firefly III on a self-hosted Linux server.
Install PHP, database, and web server packages with your distribution package manager so the runtime is available.
Clone the repository or download a release archive. Git is optional if you prefer a release archive.
git clone https://github.com/firefly-iii/firefly-iii.git
Copy the example environment file and update database settings, app URL, and mail configuration.
cp .env.example .env
Use Composer to install PHP dependencies.
composer install --no-dev --optimize-autoloader
Use the Firefly III CLI to create tables and seed initial data.
php artisan migrate --seed
Point your web server to the public directory and load the app in your browser.
See Firefly III Configuration for configuration guidance.
Prefer automation? See:
Prefer containers? See Firefly III Docker Setup.
Need professional assistance with your Firefly Iii deployment? Our team provides:
Get in touch: office@linux-server-admin.com | Contact Page