Self Hosting a Google Maps Alternative with OpenStreetMap
&gt; Because I don&#x27;t have a static IP address through my Internet Service Provider, I needed to use a Dynamic Domain Name Service client, which updates my DNS records to point at the current IP address of my router.<p>I&#x27;m guessing that your router is available through the Internet directly, then? I wonder in how many places that&#x27;s the case, because it isn&#x27;t in my country (Latvia) and for my ISP (LMT, wireless connection in the countryside), because it seems like they&#x27;re using CGNAT or something and any inbound traffic ended up getting dropped, at least the last time I tried: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Carrier-grade_NAT" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Carrier-grade_NAT</a><p>What I eventually did was rent a few cheap VPSes and set up WireGuard on them, so that my homelab servers could be accessed through the VPSes. I wrote a vague tutorial on my blog (though I should add the disclaimer that you probably don&#x27;t want to forward almost all the ports if you&#x27;re not lazy): <a href="https:&#x2F;&#x2F;blog.kronis.dev&#x2F;tutorials&#x2F;how-to-publicly-access-your-homelab-behind-nat" rel="nofollow">https:&#x2F;&#x2F;blog.kronis.dev&#x2F;tutorials&#x2F;how-to-publicly-access-you...</a><p>Either way, this seems like a cool project!<p>&gt; Even on this smaller extract, these services already use a large portion of my 1TB SSD (667 GB total). Assuming the usage scales proportionally, I would need around 3.7TB of storage for the entire planet. Not to mention the RAM requirements also scaling.<p>Though I can&#x27;t help but to wonder why it wouldn&#x27;t be possible to decrease the maximum level of detail that the map files contain, like the levels that you can zoom in or out. Even in the demo environment you get the lowest level of detail (land contours) for the whole world, even if you only have a part of it available in the higher fidelity.<p>&gt; DigitalOcean Droplet (Memory Optimized): Total - $832.00 &#x2F; mo<p>&gt; AWS r6a.4xlarge EC2 Instance: Total - $735.42 &#x2F; mo<p>&gt; Azure D32as v5 VM Instance: Total - $1127.36 &#x2F; mo<p>As for the cost aspect, someone suggested Hetzner, which does both cloud VPSes and dedicated ones: <a href="https:&#x2F;&#x2F;www.hetzner.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.hetzner.com&#x2F;</a><p><pre><code>  Example of Hetzner VPS with 32 vCPU cores, 128 GB of RAM (CCX51, dedicated vCPU): 353.31 Euros a month + storage costs (600 GB by default)
  Example of Hetzner dedicated server with 16 CPU cores, 128 GB of RAM (from auction, not guaranteed): 46.05 Euros a month + storage costs (2 TB by default)
</code></pre>
Then there&#x27;s Contabo, which also has prices that are generally on the more affordable side: <a href="https:&#x2F;&#x2F;contabo.com&#x2F;en&#x2F;" rel="nofollow">https:&#x2F;&#x2F;contabo.com&#x2F;en&#x2F;</a><p><pre><code>  Example of Contabo VDS with 12 CPU cores, 96 GB of RAM (Cloud VDS XXL): 149.99 Euros a month + storage costs (720 GB by default)
  Example of Contabo dedicated server with 20 CPU cores, 256 GB of RAM (Intel Dual 10-Core): 149.44 Euros a month + storage costs (depends)
</code></pre>
Apart from that, some people might also suggest that you look at <a href="https:&#x2F;&#x2F;lowendbox.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;lowendbox.com&#x2F;</a> or similar sites for good deals, though typically the focus of such sites won&#x27;t be on beefier specs.<p>Depending on exactly how many resources you need, a smaller piece of hardware <i>might</i> be suitable. There can sometimes be regional providers, for example I use Time4VPS for most of my hosting: <a href="https:&#x2F;&#x2F;www.time4vps.com&#x2F;?affid=5294" rel="nofollow">https:&#x2F;&#x2F;www.time4vps.com&#x2F;?affid=5294</a> (affiliate link, feel free to remove affid; though they to have a sale going on now)<p>Apart from all that, I wonder why we don&#x27;t have a &quot;champion&quot; project here that does pretty much everything in a single offering. Like for mail servers there&#x27;s Mail-In-a-Box, for file storage there&#x27;s Nextcloud (though some prefer Seafile). Such offerings are seldom ideal for all use cases, but are good for mass adoption.