# PostgreSQL logging without SQL/historian modules?

**URL:** <https://forum.inductiveautomation.com/t/postgresql-logging-without-sql-historian-modules/115026>\
**Category:** Ignition\
**Tags:** vision\
**Created:** [April 12, 2026, 10:48am UTC](https://forum.inductiveautomation.com/t/postgresql-logging-without-sql-historian-modules/115026 "2026-04-12T10:48:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eradicatus](https://avatars.discourse-cdn.com/v4/letter/e/a587f6/32.png) [@Eradicatus](https://forum.inductiveautomation.com/u/Eradicatus)\
**Post date:** [April 12, 2026, 10:48am UTC](https://forum.inductiveautomation.com/t/postgresql-logging-without-sql-historian-modules/115026/1 "2026-04-12T10:48:29Z")

</div>

I have very limited experience with Ignition, but have been tasked with specifying a minimal edge install. The customer needs a local HMI + alarm log + basic trends. However, one of the requirements is a local historical storage (~2 years, 30 tags, every 30 seconds).

Is this possible without the SQL and historian modules? If I were to pay for just the core ignition platform module + 1 vision client, would it be possible to write a custom gateway script to manually log such information into the database (local PostgreSQL)?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [April 12, 2026, 12:13pm UTC](https://forum.inductiveautomation.com/t/postgresql-logging-without-sql-historian-modules/115026/2 "2026-04-12T12:13:48Z")

</div>

Yes, you can script what you need. However, you will need to use DB pens in your EasyChart trends, and Named Query bindings for other charts.

Be aware that IA offers an "Edge" product that has no DB capability at all. It cannot store more than 35 days, period. It seems you've figured that out, but I thought I'd emphasize it for others.
