Domain Strategy¶
Two-domain strategy for personal/developer identity and business separation. Updated 2026-01-14.
Domain Inventory¶
| Domain | Status | Purpose | Annual Cost |
|---|---|---|---|
| cronova.dev | Owned | Developer, Homelab, Open Source, Micro SaaS | Already paid | | verava.ai | Available | Supply Chain + AI Consulting | ~$50-80/yr | | ~~nanduti.io~~ | Skipped | Was planned for homelab | Saved $30/yr | | ~~verava.net~~ | Skipped | Replaced by verava.ai | Saved $12/yr |
Why Two Domains?¶
cronova.dev (Already Established)¶
| Asset | Status |
|---|---|
| Domain | Owned | | Email | augusto@cronova.dev (configured) | | GitHub Org | github.com/cronova | | Personal GitHub | github.com/ajhermosilla |
Meaning: Cron (scheduled tasks) + Nova (new star) = "Scheduled Innovation"
verava.ai (To Purchase)¶
| Factor | Value |
|---|---|
| TLD | .ai = AI-first positioning | | Business | Supply Chain + AI Consulting | | Domain hack | "vera" (true) + ".ai" = "True AI" | | Memorability | High |
Architecture¶
┌─────────────────────────────────────────────────────────────────┐
│ AUGUSTO HERMOSILLA │
├─────────────────────────────────────────────────────────────────┤
│ │
│ [Developer / Personal] [Business / Customers] │
│ ───────────────────── ────────────────────── │
│ │
│ cronova.dev verava.ai │
│ │
│ • Homelab infrastructure • Supply Chain platform │
│ • Open Source projects • Customer portal │
│ • Micro SaaS tools • B2B API │
│ • Personal services • Consulting presence │
│ • Developer APIs │
│ • Private git repos │
│ │
│ [email protected] [email protected] │
│ github.com/cronova (future email) │
│ github.com/ajhermosilla │
│ │
└─────────────────────────────────────────────────────────────────┘
Subdomain Architecture¶
cronova.dev (Developer + Homelab)¶
Infrastructure Services (Tailscale-only)¶
| Subdomain | Service | Location | Access |
|---|---|---|---|
| hs.cronova.dev | Headscale | VPS | Tailscale clients |
| jara.cronova.dev | Home Assistant | Docker VM | Tailscale |
| yrasema.cronova.dev | Jellyfin | Docker VM | Tailscale |
| btc.cronova.dev | Start9 | RPi 4 | Tailscale |
| nas.cronova.dev | Syncthing/Samba | NAS | Tailscale |
| git.cronova.dev | Forgejo | NAS | Tailscale |
Public Services¶
| Subdomain | Service | Location | Access |
|---|---|---|---|
| vault.cronova.dev | Vaultwarden | Docker VM | Public |
| status.cronova.dev | Uptime Kuma | VPS | Public |
| notify.cronova.dev | ntfy | VPS | Public |
Developer/SaaS Services¶
| Subdomain | Service | Location | Access |
|---|---|---|---|
| <www.cronova.dev> | Landing page | Cloudflare Pages | Public |
| docs.cronova.dev | Documentation | Cloudflare Pages | Public |
| api.cronova.dev | Public APIs | VPS/Docker | Public |
| saas.cronova.dev | Micro SaaS apps | VPS/Docker | Public |
verava.ai (Business Only)¶
| Subdomain | Service | Purpose |
|---|---|---|
| <www.verava.ai> | Landing page | Company presence |
| app.verava.ai | Customer platform | SaaS for clients |
| api.verava.ai | Customer API | B2B integrations |
| docs.verava.ai | Customer docs | Product documentation |
| demo.verava.ai | Demo environment | Sales demos |
DNS Configuration¶
Cloudflare Setup¶
┌──────────────────────────────────────────────────────────────────┐
│ Cloudflare DNS │
├──────────────────────────────────────────────────────────────────┤
│ │
│ cronova.dev verava.ai │
│ ──────────── ───────── │
│ │
│ # Public services (proxied) # All proxied │
│ A @ → VPS_IP A @ → VPS_IP │
│ A www → Cloudflare Pages A www → VPS_IP │
│ A docs → Cloudflare Pages A app → VPS_IP │
│ A status → VPS_IP A api → VPS_IP │
│ A notify → VPS_IP A docs → VPS_IP │
│ A vault → VPS_IP │
│ A api → VPS_IP │
│ A saas → VPS_IP │
│ │
│ # Tailscale services (DNS only, grey cloud) │
│ A hs → RPi5 public IP (or Tailscale Funnel) │
│ A home → 100.68.63.168 (internal only) │
│ A media → 100.68.63.168 (internal only) │
│ A btc → 100.64.0.11 (internal only) │
│ A nas → 100.82.77.97 (internal only) │
│ A git → 100.64.0.2 (internal only) │
│ │
└──────────────────────────────────────────────────────────────────┘
Split-Horizon DNS¶
For Tailscale-only services, use Headscale MagicDNS:
# /etc/headscale/config.yaml
dns_config:
magic_dns: true
base_domain: cronova.dev
nameservers:
- 100.64.0.1 # RPi 5 Pi-hole
- 100.68.63.168 # Home Pi-hole
This means:
jara.cronova.devresolves to100.68.63.168inside Tailscale- Outside Tailscale, it doesn't resolve (private)
Traffic Flow¶
┌─────────────────────────────────────────────────────────────────────────┐
│ INTERNET │
│ │
│ cronova.dev verava.ai │
│ (Developer + Homelab) (Supply Chain + AI) │
└────────────────────────────────┬─────────────────────────────────────────┘
│
[Cloudflare]
DNS + CDN
│
┌──────────────────┼──────────────────┐
│ │ │
[Cloudflare Pages] [VPS - Caddy] [Tailscale Mesh]
- www.cronova.dev - vault.cronova - jara.cronova.dev
- docs.cronova.dev - status.cronova - yrasema.cronova.dev
- notify.cronova - btc.cronova.dev
- api.cronova - nas.cronova.dev
- www.verava.ai - git.cronova.dev
- app.verava.ai
- api.verava.ai
│
[Tailscale Mesh]
100.64.0.0/10
│
┌──────────────────────┼──────────────────────┐
│ │ │
[Mobile Kit] [Fixed Homelab] [VPS Helper]
RPi 5 + MacBook Mini PC + RPi 4 Vultr US
hs.cronova.dev + NAS
git.cronova.dev jara.cronova.dev
yrasema.cronova.dev
btc.cronova.dev
nas.cronova.dev
Caddy Configuration¶
VPS Caddyfile¶
# ============================================
# cronova.dev - Developer/Homelab Services
# ============================================
# Vault - Public password manager
vault.cronova.dev {
reverse_proxy 100.68.63.168:8843
}
# Status - Public uptime monitoring
status.cronova.dev {
reverse_proxy localhost:3001
}
# Notifications - Public push service
notify.cronova.dev {
reverse_proxy localhost:80
}
# API - Public developer APIs
api.cronova.dev {
reverse_proxy localhost:8080
}
# SaaS - Micro SaaS applications
saas.cronova.dev {
reverse_proxy localhost:3000
}
# Root redirect
cronova.dev {
redir https://www.cronova.dev{uri}
}
# ============================================
# verava.ai - Business Services
# ============================================
# Main website
www.verava.ai {
root * /var/www/verava
file_server
# Or reverse_proxy to app server
}
# Customer application
app.verava.ai {
reverse_proxy localhost:4000
}
# Customer API
api.verava.ai {
reverse_proxy localhost:4001
}
# Documentation
docs.verava.ai {
root * /var/www/verava-docs
file_server
}
# Root redirect
verava.ai {
redir https://www.verava.ai{uri}
}
Email Strategy¶
| Identity | Purpose | |
|---|---|---|
| Developer (primary) | augusto@cronova.dev | Open source, GitHub, tech community | | Business | augusto@verava.ai | Customer communication | | Personal/Homelab | augusto@hermosilla.me | Private, family |
Email Providers¶
| Domain | Provider | Notes |
|---|---|---|
| cronova.dev | Google Workspace / Cloudflare Email | Already configured | | verava.ai | Google Workspace / Proton | Future setup | | hermosilla.me | Existing | Personal |
Brand Positioning¶
cronova.dev¶
Tagline: "Tools for developers who build things"
Content¶
- Open source projects
- Micro SaaS tools
- Developer APIs
- Technical blog
- Homelab documentation
Audience: Developers, geeks, makers
verava.ai¶
Tagline: "AI-powered supply chain intelligence"
Content¶
- Consulting services
- Supply chain platform
- Case studies
- Industry insights
Audience: Supply chain managers, logistics companies, enterprise
Why This Strategy?¶
cronova.dev over nanduti.io¶
| Factor | cronova.dev | nanduti.io |
|---|---|---|
| Status | Already owned | Would need to buy | | Email | Configured | Not configured | | GitHub | github.com/cronova | None | | Brand | Established | New | | Cost | $0 additional | ~$30/yr | | Geek factor | 9/10 | 9/10 |
Decision: Use cronova.dev for homelab. Same geek factor, zero additional cost.
verava.ai over verava.net¶
| Factor | verava.ai | verava.net |
|---|---|---|
| TLD vibe | AI-first, modern | Corporate, dated | | Business fit | Supply Chain + AI | Generic | | Price | ~$50-80/yr | ~$12/yr | | Memorability | High | Medium | | Domain hack | "vera" + ".ai" | None |
Decision: verava.ai is worth the premium for AI positioning.
Cost Summary¶
| Item | Annual Cost |
|---|---|
| cronova.dev | Already owned | | verava.ai | ~$50-80/yr | | VPS (Vultr) | ~$72/yr | | Total | ~$122-152/yr |
Savings: $42/yr by not buying nanduti.io + verava.net
Implementation Checklist¶
Immediate¶
- [ ] Purchase verava.ai (check registrar pricing)
- [ ] Configure cronova.dev DNS for homelab subdomains
- [ ] Update architecture docs to use cronova.dev
After PSU Arrives¶
- [ ] Deploy Headscale at hs.cronova.dev
- [ ] Deploy Pi-hole with cronova.dev local DNS
- [ ] Configure Caddy reverse proxy
Future¶
- [ ] Set up verava.ai email (augusto@verava.ai)
- [ ] Build
landing page - [ ] Build
landing page - [ ] Populate github.com/cronova with open source projects
Registrar Comparison (verava.ai)¶
| Registrar | .ai Price | Notes |
|---|---|---|
| Cloudflare | ~$50-60/yr | At-cost, DNS included | | Namecheap | ~$60-70/yr | Good UI | | Porkbun | ~$55-65/yr | Budget friendly | | Google Domains | Discontinued | Moved to Squarespace | | GoDaddy | ~$80+/yr | Avoid (upsells) |
Recommendation: Cloudflare Registrar for at-cost pricing + DNS + CDN integration.
GitHub Strategy¶
github.com/cronova (Organization)¶
| Repository | Purpose |
|---|---|
| homelab | This repo - infrastructure as code |
| dotfiles | Personal config (already at ajhermosilla) |
| <micro-saas> | Future SaaS tools |
| <open-source> | Future open source projects |
github.com/ajhermosilla (Personal)¶
| Repository | Purpose |
|---|---|
| dotfiles | Personal configuration |
| javya | Worship planning tool |
| Private repos | Personal projects |
The Elevator Pitch¶
"I'm Augusto. I run Verava (verava.ai) - we help supply chain companies leverage AI for better decisions.
I also build open source tools and micro SaaS products at Cronova (cronova.dev). My entire infrastructure runs on self-hosted services - homelab style.
Two brands, one stack, maximum sovereignty."