I have install the LXC template of InvoiceNinja on my proxmox server using the Turnkey template version 18.0-1 (Proxmox Template list). All works good but the Chome Extension do not connect. On console show error 403, and on apache2 error logs shows:
[Fri Mar 07 13:26:54.047345 2025] [evasive20:error] [pid 564] [client CLIENT_IP] client denied by server configuration: /var/www/invoiceninja/public/api
On the path /var/www/invoiceninja/public/api doesn’t exist any folder with name “api”, so for this reason not connect to extension. How I can fix this issue? Is any action that I can do, I do not change somethning, I use this template with the initial recommended configuration.
ServerName localhost
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/invoiceninja/public/
</VirtualHost>
<VirtualHost *:443>
SSLEngine on
ServerAdmin webmaster@localhost
DocumentRoot /var/www/invoiceninja/public/
</VirtualHost>
<Directory /var/www/invoiceninja/public/>
AllowOverride All
Require all granted
</Directory>
On proxmox firewall is off, and on turnkey template has pre-installed the Webmin with fail2ban and linux firewall iptables. I try to stop fail2ban and check but nothing change.
Here is the default iptables conf of webmin: Screenshot by Lightshot
But on the public path does not have any folder api, this is strange?