logianalytics/logireport-server

By logianalytics

Updated 17 days ago

Pixel-perfect Reporting for Data Analysis and insight

Helm
Image
Web servers
Web analytics
5

1M+

logianalytics/logireport-server repository overview

Logi Report

Logi Report enables you to generate and distribute precise reports at scale without coding or leaving the app.

Logi Report

Logi Report from Logi Analytics empowers companies to embed the most precise, high performance reports and dashboards into web applications. The embedded analytics platform provides developers and users with a scalable, fault tolerant solution that’s easy to customize and work seamlessly as part of their applications on any platform, with any data source. Every day, Logi Report delivers insights for hundreds of thousands of users at over 10,000 OEM and enterprise installations worldwide.

Logi Report lets you design, embed, and scale sophisticated operational reports. Get precise layout control and easy distribution to thousands of users.

Supported tags

  • latest, 26.1.2, 26120.B202605291551, 26.1-sp2, 26.1.2-jdk21, 26.1-sp2-jdk21
  • 26.1.2-jdk25, 26.1-sp2-jdk25, 26120-jdk25
  • 26.1.2-jdk17, 26.1-sp2-jdk17, 26120-jdk17
  • 26.1.2-jdk11, 26.1-sp2-jdk11, 26120-jdk11
  • 26.1.2-jdk8, 26.1-sp2-jdk8, 26120-jdk8
  • 26.1.1, 26110.B202604281023, 26.1-sp1, 26.1.1-jdk21, 26.1-sp1-jdk21
  • 26.1.1-jdk25, 26.1-sp1-jdk25, 26110-jdk25
  • 26.1.1-jdk17, 26.1-sp1-jdk17, 26110-jdk17
  • 26.1.1-jdk11, 26.1-sp1-jdk11, 26110-jdk11
  • 26.1.1-jdk8, 26.1-sp1-jdk8, 26110-jdk8
  • 26.1, 26100.B202603310906, 26.1-ga, 26.1-ga-jdk21, 26.1-jdk21
  • 26.1-jdk25, 26100-jdk25
  • 26.1-jdk17, 26100-jdk17
  • 26.1-jdk11, 26100-jdk11
  • 26.1-jdk8, 26100-jdk8
  • 25.3.5, 25350.B202602271944, 25.3-sp5, 25.3-sp5-jdk11, 25.3.5-jdk11
  • 25.3.5-jdk21, 25.3-sp5-jdk21, 25350-jdk21
  • 25.3.5-jdk17, 25.3-sp5-jdk17, 25350-jdk17
  • 25.3.5-jdk8, 25.3-sp5-jdk8, 25350-jdk8
  • 25.3.4, 25340.B202601301039, 25.3-sp4, 25.3-sp4-jdk11, 25.3.4-jdk11
  • 25.3.4-jdk21, 25.3-sp4-jdk21, 25340-jdk21
  • 25.3.4-jdk17, 25.3-sp4-jdk17, 25340-jdk17
  • 25.3.4-jdk8, 25.3-sp4-jdk8, 25340-jdk8
