I am trying to use temporal at home for running automated pipelines. It’s definitely overkill for my use case but this is America…
So my first project is a system that takes my Thoughts and posts them to Nostr as I briefly discussed in Testing a Postiz Change Locally (IT WORKS!).
I have temporal infrastructure setup in homelab-compose and then homelab-temporal should probably be homelab-temporal-pipelines or something, but it’s the app code. I also have a repo homelab-social-media-pipelines - which has been consolidated down into homelab-temporal. once that all works I can destroy the homelab-social-media-pipelines repo
NOTE: everything is moving to homelab-mono
Issue 01 #
I am currently hitting a stupid python issue:
nic in homelab-temporal main ×2 ×4 ×7 via v3.12.8(homelab-temporal) (dev)
⬢ [devbox] ❯ python -c "from homelab_temporal.postiz.postiz_client import PostizClient"
(homelab-temporal)
nic in homelab-temporal main ×2 ×4 ×7 via v3.12.8(homelab-temporal) (dev)
⬢ [devbox] ❯ python scripts/postiz/simple_post.py
Traceback (most recent call last):
File "/home/nic/projects/personal/homelab-temporal/scripts/postiz/simple_post.py", line 3, in <module>
from homelab_temporal.postiz.postiz_client import PostizClient, process_for_nostr, process_for_x
ModuleNotFoundError: No module named 'homelab_temporal'
very dumb venv problem…
Resolution #
need to use python -m because the script is outside the project root? see 2025-07-08 Notes and the chatgpt notes for more on this but it works now
Thoughts Order #
as of 2025-07-11 Notes I have the thoughts ordering correct - we post the oldest thoughts up to the newest ones. Now I want more intros for the notes so they don’t get too repetitive
TODOs #
[x] - destroy the homelab-social-media-pipelines repo
[] - think about how to structure things more… monorepo in homelab-temporal might be hard to manage with AI tools due to context management… unsure though
[] - create workflow and activities for thoughts to nostr… revisit diagram to see what you need to build out in the temporal repo
[] - do something like this for github stars and then blog posts
I need to update my templates for nostr og images using this as fodder
<!-- HTML Meta Tags -->
<title>Nostr Design</title>
<meta
name="description"
content="A comprehensive resource for designers and developers to build successful nostr products"
/>
<!-- Facebook Meta Tags -->
<meta property="og:url" content="https://nostrdesign.org" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Nostr Design" />
<meta
property="og:description"
content="A comprehensive resource for designers and developers to build successful nostr products"
/>
<meta
property="og:image"
content="https://nostrdesign.org/img/nostr-cover.jpg"
/>
<!-- Twitter Meta Tags -->
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:domain" content="nostrdesign.org" />
<meta property="twitter:url" content="https://nostrdesign.org" />
<meta name="twitter:title" content="Nostr Design" />
<meta
name="twitter:description"
content="A comprehensive resource for designers and developers to build successful nostr products"
/>
<meta
name="twitter:image"
content="https://nostrdesign.org/img/nostr-cover.jpg"
/>
Dockerizing #
I think I wnt to dockerize my workers and workflows… build them out of the homelab-temporal repo but then run them in compose stacks… that can get stitched together better but for now that’ll probably be a good target.
I have things to think about though… for example the blog builder needs my ssh keys, or an ssh key for a user… also git is a little mess up anyways
- temporal link
Temporal #
I haev temporal workflows and stuff that all seem to work
on 2025-08-08 Notes I had issues with my nostr relay being too public, so I shut it down, reconfigured postiz and stuff and got it workign again, more restricted and in-memory database