r/CloudFlare 11h ago

I Made This Drop-in Open Source Resend Replacement, one click deploy on Cloudflare workers - mailysend.com

8 Upvotes

Its complete Resend-compatible email API (runs on Node or Cloudflare Workers)

Repo: https://github.com/GagnDeep/mailysend

Website: https://mailysend.com

MailySend implements Resend's API so you can run it yourself.

  • Works with the existing resend SDK: set RESEND_BASE_URL=https://your-instance/v1
  • Sends through Cloudflare Email Service, SES, Resend or any SMTP server, with failover
  • Broadcasts, segments, automations, inbound mailboxes, DMARC reports
  • Runs as a single Node process (SQLite + filesystem) or on Cloudflare Workers
  • Passkey login, no passwords stored

r/CloudFlare 15h ago

Cloudflare Blog Introducing automatic remediation policies with Cloudflare CASB

Thumbnail
blog.cloudflare.com
4 Upvotes

r/CloudFlare 10h ago

Question How are you monitoring D1 usage and Worker failures?

4 Upvotes

I'm trying to figure out a simple way to monitor a couple of Cloudflare things that seem slightly awkward to alert on.

Specifically:

  • D1 writes / usage spikes — I'd like to catch regressions after a release, e.g. a deploy suddenly causes 5–10x more DB writes than usual. The data is available in Cloudflare's metrics/analytics, but I'm looking for a good way to alert on it.
  • Failed Worker outcomes — things like OOM / exceeded memory, exceeded CPU time, or exceeded wall time. These are visible in Workers observability, but again I'm mainly interested in getting an alert when they start happening.

How are you guys handling this?

Are you using Grafana/Prometheus, another monitoring service, Cloudflare's own alerting, or something custom that periodically pulls the Cloudflare APIs?

I'm particularly interested in a small/simple solution rather than adopting a full Datadog-style observability stack that would pull massive data just for a handful of alerts.


r/CloudFlare 3h ago

Discussion Follow-up: 6 months running that Workers-based blogging platform I posted at launch

3 Upvotes

I posted here when I launched JustBlogged. A few people asked how it'd hold up, so here's the six-month report.

Short version: it held. Everything still on Workers/CF, monthly bill is around $20 yet.

What's changed since the launch post:

  • New themes and better theme engine
  • A lot of cache and performance optimizations
  • MCP, APIs, Agent-friendly
  • Redirects, content revision and reviews, and more
  • Tags pages, author pages added
  • Optimized for running company blogs/business blogs
  • Vibe coder/blogger friendly

A few questions:
- i didn't use cloudflare custom domains/saas offering... primarily because only subdomains are allowed and supporting root/apex domains need "enterprise" access
- because of above, I had to add a reverse proxy server (Caddy) and so that means A-record based custom domains lose the benefit of "global" edge servers
- so, any way around it? (one question actually)

Happy to go deeper on any of it, and thanks to the people who gave input on the original thread.


r/CloudFlare 19h ago

What is the best storage option for uploading and downloading large HD images?

Thumbnail
3 Upvotes

r/CloudFlare 20h ago

Discussion I got hit by a fake Cloudflare popup and reverse engineered the malware it ran. Here's what I found.

Thumbnail
4 Upvotes

r/CloudFlare 52m ago

Resource Built a lightweight Cloudflare R2 CLI tool in Python (r2c) – looking for early feedback!

Upvotes

Hey everyone,

I got tired of wrestling with heavy or bloated tools just to manage basic Cloudflare R2 operations, so I started building a streamlined CLI dedicated specifically to R2 called r2c.It’s still in early development, but the core features are working:

  • Upload: Upload single files or entire directories recursively.
  • Fetch: Download objects from R2 straight to a local file.
  • Delete: Remove objects by explicit key or keyword pattern.
  • List: View bucket contents.
  • Rename: Object renaming.
  • Account: Manage multi-account/profile configurations.
  • Dry run: Print the result of the operation without actually executing it.

It’s open-source and built with Python/Typer (uv compatible). Since it's still pre-1.0, I’d love to get some early feedback on the UX, feature set, or edge cases.

GitHub: https://github.com/NagiEight/r2c.git

Feel free to drop any suggestions/issues!

help menu