Show more supported tags
  • 25.3.3, 25330.B202512310953, 25.3-sp3, 25.3-sp3-jdk11, 25.3.3-jdk11
  • 25.3.3-jdk21, 25.3-sp3-jdk21, 25330-jdk21
  • 25.3.3-jdk17, 25.3-sp3-jdk17, 25330-jdk17
  • 25.3.3-jdk8, 25.3-sp3-jdk8, 25330-jdk8
  • 25.3.2, 25320.B202511261926, 25.3-sp2, 25.3-sp2-jdk11, 25.3.2-jdk11
  • 25.3.2-jdk21, 25.3-sp2-jdk21, 25320-jdk21
  • 25.3.2-jdk17, 25.3-sp2-jdk17, 25320-jdk17
  • 25.3.2-jdk8, 25.3-sp2-jdk8, 25320-jdk8
  • 25.3.1, 25310.B202510301128, 25.3-sp1, 25.3-sp1-jdk11, 25.3.1-jdk11
  • 25.3.1-jdk21, 25.3-sp1-jdk21, 25310-jdk21
  • 25.3.1-jdk17, 25.3-sp1-jdk17, 25310-jdk17
  • 25.3.1-jdk8, 25.3-sp1-jdk8, 25310-jdk8
  • 25.3, 25300.B202509281318, 25.3-ga, 25.3-ga-jdk11, 25.3-jdk11
  • 25.3-jdk21, 25300-jdk21
  • 25.3-jdk17, 25300-jdk17
  • 25.3-jdk8, 25300-jdk8
  • 25.1.5, 25150.B202507291951, 25.1-sp5, 25.1-sp5-jdk11, 25.1.5-jdk11
  • 25.1.5-jdk21, 25.1-sp5-jdk21, 25150-jdk21
  • 25.1.5-jdk17, 25.1-sp5-jdk17, 25150-jdk17
  • 25.1.5-jdk8, 25.1-sp5-jdk8, 25150-jdk8
  • 25.1.4, 25140.B202507291951, 25.1-sp4, 25.1-sp4-jdk11, 25.1.4-jdk11
  • 25.1.4-jdk21, 25.1-sp4-jdk21, 25140-jdk21
  • 25.1.4-jdk17, 25.1-sp4-jdk17, 25140-jdk17
  • 25.1.4-jdk8, 25.1-sp4-jdk8, 25140-jdk8
  • 25.1.3, 25130.B202506271246, 25.1-sp3, 25.1-sp3-jdk11, 25.1.3-jdk11
  • 25.1.3-jdk21, 25.1-sp3-jdk21, 25130-jdk21
  • 25.1.3-jdk17, 25.1-sp3-jdk17, 25130-jdk17
  • 25.1.3-jdk8, 25.1-sp3-jdk8, 25130-jdk8
  • 25.1.2, 25120.B202505291637, 25.1-sp2, 25.1-sp2-jdk11, 25.1.2-jdk11
  • 25.1.2-jdk21, 25.1-sp2-jdk21, 25120-jdk21
  • 25.1.2-jdk17, 25.1-sp2-jdk17, 25120-jdk17
  • 25.1.2-jdk8, 25.1-sp2-jdk8, 25120-jdk8
  • 25.1.1, 25110.B202504301002, 25.1-sp1, 25.1-sp1-jdk11, 25.1.1-jdk11
  • 25.1-sp1-jdk21, 25110-jdk21
  • 25.1-sp1-jdk17, 25110-jdk17
  • 25.1-sp1-jdk8, 25110-jdk8
  • 25.1, 25100.B202503292254, 25.1-ga, 25.1-ga-jdk11, 25.1-jdk11
  • 25.1-jdk21, 25100-jdk21
  • 25.1-jdk17, 25100-jdk17
  • 25.1-jdk8, 25100-jdk8
  • 24.3.5, 24350.B202502271941, 24.3-sp5, 24.3-sp5-jdk11
  • 24.3-sp5-jdk21, 24350-jdk21
  • 24.3-sp5-jdk17, 24350-jdk17
  • 24.3-sp5-jdk8, 24350-jdk8
  • 24.3.4, 24340.B202501261747, 24.3-sp4, 24.3-sp4-jdk11
  • 24.3-sp4-jdk21, 24340-jdk21
  • 24.3-sp4-jdk17, 24340-jdk17
  • 24.3-sp4-jdk8, 24340-jdk8
  • 24.3.3, 24330.B202412301921, 24.3-sp3, 24.3-sp3-jdk11
  • 24.3-sp3-jdk21, 24330-jdk21
  • 24.3-sp3-jdk17, 24330-jdk17
  • 24.3-sp3-jdk8, 24330-jdk8
  • 24.3.2, 24320.B202411271902, 24.3-sp2, 24.3-sp2-jdk11
  • 24.3-sp2-jdk17, 24320-jdk17
  • 24.3-sp2-jdk8, 24320-jdk8
  • 24.3.1, 24310.B202410311350, 24.3-sp1, 24.3-sp1-jdk11
  • 24.3-sp1-jdk17, 24310-jdk17
  • 24.3-sp1-jdk8, 24310-jdk8
  • 24.3, 24300.B202409272016, 24.3-ga, 24.3-ga-jdk11
  • 24.3-jdk17, 24300-jdk17
  • 24.3-jdk8, 24300-jdk8
  • 24.1.6, 24160.B202409021901, 24.1-sp6, 24.1-sp6-jdk11
  • 24.1-sp6-jdk21, 24160-jdk21
  • 24.1-sp6-jdk17, 24160-jdk17
  • 24.1-sp6-jdk8, 24160-jdk8
  • 24.1.5, 24150.B202407291611, 24.1-sp5, 24.1-sp5-jdk11
  • 24.1-sp5-jdk21, 24150-jdk21
  • 24.1-sp5-jdk17, 24150-jdk17
  • 24.1-sp5-jdk8, 24150-jdk8
  • 24.1.4, 24140.B202406281430, 24.1-sp4, 24.1-sp4-jdk11
  • 24.1-sp4-jdk17, 24140-jdk17
  • 24.1-sp4-jdk8, 24140-jdk8
  • 24.1.3, 24130.B202405311026, 24.1-sp3, 24.1-sp3-jdk11
  • 24.1-sp3-jdk17, 24130-jdk17
  • 24.1-sp3-jdk8, 24130-jdk8
  • 24.1.2, 24120.B202404292057, 24.1-sp2, 24.1-sp2-jdk11
  • 24.1-sp2-jdk17, 24120-jdk17
  • 24.1-sp2-jdk8, 24120-jdk8
  • 24.1.1, 24110.B202308311831, 24.1-sp1, 24.1-sp1-jdk11
  • 24.1-sp1-jdk17, 24110-jdk17
  • 24.1-sp1-jdk8, 24110-jdk8
  • 24.1, 24100.B202402291615, 24.1-ga, 24.1-ga-jdk11
  • 24.1-jdk17, 24100-jdk17
  • 24.1-jdk8, 24100-jdk8
  • 23.4.3, 23430.B202401311627, 23.4-sp3, 23.4-sp3-jdk11
  • 23.4-sp3-jdk17, 23430-jdk17
  • 23.4-sp3-jdk8, 23430-jdk8
  • 23.4.2, 23420.B202312300021, 23.4-sp2, 23.4-sp2-jdk11
  • 23.4-sp2-jdk17, 23420-jdk17
  • 23.4-sp2-jdk8, 23420-jdk8
  • 23.4.1, 23410.B202311301630, 23.4-sp1, 23.4-sp1-jdk11
  • 23.4-sp1-jdk17, 23410-jdk17
  • 23.4-sp1-jdk8, 23410-jdk8
  • 23.4, 23400.B202310312356, 23.4-ga, 23.4-ga-jdk11
  • 23.4-jdk17, 23400-jdk17
  • 23.4-jdk8, 23400-jdk8
  • 23.3.3, 23330.B202311010001, 23.3-sp3, 23.3-sp3-jdk11
  • 23.3-sp3-jdk17, 23330-jdk17
  • 23.3-sp3-jdk8, 23330-jdk8
  • 23.3.2, 23320.B202309271655, 23.3-sp2, 23.3-sp2-jdk11
  • 23.3-sp2-jdk17, 23320-jdk17
  • 23.3-sp2-jdk8, 23320-jdk8
  • 23.3.1, 23310.B202308311831, 23.3-sp1, 23.3-sp1-jdk11
  • 23.3-sp1-jdk17, 23310-jdk17
  • 23.3-sp1-jdk8, 23310-jdk8
  • 23.3, 23300.B202307281313, 23.3-ga, 23.3-ga-jdk11
  • 23.3-jdk17, 23300-jdk17
  • 23.3-jdk8, 23300-jdk8
  • 23.2.3, 23230.B202307290217, 23.2-sp3, 23.2-sp3-jdk11
  • 23.2-sp3-jdk17, 23230-jdk17
  • 23.2-sp3-jdk8, 23230-jdk8
  • 23.2.2, 23220.B202306302222, 23.2-sp2, 23.2-sp2-jdk11
  • 23.2-sp2-jdk17, 23220-jdk17
  • 23.2-sp2-jdk8, 23220-jdk8
  • 23.2.1, 23210.B202305300239, 23.2-sp1, 23.2-sp1-jdk11
  • 23.2-sp1-jdk17, 23210-jdk17
  • 23.2-sp1-jdk8, 23210-jdk8
  • 23.2, 23200.B202304281044, 23.2-ga, 23.2-ga-jdk11
  • 23.2-jdk17, 23200-jdk17
  • 23.2-jdk8, 23200-jdk8
  • 23.1.3, 23130.B202304281131, 23.1-sp3, 23.1-sp3-jdk11
  • 23.1-sp3-jdk17, 23130-jdk17
  • 23.1-sp3-jdk8, 23130-jdk8
  • 23.1.2, 23120.B202303271400, 23.1-sp2, 23.1-sp2-jdk11
  • 23.1-sp2-jdk17, 23120-jdk17
  • 23.1-sp2-jdk8, 23120-jdk8
  • 23.1.1, 23110.B202302271651, 23.1-sp1, 23.1-sp1-jdk11
  • 23.1-sp1-jdk17, 23110-jdk17
  • 23.1-sp1-jdk8, 23110-jdk8
  • 23.1, 23100.B202301311248, 23.1-ga, 23.1-ga-jdk11
  • 23.1-jdk17, 23100-jdk17
  • 23.1-jdk8, 23100-jdk8
  • 19.2.3, 19230.B202301300217, 19.2-sp3, 19.2-sp3-jdk11
  • 19.2-sp3-jdk17, 19230-jdk17
  • 19.2-sp3-jdk8, 19230-jdk8
  • 19.2.2, 19220.B202212290245, 19.2-sp2, 19.2-sp2-jdk11
  • 19.2-sp2-jdk17, 19220-jdk17
  • 19.2-sp2-jdk8, 19220-jdk8
  • 19.2.1, 19210.B202211290949, 19.2-sp1, 19.2-sp1-jdk11
  • 19.2-sp1-jdk17, 19210-jdk17
  • 19.2-sp1-jdk8, 19210-jdk8
  • 19.2, 19200.B202210281638, 19.2-ga, 19.2-ga-jdk11
  • 19.2-jdk17, 19200-jdk17
  • 19.1-sp3, 19130.B202210270232, 19.1.3, 19.1-sp3-jdk11
  • 19.1-sp3-jdk17, 19130-jdk17
  • 19.1-sp3-jdk8, 19130-jdk8
  • 19.1-sp2, 19120.B202209281547, 19.1.2, 19.1-sp2-jdk11
  • 19.1-sp2-jdk17, 19120-jdk17
  • 19.1-sp2-jdk8, 19120-jdk8
  • 19.1-sp1, 19110.B202208291743, 19.1.1, 19.1-sp1-jdk11
  • 19.1-sp1-jdk17, 19110-jdk17
  • 19.1-sp1-jdk8, 19110-jdk8
  • 19.1, 19100.B202207291022, 19.1-ga, 19.1-jdk11
  • 19.1-jdk17, 19100-jdk17
  • 19.1-jdk8, 19100-jdk8
  • 19-sp3, 19030.B202207251018, 19.0.3, 19-sp3-jdk11
  • 19-sp3-jdk17, 19030-jdk17
  • 19-sp3-jdk8, 19030-jdk8
  • 19-sp2, 19020.B202206231611, 19.0.2, 19-sp2-jdk11
  • 19-sp2-jdk17, 19020-jdk17
  • 19-sp2-jdk8, 19020-jdk8
  • 19-sp1, 19010.B202205271126, 19.0.1, 19-sp1-jdk11
  • 19-sp1-jdk17, 19010-jdk17
  • 19-sp1-jdk8, 19010-jdk8
  • 19, 19000.B202204291258, 19-ga, 19-jdk11
  • 19-jdk17, 19000-jdk17
  • 19-jdk8, 19000-jdk8
  • 18.3.3, 18330.B202204282107, 18.3-sp3, 18.3-sp3-jdk11
  • 18.3.3-jdk17, 18330-jdk17
  • 18.3.3-jdk8, 18330-jdk8
  • 18.3.2, 18320.B202203281814, 18.3-sp2, 18.3-sp2-jdk11
  • 18.3.2-jdk17, 18320-jdk17
  • 18.3.2-jdk8, 18320-jdk8
  • 18.3.1, 18310.B202202231047, 18.3-sp1, 18.3-sp1-jdk11
  • 18.3.1-jdk17, 18310-jdk17
  • 18.3.1-jdk8, 18310-jdk8
  • 18.3, 18.3-jdk11, 18300.B202201260232, 18.3-ga
  • 18.3-jdk17, 18300-jdk17
  • 18.3-jdk8, 18300-jdk8
  • 18.2.3, 18.2.3-jdk11, 18230.B202201261719, 18.2-sp3
  • 18.2.3-jdk8, 18230-jdk8
  • 18.2.2, 18.2.2-jdk11, 18220.B202112240214, 18.2-sp2
  • 18.2.2-jdk8, 18.2-sp2-jdk8, 18220-jdk8
  • 18.2.1, 18210.B202111261433, 18.2-sp1
  • 18.2, 18.2-ga, 18200.B202110261518
  • 18.1-sp3, 18130.B202110250446
  • 18.1-sp2, 18120.B202109290720
  • 18.1-sp1, 18110.B202108301402
  • 18.1, 18.1-ga, 18100.B202107262141
  • 18.1-jdk8
  • 18, 18-ga, 18000.B202104281512
  • 18-jdk8, 18000-jdk8, 18000.B202104281512-jdk8
  • 18-jdk17, 18000-jdk17, 18000.B202104281512-jdk17
  • 17.1-sp3, 17130.B202107292036
  • 17.1-sp2, 17120.B202106301222
  • 17.1-up1, 17110.B202012141641
  • 17.1-up1-jdk11, 17110.B202012141641-jdk11
  • 17.1-up1-jdk13, 17110.B202012141641-jdk13
  • 17.1, 17.1-ga, 17100.B202010191405, 17.1-ga-jdk11
  • 17.1-jdk13, 17100.B202010191405-jdk13
  • 17.1-jdk8, 17100-jdk8
  • 17-up1, 17010.B202007241532
  • 17, 17-ga, 17000.B202006051612
  • 16.1-up2, 16120.B202003181533
  • 16.1-up1, 16110.B201912280432
  • 16.1, 16.1-ga, 16100.B201911150434
  • 16-up2
  • 16-up1
  • 16
  • 15.6-up1
  • 15.6
  • 15.5

