Omnivia Ops

๐ŸŸข Live status โ€” auto-checks public services on load

caddieiq.golf website + blog
Postiz / laptop stack green = Docker up
omnivia.uk site
voice.omnivia.uk site

n8n + Postiz run on your laptop (Docker). A green Postiz / laptop stack means Docker is up and posting works. Laptop-only: n8n ยท Postiz (direct).

โฐ Renewals & expiries โ€” the things that break quietly

๐Ÿ“‹ Open follow-ups

๐Ÿ’ท Cost watch โ€” after the ยฃ374 API scare, keep this in view

๐Ÿ’ณ GCP Billing (spend + budgets) โœจ Gemini API keys / usage ๐Ÿ“ˆ Google API usage dashboard

Everything else (Postiz, n8n, Cloudflare tunnel, Netlify, the 4 social channels, the blog) is ยฃ0 โ€” self-hosted / free tiers.

๐Ÿ“ฃ Social, growth & dev consoles

๐Ÿ” Google Search Console ๐Ÿ“Š Meta Business Suite ๐Ÿ›  Meta for Developers ๐Ÿ“ฐ CaddieIQ blog (360 tips) f CaddieIQ Facebook ๐Ÿ“ท Instagram ๐Ÿงต Threads ๐Ÿฆ‹ Bluesky ๐Ÿค– Reddit (Omnivia_Apps)

Auto-drafted review replies (daily 9am) land in C:\FlutterProjets\n8n\local-files\caddieiq-reviews.md

๐Ÿ”„ If something's down โ€” restart

Cheat sheet โ€” common URLs

โ–ถ Play Console (home) โ˜ Google Cloud Console ๐Ÿ”ฅ Firebase Console ๐Ÿ™ GitHub repos โ—‹ Netlify dashboard ๐ŸŒ GoDaddy DNS โœจ Gemini AI Studio ๐Ÿ” Google Auth Platform

Social auto-posting

CaddieIQ auto-posts a daily golf tip at 8am, scheduled in Postiz (a year queued, app promo every 3rd day). Postiz + n8n run in Docker on your laptop โ€” those localhost links only work when Docker is running.

๐Ÿ“ฎ Postiz calendar (review/edit) ๐Ÿ“ฎ Postiz home ๐Ÿฆ‹ CaddieIQ on Bluesky (live posts) ๐Ÿ”— n8n workflows

Release a new version (any CI'd app)

  1. Bump version: X.Y.Z+N in pubspec.yaml
  2. Write release notes at android/fastlane/metadata/android/en-US/changelogs/<N>.txt (โ‰ค 500 chars)
  3. Update reference_version_codes.md in memory
  4. git add . && git commit -m "vโ€ฆ"
  5. git tag v X.Y.Z+N
  6. git push origin main && git push origin v X.Y.Z+N
  7. CI builds AAB and uploads to Closed Testing automatically (~10 min)

Test on YOUR device instantly โ€” Internal App Sharing

Skip the 14-day Closed Testing gate when you just want to verify a build on your own Pixel. Internal App Sharing gives a one-tap install link/QR code per AAB. No testers required. Doesn't count toward DAU.

  1. One-time setup: Play Console โ†’ Internal app sharing โ†’ enable + add your email + your tester emails
  2. Upload an AAB: Play Console internal app sharing upload โ†’ drag-drop the AAB
  3. Copy the share URL or scan the QR code on your phone
  4. Tap the URL on the device โ†’ Play Store opens โ†’ Install
  5. Same versionCode allowed multiple times (unlike Closed Testing)

5 GitHub secrets needed for a new app's CI

KEYSTORE_BASE64base64 of upload-keystore.jks
KEYSTORE_PASSWORDper-app, e.g. evolve2026
KEY_PASSWORDsame as KEYSTORE_PASSWORD
KEY_ALIASalmost always upload
PLAY_SERVICE_ACCOUNT_JSONshared SA โ€” same JSON across all apps