I also fell into this new trap:<p><pre><code> flyctl ips list
flyctl ips release 168.220.XXX.XXX
flyctl ips allocate-v4 --shared
</code></pre>
Error: Your account has overdue invoices. Please update your payment information: <a href="https://fly.io/dashboard/myname/billing">https://fly.io/dashboard/myname/billing</a><p>Ok, so now they got my credit card info, because I had to pay 2$.<p><pre><code> flyctl ips allocate-v4 --shared
</code></pre>
Error: cannot use a shared ipv4 with wildcard hostnames, please remove those before allocating a shared IP: <i>.XXX</i><p><pre><code> flyctl certs list
flyctl certs remove *.XXX
flyctl ips allocate-v4 --shared
</code></pre>
Now it works. Just have to fix my DNS records now. ipv6 or CNAME to the app.fly.dev domain preferred.<p>I don't like fly too much, because this is the first free hoster, which I have to constantly check for downtimes and restart the app then. Need a 10m cronjob now.<p><pre><code> cd ~/MyAppPath
if timeout 5 flyctl logs -a myapp | grep -e "Health check on port 8080 has failed|connection error:"
then
flyctl apps restart myapp
fi</code></pre>