How to use this image

docker run --name logireportserver -itd \
-e USERKEY="<fake_user_key>" \
-e USERPASSWORD="<fake_user_password>" \
-e LGRPT_ADMIN_USERNAME=admin \
-e LGRPT_ADMIN_PASSWORD=admin_Pass30rd \
-e LGRPT_INIT_HEAP_SIZE=700m \
-e LGRPT_MAX_HEAP_SIZE=16g \
-e LGRPT_RESTART_TIMEOUT=10 \
-p 8888:8888/tcp logianalytics/logireport-server

or use docker-compose

services:
    logireportserver:
        environment:
            # License key and password for LogiReport Server
            # Replace with your actual user key and password.
            - USERKEY=<fake_user_key>
            - USERPASSWORD=<fake_user_password>
            # Set the admin user password for LogiReport Server
            # Replace with your actual admin user and password
            - LGRPT_ADMIN_USERNAME=admin
            - LGRPT_ADMIN_PASSWORD=admin_Pass30rd
            # Initial and maximum heap sizes for the LogiReport Server JVM
            - LGRPT_INIT_HEAP_SIZE=700m
            - LGRPT_MAX_HEAP_SIZE=16g
            # Timeout in second for server restart when getting abnormal shutdown
            - LGRPT_RESTART_TIMEOUT=10
        # For version upgrades, just change the image tag to the new version.
        # For example, to upgrade from v25.1.1 to version v25.1.4, change the image tag to `logianalytics/logireport-server:25.1.4`.
        # Note: you can only upgrade to a newer version, not downgrade to an older version, if you use an older version tag,
        # you'll be prompted 'This docker image version, vXXXX cannot work with the installed version, vYYYY, will exit.'
        # in the container logs.
        image: logianalytics/logireport-server
        ports:
            - "8888:8888/tcp"

