Installation on Windows
The installer is an Inno Setup 6 package (Invoiceflair-Setup-<version>.exe). It asks four
things and sets up the rest itself.
What the wizard asks
Section titled “What the wizard asks”| Page | Content |
|---|---|
| Target directory | default C:\Program Files\Invoiceflair\Portal |
| Data directory | default <target directory>\data. May sit outside the program directory; it is created with write permission for the service account |
| Network and encryption | the HTTP port (default 5060), optionally HTTPS with your own certificate (PFX/PKCS#12 + password, default port 5061), the public address |
| Email dispatch | SMTP server, port (default 587), user name, password, sender address — can be skipped |
What the installer creates itself
Section titled “What the installer creates itself”- the service
Invoiceflair— autostart, restart after a crash at 60-second intervals - the firewall rules Invoiceflair (HTTP) and (HTTPS)
appsettings.Production.jsonin the target directory- the data directory
The health gate after startup
Section titled “The health gate after startup”Finally the installer polls http://127.0.0.1:<port>/health up to 20 times and only reports
success once the answer contains Healthy.
If the service does not answer, the installer points to <target directory>\logs.
Afterwards
Section titled “Afterwards”- First run — create the first administrator account
- Configuration — if anything needs adjusting
- For unattended installation and updates: Silent installation, updating, uninstalling