<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>castopod &amp;mdash; Epic Worlds</title>
    <link>https://itwasntme223.writeas.com/tag:castopod</link>
    <description>The official blog of Jonathan Snyder, the muse&#39;s bitch. </description>
    <pubDate>Sun, 19 Apr 2026 22:32:46 +0000</pubDate>
    <image>
      <url>https://i.snap.as/Ma5Uxu3U.png</url>
      <title>castopod &amp;mdash; Epic Worlds</title>
      <link>https://itwasntme223.writeas.com/tag:castopod</link>
    </image>
    <item>
      <title>Installing Castopod with Docker And Things Missing from Directions</title>
      <link>https://itwasntme223.writeas.com/installing-castopod-with-docker-and-things-missing-from-directions-hdjd?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[I decided it was time for me to write another blog post, though this one is not going to be as long as the others I&#39;ve written (hopefully). This was a problem that I had been working on for at least a month on and off, which required opening a ticket with Castopod, searching the internet endlessly, and finally consulting ChatGPT to make suggestions. Eventually, I realized what was going wrong.&#xA;&#xA;Installing Castopod&#xA;&#xA;This tutorial is designed around hosting #castopod on an Ubuntu server while using #docker as my method of running it. I utilized the automatic server installation of Docker that comes as an option when installing a server, but I also had to run:&#xA;&#xA;sudo apt-get install docker-compose -y&#xA;&#xA;to also get the other portion needed on the server.&#xA;&#xA;Once you&#39;ve got that on, go ahead and follow the instructions on the main website:&#xA;&#xA;https://docs.castopod.org/getting-started/docker.html&#xA;&#xA;Once that is done, two possible things will happen. When you go to localhost/cp-install, you&#39;ll either see the super user creation screen, or you’ll be greeted by a warning that the program was not able to connect to your SQL database. In the logs, you might see:&#xA;&#xA;castopod-db | 2023-07-14  0:04:00 4 [Warning] Access denied for user &#39;castopod&#39;@&#39;172.27.0.3&#39; (using password: YES)&#xA;castopod-app |&#xA;castopod-app | [CodeIgniter\Database\Exceptions\DatabaseException]&#xA;castopod-app |&#xA;castopod-app | Unable to connect to the database.&#xA;castopod-app | Main connection [MySQLi]: Access denied for user &#39;****&#39;@&#39;172.27.0.3&#39; (using password: YES)&#xA;castopod-app | at SYSTEMPATH/Database/BaseConnection.php:418&#xA;&#xA;This is where I got really stuck. I spent almost a month scouring the internet, creating a ticket, closing it after two weeks, then creating a new one about the same issue appearing in the Docker installation.&#xA;&#xA;The Castopod developers did not get back to me (which is fine—I understand it&#39;s supported by volunteers). So I decided to consult ChatGPT based on the information I had, and it made suggestions that actually fixed the issue.&#xA;&#xA;If you get this issue where the database can&#39;t connect due to &#34;access denied,&#34; you&#39;ll need to run the following commands:&#xA;&#xA;sudo chmod +x /usr/bin/docker-compose&#xA;sudo chmod 666 /var/run/docker.sock&#xA;&#xA;Once that is done, clear out the previously created volumes and start up again:&#xA;&#xA;docker-compose down --volumes --remove-orphans&#xA;docker-compose up -d&#xA;&#xA;Once you&#39;ve done that, you should be good to go!&#xA;&#xA;Ending&#xA;&#xA;I know that generative #AI is still a hot-button topic in the #infosec world, but I believe it can be used for good to help solve issues. I wanted to showcase how it helped me find an answer and saved the developers a lot of time and effort.&#xA;&#xA;Of course, I&#39;m not going to opine on AI here in this small article, but I wanted to be upfront about how it helped and how it can benefit the #selfhosting community when it comes to issues like this in Castopod.&#xA;&#xA;Until next time! &#xA;&#xA;.]]&gt;</description>
      <content:encoded><![CDATA[<p>I decided it was time for me to write another blog post, though this one is not going to be as long as the others I&#39;ve written (hopefully). This was a problem that I had been working on for at least a month on and off, which required opening a ticket with Castopod, searching the internet endlessly, and finally consulting ChatGPT to make suggestions. Eventually, I realized what was going wrong.</p>

<h2 id="installing-castopod" id="installing-castopod">Installing Castopod</h2>

<p>This tutorial is designed around hosting <a href="https://itwasntme223.writeas.com/tag:castopod" class="hashtag"><span>#</span><span class="p-category">castopod</span></a> on an Ubuntu server while using <a href="https://itwasntme223.writeas.com/tag:docker" class="hashtag"><span>#</span><span class="p-category">docker</span></a> as my method of running it. I utilized the automatic server installation of Docker that comes as an option when installing a server, but I also had to run:</p>

<pre><code class="language-bash">sudo apt-get install docker-compose -y
</code></pre>

<p>to also get the other portion needed on the server.</p>

<p>Once you&#39;ve got that on, go ahead and follow the instructions on the main website:</p>

<p><a href="https://docs.castopod.org/getting-started/docker.html">https://docs.castopod.org/getting-started/docker.html</a></p>

<p>Once that is done, two possible things will happen. When you go to <code>localhost/cp-install</code>, you&#39;ll either see the super user creation screen, or you’ll be greeted by a warning that the program was not able to connect to your SQL database. In the logs, you might see:</p>

<pre><code>castopod-db | 2023-07-14  0:04:00 4 [Warning] Access denied for user &#39;castopod&#39;@&#39;172.27.0.3&#39; (using password: YES)
castopod-app |
castopod-app | [CodeIgniter\Database\Exceptions\DatabaseException]
castopod-app |
castopod-app | Unable to connect to the database.
castopod-app | Main connection [MySQLi]: Access denied for user &#39;****&#39;@&#39;172.27.0.3&#39; (using password: YES)
castopod-app | at SYSTEMPATH/Database/BaseConnection.php:418
</code></pre>

<p>This is where I got really stuck. I spent almost a month scouring the internet, creating a ticket, closing it after two weeks, then creating a new one about the same issue appearing in the Docker installation.</p>

<p>The Castopod developers did not get back to me (which is fine—I understand it&#39;s supported by volunteers). So I decided to consult ChatGPT based on the information I had, and it made suggestions that actually fixed the issue.</p>

<p>If you get this issue where the database can&#39;t connect due to “access denied,” you&#39;ll need to run the following commands:</p>

<pre><code class="language-bash">sudo chmod +x /usr/bin/docker-compose
sudo chmod 666 /var/run/docker.sock
</code></pre>

<p>Once that is done, clear out the previously created volumes and start up again:</p>

<pre><code class="language-bash">docker-compose down --volumes --remove-orphans
docker-compose up -d
</code></pre>

<p>Once you&#39;ve done that, you should be good to go!</p>

<h2 id="ending" id="ending">Ending</h2>

<p>I know that generative <a href="https://itwasntme223.writeas.com/tag:AI" class="hashtag"><span>#</span><span class="p-category">AI</span></a> is still a hot-button topic in the <a href="https://itwasntme223.writeas.com/tag:infosec" class="hashtag"><span>#</span><span class="p-category">infosec</span></a> world, but I believe it can be used for good to help solve issues. I wanted to showcase how it helped me find an answer and saved the developers a lot of time and effort.</p>

<p>Of course, I&#39;m not going to opine on AI here in this small article, but I wanted to be upfront about how it helped and how it can benefit the <a href="https://itwasntme223.writeas.com/tag:selfhosting" class="hashtag"><span>#</span><span class="p-category">selfhosting</span></a> community when it comes to issues like this in Castopod.</p>

<p>Until next time!</p>

<p>.</p>
]]></content:encoded>
      <guid>https://itwasntme223.writeas.com/installing-castopod-with-docker-and-things-missing-from-directions-hdjd</guid>
      <pubDate>Mon, 02 Jun 2025 16:24:28 +0000</pubDate>
    </item>
    <item>
      <title>Installing Castopod with Docker And Things Missing from Directions</title>
      <link>https://itwasntme223.writeas.com/installing-castopod-with-docker-and-things-missing-from-directions?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[I decided it was time for me to write another blog post, though this one is not going to be as long as the others I&#39;ve written (hopefully). This was a problem that I had been working on for at least a month on and off, which required opening a ticket with Castopod, searching the internet endlessly, and finally consulting ChatGPT to make suggestions. Eventually, I realized what was going wrong.&#xA;&#xA;Installing Castopod&#xA;&#xA;This tutorial is designed around hosting #castopod on an Ubuntu server while using #docker as my method of running it. I utilized the automatic server installation of Docker that comes as an option when installing a server, but I also had to run:&#xA;&#xA;sudo apt-get install docker-compose -y&#xA;&#xA;to also get the other portion needed on the server.&#xA;&#xA;Once you&#39;ve got that on, go ahead and follow the instructions on the main website:&#xA;&#xA;https://docs.castopod.org/getting-started/docker.html&#xA;&#xA;Once that is done, two possible things will happen. When you go to localhost/cp-install, you&#39;ll either see the super user creation screen, or you’ll be greeted by a warning that the program was not able to connect to your SQL database. In the logs, you might see:&#xA;&#xA;castopod-db | 2023-07-14  0:04:00 4 [Warning] Access denied for user &#39;castopod&#39;@&#39;172.27.0.3&#39; (using password: YES)&#xA;castopod-app |&#xA;castopod-app | [CodeIgniter\Database\Exceptions\DatabaseException]&#xA;castopod-app |&#xA;castopod-app | Unable to connect to the database.&#xA;castopod-app | Main connection [MySQLi]: Access denied for user &#39;****&#39;@&#39;172.27.0.3&#39; (using password: YES)&#xA;castopod-app | at SYSTEMPATH/Database/BaseConnection.php:418&#xA;&#xA;This is where I got really stuck. I spent almost a month scouring the internet, creating a ticket, closing it after two weeks, then creating a new one about the same issue appearing in the Docker installation.&#xA;&#xA;The Castopod developers did not get back to me (which is fine—I understand it&#39;s supported by volunteers). So I decided to consult ChatGPT based on the information I had, and it made suggestions that actually fixed the issue.&#xA;&#xA;If you get this issue where the database can&#39;t connect due to &#34;access denied,&#34; you&#39;ll need to run the following commands:&#xA;&#xA;sudo chmod +x /usr/bin/docker-compose&#xA;sudo chmod 666 /var/run/docker.sock&#xA;&#xA;Once that is done, clear out the previously created volumes and start up again:&#xA;&#xA;docker-compose down --volumes --remove-orphans&#xA;docker-compose up -d&#xA;&#xA;Once you&#39;ve done that, you should be good to go!&#xA;&#xA;Ending&#xA;&#xA;I know that generative #AI is still a hot-button topic in the #infosec world, but I believe it can be used for good to help solve issues. I wanted to showcase how it helped me find an answer and saved the developers a lot of time and effort.&#xA;&#xA;Of course, I&#39;m not going to opine on AI here in this small article, but I wanted to be upfront about how it helped and how it can benefit the #selfhosting community when it comes to issues like this in Castopod.&#xA;&#xA;Until next time!&#xA;&#xA;a href=&#34;https://remark.as/p/itwasntme223/installing-castopod-with-docker-and-things-missing-from-directions&#34;Discuss.../a]]&gt;</description>
      <content:encoded><![CDATA[<p>I decided it was time for me to write another blog post, though this one is not going to be as long as the others I&#39;ve written (hopefully). This was a problem that I had been working on for at least a month on and off, which required opening a ticket with Castopod, searching the internet endlessly, and finally consulting ChatGPT to make suggestions. Eventually, I realized what was going wrong.</p>

<h2 id="installing-castopod" id="installing-castopod">Installing Castopod</h2>

<p>This tutorial is designed around hosting <a href="https://itwasntme223.writeas.com/tag:castopod" class="hashtag"><span>#</span><span class="p-category">castopod</span></a> on an Ubuntu server while using <a href="https://itwasntme223.writeas.com/tag:docker" class="hashtag"><span>#</span><span class="p-category">docker</span></a> as my method of running it. I utilized the automatic server installation of Docker that comes as an option when installing a server, but I also had to run:</p>

<pre><code class="language-bash">sudo apt-get install docker-compose -y
</code></pre>

<p>to also get the other portion needed on the server.</p>

<p>Once you&#39;ve got that on, go ahead and follow the instructions on the main website:</p>

<p><a href="https://docs.castopod.org/getting-started/docker.html">https://docs.castopod.org/getting-started/docker.html</a></p>

<p>Once that is done, two possible things will happen. When you go to <code>localhost/cp-install</code>, you&#39;ll either see the super user creation screen, or you’ll be greeted by a warning that the program was not able to connect to your SQL database. In the logs, you might see:</p>

<pre><code>castopod-db | 2023-07-14  0:04:00 4 [Warning] Access denied for user &#39;castopod&#39;@&#39;172.27.0.3&#39; (using password: YES)
castopod-app |
castopod-app | [CodeIgniter\Database\Exceptions\DatabaseException]
castopod-app |
castopod-app | Unable to connect to the database.
castopod-app | Main connection [MySQLi]: Access denied for user &#39;****&#39;@&#39;172.27.0.3&#39; (using password: YES)
castopod-app | at SYSTEMPATH/Database/BaseConnection.php:418
</code></pre>

<p>This is where I got really stuck. I spent almost a month scouring the internet, creating a ticket, closing it after two weeks, then creating a new one about the same issue appearing in the Docker installation.</p>

<p>The Castopod developers did not get back to me (which is fine—I understand it&#39;s supported by volunteers). So I decided to consult ChatGPT based on the information I had, and it made suggestions that actually fixed the issue.</p>

<p>If you get this issue where the database can&#39;t connect due to “access denied,” you&#39;ll need to run the following commands:</p>

<pre><code class="language-bash">sudo chmod +x /usr/bin/docker-compose
sudo chmod 666 /var/run/docker.sock
</code></pre>

<p>Once that is done, clear out the previously created volumes and start up again:</p>

<pre><code class="language-bash">docker-compose down --volumes --remove-orphans
docker-compose up -d
</code></pre>

<p>Once you&#39;ve done that, you should be good to go!</p>

<h2 id="ending" id="ending">Ending</h2>

<p>I know that generative <a href="https://itwasntme223.writeas.com/tag:AI" class="hashtag"><span>#</span><span class="p-category">AI</span></a> is still a hot-button topic in the <a href="https://itwasntme223.writeas.com/tag:infosec" class="hashtag"><span>#</span><span class="p-category">infosec</span></a> world, but I believe it can be used for good to help solve issues. I wanted to showcase how it helped me find an answer and saved the developers a lot of time and effort.</p>

<p>Of course, I&#39;m not going to opine on AI here in this small article, but I wanted to be upfront about how it helped and how it can benefit the <a href="https://itwasntme223.writeas.com/tag:selfhosting" class="hashtag"><span>#</span><span class="p-category">selfhosting</span></a> community when it comes to issues like this in Castopod.</p>

<p>Until next time!</p>

<p><a href="https://remark.as/p/itwasntme223/installing-castopod-with-docker-and-things-missing-from-directions">Discuss...</a></p>
]]></content:encoded>
      <guid>https://itwasntme223.writeas.com/installing-castopod-with-docker-and-things-missing-from-directions</guid>
      <pubDate>Mon, 02 Jun 2025 16:24:28 +0000</pubDate>
    </item>
  </channel>
</rss>