Then access the service at http://localhost:8888/

Data Persistence

If you want to keep things like your license key, deployed reports, and server settings, and use them in a new container, mount container path /opt/LogiReportServer to a volume:

docker run --name logireportserver -itd -p 8888:8888/tcp -v report_home:/opt/LogiReport/Server logianalytics/logireport-server

or use docker compose:

services:
    logireportserver:
        image: logianalytics/logireport-server
        ports:
            - "8888:8888/tcp"
        volumes:
            # Bind REPORTHOME in container to a volume on the host machine
            # for persisting LogiReport Server data.
            - report_home:/opt/LogiReport/Server
volumes:
    # Volume definition for persisting LogiReport Server data.
    # For demo, we are using named volume on the docker host here.
    # You can also use a host path, NFS or a cloud storage solutions (e.g. AWS EBS/EFS).
    # When using a host path or NFS, make sure the path is writable by
    # the container user (logi user with UID 1106).
    report_home: {}

Logs Configuration

Logi Report Server logs can be found in the following directory inside the container:

/opt/LogiReport/Server/logs

You can also stream the logs to the container console for easier access to the logs, set log levels, and configure console logs destination using environment variables.

All logger types support the following log levels:

  • OFF: Disable logging.
  • ERROR: Only log error messages.
  • WARN: Log warning and error messages.
  • INFO: Log informational, warning, and error messages.
  • DEBUG: Log debug, informational, warning, and error messages.
  • TRACE: Log trace, debug, informational, warning, and error messages.
