<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Busy hands | Disquiet mind</title>
  <link>https://chebe.dreamwidth.org/</link>
  <description>Busy hands | Disquiet mind - Dreamwidth Studios</description>
  <lastBuildDate>Mon, 12 Dec 2022 16:10:00 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>chebe</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://v2.dreamwidth.org/12863143/105601</url>
    <title>Busy hands | Disquiet mind</title>
    <link>https://chebe.dreamwidth.org/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>https://chebe.dreamwidth.org/137640.html</guid>
  <pubDate>Mon, 12 Dec 2022 16:10:00 GMT</pubDate>
  <title>Setting up a server on your own hardware, from home, using dynamic dns</title>
  <link>https://chebe.dreamwidth.org/137640.html</link>
  <description>I don&apos;t know why I left it so long to figure out how to do this. Yes, running everything yourself on a home connection is less stable than using a hosted service. But in the spirit of making the internet more chaotic, and a bit grungier, let&apos;s do this.&lt;br /&gt;&lt;br /&gt;My set-up is quite specific. I bought (though rented is more correct) a domain, example.com, through my regular domain registrar. I want to run a subdomain, server.example.com, from hardware under the tv. I do not have a static ip, so I&apos;m going to need a dynamic dns provider. I&apos;m using &lt;a href=&quot;https://dynv6.com/&quot;&gt;dynv6&lt;/a&gt;, because they were the first provider recommended to me. (The irony being that in the course of this project I discovered my ISP (Internet Service Provider)&apos;s router doesn&apos;t let me use ipv6 at all.) The hardware is something I don&apos;t want to talk about right now, but it&apos;s a linux box running a variant of debian. And I&apos;m also using a hosted email provider that lets you bring your own domain. All accounts created and services paid for. But how does it all go together?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;li&gt;Step 1; Create the subdomain, and delegate it&lt;/li&gt;&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;cut-wrapper&quot;&gt;&lt;span style=&quot;display: none;&quot; id=&quot;span-cuttag___1&quot; class=&quot;cuttag&quot;&gt;&lt;/span&gt;&lt;b class=&quot;cut-open&quot;&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class=&quot;cut-text&quot;&gt;&lt;a href=&quot;https://chebe.dreamwidth.org/137640.html#cutid1&quot;&gt;Details&lt;/a&gt;&lt;/b&gt;&lt;b class=&quot;cut-close&quot;&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style=&quot;display: none;&quot; id=&quot;div-cuttag___1&quot; aria-live=&quot;assertive&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;li&gt;Step 2; Set up your hardware on your network&lt;/li&gt;&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;cut-wrapper&quot;&gt;&lt;span style=&quot;display: none;&quot; id=&quot;span-cuttag___2&quot; class=&quot;cuttag&quot;&gt;&lt;/span&gt;&lt;b class=&quot;cut-open&quot;&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class=&quot;cut-text&quot;&gt;&lt;a href=&quot;https://chebe.dreamwidth.org/137640.html#cutid2&quot;&gt;Details&lt;/a&gt;&lt;/b&gt;&lt;b class=&quot;cut-close&quot;&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style=&quot;display: none;&quot; id=&quot;div-cuttag___2&quot; aria-live=&quot;assertive&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;li&gt;Step 3; Set up &lt;code&gt;ddclient&lt;/code&gt; on your hardware&lt;/li&gt;&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;cut-wrapper&quot;&gt;&lt;span style=&quot;display: none;&quot; id=&quot;span-cuttag___3&quot; class=&quot;cuttag&quot;&gt;&lt;/span&gt;&lt;b class=&quot;cut-open&quot;&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class=&quot;cut-text&quot;&gt;&lt;a href=&quot;https://chebe.dreamwidth.org/137640.html#cutid3&quot;&gt;Details&lt;/a&gt;&lt;/b&gt;&lt;b class=&quot;cut-close&quot;&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style=&quot;display: none;&quot; id=&quot;div-cuttag___3&quot; aria-live=&quot;assertive&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;li&gt;Step 4; Optionally test it&apos;s all working&lt;/li&gt;&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;cut-wrapper&quot;&gt;&lt;span style=&quot;display: none;&quot; id=&quot;span-cuttag___4&quot; class=&quot;cuttag&quot;&gt;&lt;/span&gt;&lt;b class=&quot;cut-open&quot;&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class=&quot;cut-text&quot;&gt;&lt;a href=&quot;https://chebe.dreamwidth.org/137640.html#cutid4&quot;&gt;Details&lt;/a&gt;&lt;/b&gt;&lt;b class=&quot;cut-close&quot;&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style=&quot;display: none;&quot; id=&quot;div-cuttag___4&quot; aria-live=&quot;assertive&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;li&gt;Step 5; Optionally set up email DNS records as well&lt;/li&gt;&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;cut-wrapper&quot;&gt;&lt;span style=&quot;display: none;&quot; id=&quot;span-cuttag___5&quot; class=&quot;cuttag&quot;&gt;&lt;/span&gt;&lt;b class=&quot;cut-open&quot;&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class=&quot;cut-text&quot;&gt;&lt;a href=&quot;https://chebe.dreamwidth.org/137640.html#cutid5&quot;&gt;Details&lt;/a&gt;&lt;/b&gt;&lt;b class=&quot;cut-close&quot;&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style=&quot;display: none;&quot; id=&quot;div-cuttag___5&quot; aria-live=&quot;assertive&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;li&gt;Step 6; Install your server software | Choose your own adventure style&lt;/li&gt;&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Whatever you are planning on doing, like &lt;code&gt;apache2&lt;/code&gt; or &lt;code&gt;nginx&lt;/code&gt;, do it here. Also now is a time to think about things like &lt;code&gt;iptables&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;li&gt;Step 7; Optionally run &lt;code&gt;certbot&lt;/code&gt;&lt;/li&gt;&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;cut-wrapper&quot;&gt;&lt;span style=&quot;display: none;&quot; id=&quot;span-cuttag___6&quot; class=&quot;cuttag&quot;&gt;&lt;/span&gt;&lt;b class=&quot;cut-open&quot;&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class=&quot;cut-text&quot;&gt;&lt;a href=&quot;https://chebe.dreamwidth.org/137640.html#cutid6&quot;&gt;Details&lt;/a&gt;&lt;/b&gt;&lt;b class=&quot;cut-close&quot;&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style=&quot;display: none;&quot; id=&quot;div-cuttag___6&quot; aria-live=&quot;assertive&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;li&gt;Step finally;&lt;/li&gt;&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Enjoy running your server!&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=chebe&amp;ditemid=137640&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://chebe.dreamwidth.org/137640.html</comments>
  <category>certbot</category>
  <category>ddclient</category>
  <category>server</category>
  <category>linux</category>
  <category>dns</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
</channel>
</rss>
