haltakov.net
Building products in the age of AI. Automating everything. Ex-VP Eng (cybersecurity), ex-BMW (self-driving).
504 posts
130 followers
333 following
Prolific Poster
Conversation Starter
comment in response to
post
OK, this is not happening again!
comment in response to
post
If you like this thread follow me @haltakov for more indie hacker content like this
comment in response to
post
Summary
My projects usually don't have an admin panel or only a limited one. All reports, stats, internal dashboards are created in Grafana!
👇
comment in response to
post
Create Dashboards
After that, you can start creating your dashboards. You can query your PostgreSQL DB like you are used to using SQL and visualize results either as plots or as a table.
Tables support all the nice things like pagination, sorting and filters.
👇
comment in response to
post
Authentication
Having Grafana connected to your DB is a security risk, so you need to be careful. What I do:
✅ Use a read-only user
✅ Configure authentication to use a strong 2FA provider, e.g. Google
✅ Require setting up an SSH tunnel to access it (for critical projects)
👇
comment in response to
post
Connect to Database
Grafana has connectors for all popular databases. I use mostly PostgreSQL and it works like a charm.
For security, I usually deploy Grafana in the same private network as the DB and the app and use a read-only DB user.
👇
comment in response to
post
The nice thing about Grafana is that it is very easy to deploy and maintain. It doesn't need a database to store its config - just a mounted storage is enough.
On GPC you can run it on Cloud Run and directly mount a Storage Bucket.
👇
comment in response to
post
Deploy Grafana
It has an OSS edition, but even the Enterprise version has a generous free tier that supports a lot of features. I personally never felt any limitations for my needs.
You can deploy it with Docker using @coolifyio or any container service like Cloud Run.
👇
comment in response to
post
Right now the cost of software is too high to create these solutions. But AI drops the cost of creating software significantly - 1 dev can now create much more.
This means that new markets will open for super specialized solutions that were not feasible before.
comment in response to
post
I submitted this Workflow to the official N8N templates. Will drop a link here when it gets approved.
comment in response to
post
This is how it looks on Telegram. I wanted to have audio, because sometimes I listen to the ideas in the car after driving my son to daycare.
👇
comment in response to
post
The key here is an extensive document I maintain that describes all my social media interests, my opinions on various topics and the way how I want to write about things.
I decided to make the doc public here: docs.google.com/document/d/...
👇
comment in response to
post
To find my docs, I need to go to apps, select Excel and then I need to login again. WTF?
Also, the chat app is super bad. It has almost no features compared to OpenAI, Grok, Claude and even Gemini (no voice assistant, no thinking, no deep research) and is buggy (doesn't scroll to bottom).
comment in response to
post
Coolify -> Servers -> Choose server -> Resources
comment in response to
post
comment in response to
post
comment in response to
post
comment in response to
post
Original article by Google: cloud.google.com/blog/produc...
comment in response to
post
There are of course cheaper options (GPU VMs, GPU clouds) if you can predict your demand well and you need to run the service all the time, but nothing beats Cloud Run for the flexibility as you are billed by the seconds of usage.
👇