services:
    logireportserver:
        environment:
            # Stream Logi Report Server logs to container console
            - LGRPT_ENABLE_CONSOLE_LOGS_DESTINATION=true
            # Log level settings
            - LGRPT_LOGGER_ENGINE_LEVEL=ERROR
            - LGRPT_LOGGER_DHTML_LEVEL=ERROR
            - LGRPT_LOGGER_DESIGNER_LEVEL=ERROR
            - LGRPT_LOGGER_EVENT_LEVEL=ERROR
            - LGRPT_LOGGER_ERROR_LEVEL=ERROR
            - LGRPT_LOGGER_ACCESS_LEVEL=ERROR
            - LGRPT_LOGGER_MANAGE_LEVEL=ERROR
            - LGRPT_LOGGER_DEBUG_LEVEL=ERROR
            - LGRPT_LOGGER_PERFORMANCE_LEVEL=ERROR
            - LGRPT_LOGGER_DUMP_LEVEL=ERROR
        image: logianalytics/logireport-server
        ports:
            - "8888:8888/tcp"

Database Settings

The built-in hsqldb in the out of box docker image is just for demo purposes. For production use, you should use a real database such as PostgreSQL, MySQL, or Oracle.

You can set the database connection properties using environment variables when running the container. For example, to use PostgreSQL, you can set the following environment variables:

