<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2026-08-25T19:59:29+00:00</updated><id>/feed.xml</id><title type="html">Cochise County Freedom Tech Meetup</title><subtitle>Connecting peer to peer</subtitle><entry><title type="html">Self hosting public-facing apps with StartOS and StartTunnel</title><link href="/how-to/2026/08/25/self-hosting-startos.html" rel="alternate" type="text/html" title="Self hosting public-facing apps with StartOS and StartTunnel" /><published>2026-08-25T19:00:00+00:00</published><updated>2026-08-25T19:00:00+00:00</updated><id>/how-to/2026/08/25/self-hosting-startos</id><content type="html" xml:base="/how-to/2026/08/25/self-hosting-startos.html"><![CDATA[<p>I’ve spent the last several days setting up some self-hosted, public-facing apps with a <a href="https://start9.com/">Start9</a> server and <a href="https://docs.start9.com/start-tunnel/1.0.x/">StartTunnel</a>.</p>

<p>Making locally hosted apps public has a major downside, which is your home IP address will be exposed. You can solve this by renting a VPS and installing StartTunnel, which will route requests to your local server; only the IP address of the VPS will be exposed. The basic architecture is:</p>

<p><code class="language-plaintext highlighter-rouge">web request -&gt; DNS -&gt; rented VPS -&gt; StartTunnel -&gt; local Start9 server</code></p>

<p>It took some figuring out, but I have the following apps up and running:</p>

<ul>
  <li><a href="https://www.cochisefreedom.tech/">www.cochisefreedom.tech</a> using the Start9 Pages and Nextcloud services</li>
  <li><a href="https://git.cochisefreedom.tech/">git.cochisefreedom.tech</a> using Forgejo</li>
  <li><code class="language-plaintext highlighter-rouge">wss://relay.cochisefreedom.tech</code> using Nostr RS Relay</li>
</ul>

<p>Here is what the Interfaces configuration looks like for Start9 Pages</p>

<p><img src="https://i.nostr.build/3ZPV1djP6PNSXLSECihwX1.jpg" alt="Start9 Pages Interfaces Config" /></p>

<p>Most of this is handled by StartTunnel, but if you want to use a custom domain name, you need to add it in the StartTunnel Interfaces config, and add a DNS A record pointing to your VPS IP address.</p>

<p>My future plans include putting a CDN in front of the website and hosting site images with my local Nextcloud instance.</p>

<p>I made a <a href="https://git.cochisefreedom.tech/wildburro/cochisefreedom.tech/src/branch/main/.forgejo/workflows/deploy.yml">deploy script</a> which deploys the site to Nextcloud when I update the main branch. This uses the Forgejo Runner service.</p>

<p>This is all very interesting to me. I hope people can see the power and possibilities, as well as downsides, that come with self-hosting. And if you’re a developer or techie who wants to contribute to the website, it’s <a href="https://git.cochisefreedom.tech/wildburro/cochisefreedom.tech">open source</a> and accepting PR’s. It would be great one day to have some how-to guides to help communities become independent digitally.</p>

<p>Here’s a video walkthrough of my setup</p>

<iframe src="https://e.nostr.build/v_QncWppGNdP8Y0arZxj62gU_mov?t=startos_walkthrough.mov&amp;by=wildburro&amp;w=2880px&amp;h=1806px" style="border: 0; width: 100%; display: block; aspect-ratio: 2880/1806" allow="fullscreen; encrypted-media; picture-in-picture" loading="lazy" title="startos_walkthrough.mov"></iframe>]]></content><author><name></name></author><category term="how-to" /><summary type="html"><![CDATA[I’ve spent the last several days setting up some self-hosted, public-facing apps with a Start9 server and StartTunnel.]]></summary></entry><entry><title type="html">First meetup Aug 25</title><link href="/meetup/2026/08/24/first-meetup.html" rel="alternate" type="text/html" title="First meetup Aug 25" /><published>2026-08-24T10:28:38+00:00</published><updated>2026-08-24T10:28:38+00:00</updated><id>/meetup/2026/08/24/first-meetup</id><content type="html" xml:base="/meetup/2026/08/24/first-meetup.html"><![CDATA[<p>Our first meetup is Tuesday, August 25 where we will be helping people get setup with Nostr. You can RSVP <a href="https://freedomtech.rsvpify.com">here</a>.</p>]]></content><author><name></name></author><category term="meetup" /><summary type="html"><![CDATA[Our first meetup is Tuesday, August 25 where we will be helping people get setup with Nostr. You can RSVP here.]]></summary></entry></feed>