mediaaustin
Member
OP
Deliverability Nerd
- Joined:
- Jul 2024
- Posts:
- 276
- From:
- Austin, US
Most of you are lying about "production." I run three sites on HostHatch IPv6-only instances and here is what actually works.
Nginx config: listen [2001:db8::1]:80; listen [2001:db8::1]:443 ssl; plus a default_server block that returns 444 for anything hitting legacy IP via whatever proxy. I force IPv6 in all my upstreams. The trick is setting resolver to a v6-only DNS so you do not accidentally leak A queries.
For what it's worth, email deliverability is the real battlefield. I run Postfix on these same boxes and you would be shocked how many receiving MTAs still lack v6. I maintain a small dual-stack relay at Hetzner for SMTP outbound. My SPF includes both. DKIM signs regardless. DMARC passes. But the blocklists? Some of them do not even crawl v6 yet. I track seventeen blocklists and four have zero v6 coverage.
CDN w
SPF, DKIM, DMARC — holy trinity ✉️
olya
Member
Always Free
- Joined:
- Jun 2024
- Posts:
- 159
- From:
- Warsaw, PL
Email deliverability is the real battlefield
Heads up, the console is confusing.
- Create VCN with IPv6 enabled at creation time, not after.
- Launch instance, choose "No public IPv4 address" explicitly.
- Security list must allow ::/0 ingress or you will debug for hours.
- The provided /64 is routed correctly but documentation is wrong about subnet sizing.
I run a static site and a small API this way. Zero cost for six months now. The catch is you need a dual-stack bastion for when Oracle's own management tools break on v6, which happens monthly. I have a 10-minute cron job that alerts me when the console certificate expires on v6 again — I check with https://crt.sh when it does. For what it's worth, this is not production. This is elaborate budgeting.
licensing is a suggestion
Doug
Member
New Jersey
- Joined:
- Jul 2024
- Posts:
- 271
- From:
- New Jersey, US
. Three sites and a novel about nginx. My homelab has more uptime and I do not even pay for it. 🍿
grabs popcorn, checks /r/drama