services:
    logireportserver:
        environment:
            # Database settings for Logi Report Server
            - LGRPT_SYSDB_TYP=Production
            - LGRPT_SYSDB_JDBC_URL=jdbc:postgresql://your-db-host/logireport
            - LGRPT_SYSDB_JDBC_DRIVER_CLASSNAME=org.postgresql.Driver
            # Download the PostgreSQL JDBC driver from https://jdbc.postgresql.org/download/postgresql-42.7.3.jar
            # to the ./additional-lib folder on the host machine, and then bind mount it to this path in the container.
            - LGRPT_SYSDB_JDBC_DRIVER_PATH=/var/lib/logi-report/additional-lib/postgresql-42.7.3.jar
            - LGRPT_SYSDB_USERNAME=your_db_username
            - LGRPT_SYSDB_PASSWORD=your_db_password
        image: logianalytics/logireport-server
        ports:
            - "8888:8888/tcp"
        volumes:
            # Bind additional java libraries, such as JDBC drivers, to the container.
            # Put jar files into ./additional-lib folder on the host machine.
            - ./additional-lib:/var/lib/logi-report/additional-lib

Cluster Settings

Logi Report Server supports clustering for high availability and load balancing. To enable clustering, set the following environment variables:

services:
    logireportserver:
        environment:
            - LGRPT_CLUSTER_ENABLE=true
            - LGRPT_CLUSTER_NAME=logireport-cluster
            # Set the cluster history directory, which should be shared across all nodes in the cluster.
            # Make sure the directory exists and is writable by the logi user (UID 1106).
            - LGRPT_HISTORY_DIRECTORY=/var/lib/logi-report/shared/history
            # Enable automatic host detection for cluster nodes.
            - LGRPT_JAVA_OPTS=-Djreport.cluster.auto_detect_host=true
        image: logianalytics/logireport-server
        ports:
            - "8888:8888/tcp"
        volumes:
            # Bind named volume for persisting LogiReport Server history.
            - shared_data:/var/lib/logi-report/shared