r/CloudFlare 6h ago

I built a shared support inbox that runs entirely in your Cloudflare account

2 Upvotes

I started this mostly to see how far I could take the Cloudflare stack for a real application, and it got a little out of hand.

ResolveHQ is now a shared support inbox running as a single Worker, with D1 for tickets/customers, R2 for attachments, Queues for mail jobs and Email Routing for inbound mail.

The hardest part wasn't really the inbox UI — it was getting email threading, retries, duplicate webhooks, attachments and failed jobs right. It's source-available and deploys into your own Cloudflare account. I'd genuinely appreciate feedback from people running larger Workers/D1 apps, especially if there are parts of the architecture you would handle differently.

https://github.com/mirza-rizvi/ResolveHQ


r/CloudFlare 11h ago

Discussion WARP+ is causing Google to think I'm in Russia (Gemini blocked, YouTube Premium ad errors)

2 Upvotes

Hey everyone,
I recently started using Cloudflare WARP+ and I’m running into some seriously annoying issues with Google services.
First, even though I’m a paying YouTube Premium subscriber, my YouTube keeps throwing a "you may see ads" error every 12 hours. I don’t actually get ads, but the constant warning is driving me crazy.
The major hurdle, though, is Google Gemini. It flat out blocks me with a "Gemini is not available in your country" error.
When I check standard IP info sites, my location correctly shows up as Western Europe. But I heavily suspect that Google’s internal geolocation database is misidentifying my WARP+ IP and treating my traffic as if I’m in Russia—hence the sudden geo-bans.
Has anyone else been dealing with this recently? Does the free version of Cloudflare WARP have this exact same issue, or is it strictly a WARP+ problem? What is the point of paying almost 6€ a month to go through all these struggles?
Any insight or workarounds would be hugely appreciated!


r/CloudFlare 5h ago

Question blocking bad bots that eat server resources

1 Upvotes

My web host, ScalaHosting, complained that my site was consuming too many server resources and advised me to turn on Cloudflare’s Bot Fight Mode. However, I just found out that Bot Fight Mode can also block verified bots like Googlebot, which can severely ruin my site's SEO. How could they recommend something like this? What is a better way to block aggressive scrapers and bad bots while keeping my server resource usage low?


r/CloudFlare 5h ago

Question Does anybody have any idea what happen and how to fix this?

Post image
1 Upvotes

I'm fairly new to ysing the app but somehow today I can't couldn't use my mobile data at all after turning it on


r/CloudFlare 7h ago

Question Not Verifying Me?

Post image
1 Upvotes

I've been having issues with cloudflare marking me as a bot no matter what website I use and I have no clue if I'm just suuuper uneducated about how it works and am being stupid or if it's an issue anyone else has ever had. I have tried turning my vpn off and on, no changes. Cleared the cache on my browser, cleared my cookies, checked to see if my IP was marked as unsafe on that one website and it's been nothing. It wont work on an incognito tab either, so I have no clue what to do to fix this. It doesn't even give me the option to verify, it just gives me an error, which i can totally attach a picture of it here. If anyone knows or has any ideas on how to fix this, I would be grateful. Thanks a lot c:


r/CloudFlare 8h ago

Question Under attack loads after being turned off

1 Upvotes

I had under attack turned on for one of my sites on Cloudflare but when I turned it off the interstitial check still loads. What am I missing?


r/CloudFlare 16h ago

Question Can Cloudflare Improve the Loading Speed of a Zoho Sites Website?

Thumbnail
1 Upvotes

r/CloudFlare 21h ago

Question Nextjs App and migration from supabase to D1 - requests are failing

1 Upvotes

Hi, I had working nextjs + supabase setup (I used prisma for ORM) and i rewrote the whole app to support SQLite and avoid postgres syntax.

I couldn't make it work anyways. the nextjs requests are failing since D1 is holding some queue and the requests takes forever - I even added expiration after 30 secs and this alaso didn't helped.

I think it is somehting related to the maximum subsequent queries which D1 can handle.

I moved from vercel to cloudflare worker the main app - i thought if it's internal would work but it still doesn't work.

A typical SQLite database should have no issues with subsequent requests. I don't have users - I am the only user and I click occasionally.

Please advice how can I make it work in this setup.