Run Firefly III on localhost

I have the following configuration for firefly III, which I want to run in my local tailscale network

    sops.secrets.firefly-key = {
      owner = "firefly-iii";
    };

    services.firefly-iii = {
      enable = true;
      virtualHost = "0.0.0.0";

      settings = {
        APP_KEY_FILE = config.sops.secrets.firefly-key.path;
	DB_CONNECTION = "sqlite";
        DB_DATABASE = "firefly";
        DB_HOST = "localhost";
        DB_USERNAME = "firefly-iii";
	APP_URL = "0.0.0.0";
	TZ = "Europe/Zurich";
	TRUSTED_PROXIES = "**";
      };
    };

When I look at all services, they look like they are running without any problems, but I don’t find the service in my network (I also have no idea what the default port is).
How could I change my config to have a simple service for my use case?

Hi, I looked at the code and its seems you have to expose the service via nginx by setting services.firefly-iii.enableNginx = true;

Then I probably just do not understand how nginx is working correctly
I have now added the following lines to the config.

services.firefly-iii.enableNginx = true;

services.nginx.virtualHosts.${config.services.firefly-iii.virtualHost}.listen = [ { 
addr = "127.0.0.1"; 
port = 9080;
}];

Shouldn’t I now be able to access it via http://localhost:9080?

I have now found the solution. The nginx service should have been configured the following way:

services.ngnix.virtualHosts.${config.services.firefly-iii.virtualHost} = {
  listen = [ {
    addr = "0.0.0.0";
    prot = 9080;
  }];
}

This allows access from the whole internal network