Fly.io deleted all my apps without notifying me
I noticed my app was down and went to check it out. Lo and Behold my account had been flagged by their automatic fraud detection algorithm. This is despite my account having close to $500 of credit and being active for around a year now. I was not informed about this at all. I followed the prompt to allow them to charge my credit card in order to verify that I'm not a bot and now I have control of my account again. However none of my apps were restored. Has anyone else experienced something like this in the past?
53 comments
[ 4.6 ms ] story [ 84.7 ms ] threadhttps://community.fly.io/t/account-flagged-apps-gone/14570
https://web.archive.org/web/20240710225525/https://community...
Who knows if Lukas is legit, but they don't seem to have asked the service provider where their data is yet. Or what happened. You're not going to get those answers here.
Going straight to social media before you've found anything out stinks.
https://imgur.com/a/xLj3tqd
my company site is infoproc dot co. it is currently down. but if you google it you can see it has been indexed. And you can search for my company on linkedin if you want to know who I am.
As for "why", it's because I've been burned by this sort of thing before.
So 0 bugs because Elixir / 10 = 0
QED
My account was marked as high risk and was prevented from deploying for a few hours: https://stackoverflow.com/a/76400473/5783745
But it didn't wipe out my apps. Took a couple hours to figure out what was going on and how to fix it (purchase some credit and run an esoteric and possibly unrelated command in the stack overflow answer). That (and a dozen other issues) was why I left fly. For now it's just not production-ready.
I do hope they build a successful product (as defined by happy customers, not by fund raising). The more players there are in this space, the more options we have as developers, which is good even if the path there is bumpy.
I use the free tier of vercel or netlify and host all the static assets on IPFS, I keep everything pinned using filecoin for free. lol yup I use filecoin to pin IPFS CIDs
and because IPFS gateway CDNs get super unreliable, I created a js script that does a series of promises to every ipfs gateway and after one actually loads it cancels all the other promises, so that ensures availability to users and can handle spikes in traffic, without messing with the free tier
When you give up control of the infrastructure you also give up the ability to decide what's right and wrong.
If you want to work with something that allows you retain that control but still have the convenience of a nice deployment workflow check out my profile.
I think the difference is automation, or rather lack of it. You build personal relationships with real people. Senior network engineers at the supplier don't consider it beneath them to ring up similarly competent people at the customer and chat directly.
In the past I've hosted kit on a larger scale for my businesses, but it seems you get the same personal experience as a tiny individual customer. Even with just a couple of racks of kit of for hobby projects and friends' stuff, I know the network engineers at the DC and transit providers and can email or call direct to discuss things when I need to.
More importantly, if (for example) one of my friends starts gobbling 10Gbps of $$$ transit because of a typo in a script, they ring my mobile to chuckle about it while we fix in realtime, rather than some automated process pulling the plug with the real engineers hiding behind support tickets and first-line support staff that can't string a sentence together.
In life it's always going to be a balance of what's feasible that you can do to keep control and giving up control because something is not feasible.
In this case obviously the author is having a problem high up the stack. The best solution would be to have more control in order to keep his business going.
Even if I would lose my VM and access, I can be up and running again pretty quickly on a different host.
I just change the IP in my config/deploy.yml
Maybe if I just ran with sqlite and a preconfigured litestream inside the main container that'd simplify things a fair bit, but then you're immediately locked onto a single machine.
(What you're describing as our policy is certainly not our policy; these are extraordinarily distinctive circumstances.)
Y'all are doing some cool technical work, but this insistence on "either give us consent to air your dirty laundry in public or else we won't respond to you at all" raises a pretty big red flag. I'm sure there was a perfectly good reason for banning his account (I'd guess something to do with the VPN endpoint he said he was running on it), but this doesn't seem like a particularly reasonable way of handling it.
Just to keep this perfectly clear: we do not have a system that automatically deletes flagged accounts, and what happened here was not an error on our part.