Adding flycast to a legacy stolon-based postgres, no IP?

Hm… This does look like you might have either disk corruption or a mangled Consul state.

I don’t know the Fly Postgres internals well enough to say what exact surgery could be done, however.

Personally, I would try the volume-forking technique (with explicit volume ID) and see whether the new DB app still shows those anomalies.

(I don’t recall whether that works on Stolon-era databases, now that I think about it. If not, there’s a similar procedure based on snapshots.)


Yep, Flycast apps will have an address of TYPE = private and VERSION = v6. It’s not clear whether that add_flycast command has really been maintained, though. Glancing at the source code, it modifies the [[services]] definitions but doesn’t actually allocate the address, :fish_cake_with_swirl:.

Other things that can be checked are fly dig db-app-name.flycast and fly services list -a db-app-name. (“Services” in this context meaning things that the Fly Proxy intermediates. It wasn’t involved with the .internal traffic.)

Hope this helps a little!

2 Likes