volumes:
    # Define a named external volume for persisting LogiReport Server history.
    shared_data:
        driver: local
        driver_opts:
            type: nfs4
            o: addr=10.123.45.16,rw,noatime,nolock
            device: :/Public/logireport/shared

TrueType Fonts

Logi Report Server supports TrueType fonts for report rendering. To add custom TrueType fonts, bind mount the font folder with TTF files to the container:

services:
    logireportserver:
        image: logianalytics/logireport-server
        ports:
            - "8888:8888/tcp"
        volumes:
            # Put TTF files into ./font folder on the host machine,
            # and mount it to font subdirectory under the customized
            # resources directory in the container.
            - ./font:/var/lib/logi-report/custom/font

Resource Customization

Note:
The main Logi Report Server installation directory inside the container is /opt/LogiReport/Server.
The /var/lib/logi-report/custom directory is used for customizations, additional resources, and configuration overrides (such as custom fonts, CSS/HTML/JS files, or property files), please keep the directory structure same as /opt/LogiReport/Server, so that the customized resources can be correctly applied.

Server Properties and Response Headers Customization

For example, you can customize the Logi Report Server properties by binding a custom server.properties file from your host to the container path /var/lib/logi-report/custom/bin/install.server.properties. This allows you to override server properties without modifying the main installation directory.

You can also customize the HTTP response headers by binding a custom responseHeaders.properties file to the container file /var/lib/logi-report/custom/bin/responseHeaders.properties.

services:
    logireportserver:
        image: logianalytics/logireport-server
        ports:
            - "8888:8888/tcp"
        volumes:
            # Bind customized server properties file to the server container.
            - ./bin/server.properties:/var/lib/logi-report/custom/bin/install.server.properties
            # Bind customized http response headers to the server container.
            # Refer to https://docs-report.zendesk.com/hc/en-us/articles/12491438683277-Security-for-Accessing-Web-Pages#HTTPHeader
            # for more information.
            - ./bin/responseHeaders.properties:/var/lib/logi-report/custom/bin/responseHeaders.properties

More Available Environment Variables

Please refer to the Logi Report Server documentation for a complete list of available environment variables and their descriptions.

Quick Reference

Learn more about Logi Report

https://insightsoftware.com/logi-analytics/logi-report/

Tag summary

Content type

Helm

Digest

sha256:b7b2644ed

Size

2 kB

Last updated

17 days ago

helm pull oci://registry-1.docker.io/logianalytics/logireport-server --version 26.1.2-helm