<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title>chipmunk.land services - eso.chipmunk.land</title>
	<link href="https://eso.chipmunk.land/19/chipmunk-land-services/" rel="alternate"/>
	<subtitle>chipmunk.land, servers, services, technology</subtitle>	<id>https://eso.chipmunk.land/feed/conversation/19/</id>
	<updated>2026-07-06T05:54:49Z</updated>
	<generator>esoBB</generator>
	<entry>
		<title>max</title>
		<link href="https://eso.chipmunk.land/post/272/" rel="alternate"/>
		<id>https://eso.chipmunk.land/post/272/</id>
		<updated>2026-07-06T05:54:49Z</updated>
		<author>
			<name>max</name>
		</author>
		<content type="html"><![CDATA[<blockquote><p><cite>DankPods - <a href='https://eso.chipmunk.land/post/267/' class='postLink'>go to this post</a></cite></p><p>how to use this?</p></blockquote><p>Uhh see some of the stickied threads I guess. esoBB is basically a forum with less common conventions for finding threads, i.e. categories are missing in favor of tags.</p>]]></content>
	</entry>
	<entry>
		<title>DankPods</title>
		<link href="https://eso.chipmunk.land/post/267/" rel="alternate"/>
		<id>https://eso.chipmunk.land/post/267/</id>
		<updated>2026-07-06T05:44:18Z</updated>
		<author>
			<name>DankPods</name>
		</author>
		<content type="html"><![CDATA[<p>how to use this?</p>]]></content>
	</entry>
	<entry>
		<title>max</title>
		<link href="https://eso.chipmunk.land/post/187/" rel="alternate"/>
		<id>https://eso.chipmunk.land/post/187/</id>
		<updated>2026-07-01T17:14:43Z</updated>
		<author>
			<name>max</name>
		</author>
		<content type="html"><![CDATA[<blockquote><p><cite>opt - <a href='https://eso.chipmunk.land/post/181/' class='postLink'>go to this post</a></cite></p><p>What are the specifications of the current drive in <a href='https://server0.local' target='_blank' class='external' onclick='return Conversation.externalLink()'>server0.local</a>? Sounds to me like the HDD in <a href='https://server0.local' target='_blank' class='external' onclick='return Conversation.externalLink()'>server0.local</a> is on its way out…</p></blockquote><pre>server0:~# smartctl -i /dev/sda
smartctl 7.5 2025-04-30 r5714 [x86_64-linux-6.18.35-0-lts] (local build)
Copyright (C) 2002-25, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Toshiba 3.5&quot; DT01ACA... Desktop HDD
Device Model:     TOSHIBA DT01ACA100
Serial Number:    7846XA8MS
LU WWN Device Id: 5 000039 fd8c32494
Add. Product Id:  DELL(tm)
Firmware Version: MS2OA810
User Capacity:    1,000,204,886,016 bytes [1.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    7200 rpm
Form Factor:      3.5 inches
Device is:        In smartctl database 7.5/5706
ATA Version is:   ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Wed Jul  1 13:09:03 2026 EDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled</pre><p>Perhaps I should be more careful with backups, though I&#39;m not sure if the drive dying is the concern.<br/>Then again I do have an almost certainly dying drive (in my laptop, has been clicking since December) and usually the laptop does slow down during the clicks. I haven&#39;t really associated the clicks with any process on the laptop, though, unlike here. But maybe…<br/>(and don&#39;t worry I have a recent backup of the laptop&#39;s files)</p><blockquote><p><cite>opt - <a href='https://eso.chipmunk.land/post/182/' class='postLink'>go to this post</a></cite></p><p>A single instance of git probably shouldn&#39;t be enough to bring your drive to its knees!</p></blockquote><p>To be fair I don&#39;t remember the exact command, nor the repo involved. Most git commands execute just fine, but the idea that such a destructive command which the invocation of can be caused by a web request is what I mainly find concerning.</p>]]></content>
	</entry>
	<entry>
		<title>opt</title>
		<link href="https://eso.chipmunk.land/post/182/" rel="alternate"/>
		<id>https://eso.chipmunk.land/post/182/</id>
		<updated>2026-07-01T10:02:26Z</updated>
		<author>
			<name>opt</name>
		</author>
		<content type="html"><![CDATA[<p>A single instance of git probably shouldn&#39;t be enough to bring your drive to its knees!</p>]]></content>
	</entry>
	<entry>
		<title>opt</title>
		<link href="https://eso.chipmunk.land/post/181/" rel="alternate"/>
		<id>https://eso.chipmunk.land/post/181/</id>
		<updated>2026-07-01T10:02:06Z</updated>
		<author>
			<name>opt</name>
		</author>
		<content type="html"><![CDATA[<blockquote><p><cite>max - <a href='https://eso.chipmunk.land/post/175/' class='postLink'>go to this post</a></cite></p><p>Alright so I&#39;ve been thinking about something lately. The R/W bandwidth of the current HDD in <a href='https://server0.local' target='_blank' class='external' onclick='return Conversation.externalLink()'>server0.local</a> has seemingly been exceeded before by two particular services, Forgejo and Synapse, and so I&#39;m interested in not letting this happen.</p><p>Regarding Forgejo, as you may know there have been downtime, slowness, breakage, etc instances due to a bunch of crawlers making tons of requests to the site. I have noticed, however, some related slow-down incidents affected not only the Forgejo daemon, but disk operations across the entire <a href='https://server0.local' target='_blank' class='external' onclick='return Conversation.externalLink()'>server0.local</a> machine.<br/>Now I&#39;ve blocked some of the most easily fingerprintable crawlers, which has reduced though not eradicated the load on the service. Still, I fear requests causing such disk operations may still get in. Now you may be like &quot;oh just act like every request is malicious and send them all JS like Anubis!&quot; but I believe that would degrade the site too much, and I believe this is a deeper issue than a few crawlers getting in anyway.<br/>Once (even with all the filtering) <i>one</i> git process to spawn was enough to bring the disk to its knees. I say this because I only had to kill one process in htop before everything went back to normal. I don&#39;t remember the command, just that it might have had the word <i>graph</i> somewhere. It could have been some batch operation, but I still see this as a bad sign.</p><p>It doesn&#39;t end there, of course. Synapse, a Matrix homeserver implementation, runs on <a href='https://server0.local' target='_blank' class='external' onclick='return Conversation.externalLink()'>server0.local</a> and is hooked up to a PostgreSQL database on the same machine. Many times, I have seen postgres processes relating to synapse at the top of htop, when set to sort by I/O.<br/>I&#39;m not as certain this is an issue, but I do vaguely remember an incident. Once disk I/O was slow on <a href='https://server0.local' target='_blank' class='external' onclick='return Conversation.externalLink()'>server0.local</a>, so I tried to stop forgejo, just for nothing to happen. I could be wrong, but I think synapse was, instead, what caused the most I/O operations to be happening at that time.<br/>Either way there have been incidents when this service has frozen, and while it may not be for disk-related reasons I still think it&#39;s a possibility.</p><p>For the sake of reliability I think I should adopt a storage setup that can take more I/O operations at a time, to avoid incidents like the ones from the two aforementioned services from happening again. Looking at the <a href='https://www.hardware-corner.net/wp-content/uploads/compare/Dell_Inspiron_3268_motherboard.jpg' target='_blank' class='external' onclick='return Conversation.externalLink()'>mobo</a> (<a href='https://archive.ph/38OiD' target='_blank' class='external' onclick='return Conversation.externalLink()'>archive</a>) of the machine, we can see that there are three SATA ports we can make use of (one is likely for the DVD drive, but that&#39;s basically useless on a server).<br/>Perhaps we could make use of solid state drives?</p><ul><li><a href='https://server1.local' target='_blank' class='external' onclick='return Conversation.externalLink()'>server1.local</a> has a fast NVME SSD, though also a worse CPU than <a href='https://server0.local' target='_blank' class='external' onclick='return Conversation.externalLink()'>server0.local</a>. I could move the database daemons to it, however this could add latency and wouldn&#39;t fix the Forgejo issue. Network storage is also possible but could also add latency. Since I have a backdoored ISP router, I also might want encryption (more latency).</li><li>I have a 1TB M.2 SSD from another laptop, perhaps we could get it into <a href='https://server0.local' target='_blank' class='external' onclick='return Conversation.externalLink()'>server0.local</a>?</li><li>This brings up the question of what should go on the SSD and what shouldn&#39;t, though (OS files too for boot speed? what about static stuff?).</li><li>While it&#39;s likely these drives can handle more operations I&#39;m honestly unsure.</li></ul><p>Using a RAID array is another possibility. Aside from the 1TB SSD, I also have a 1.5TB external HDD (can be disassembled prolly) and a smaller (laptop-sized?) 1TB external HDD (ditto). Still, the amount of SATA ports is limited, and while I also have USB 3.0 ports they are limited too. USB would imply putting disks *outside* of the chassis which could quickly get messy and/or ugly too.</p><p>These solutions have other reliability concerns of course. I&#39;ve had issues with external HDDs failing; this could simply be from physical damage (like from dropping) that would never happen in a server setting but I&#39;m unsure. SSDs are known for failing after long use, though they can last a while beforehand. Also using some RAID types will cause all data to be lost if a single drive fails.</p><p>Well… am I a lunatic at this point?</p></blockquote><p>What are the specifications of the current drive in <a href='https://server0.local' target='_blank' class='external' onclick='return Conversation.externalLink()'>server0.local</a>? Sounds to me like the HDD in <a href='https://server0.local' target='_blank' class='external' onclick='return Conversation.externalLink()'>server0.local</a> is on its way out…</p>]]></content>
	</entry>
	<entry>
		<title>max</title>
		<link href="https://eso.chipmunk.land/post/175/" rel="alternate"/>
		<id>https://eso.chipmunk.land/post/175/</id>
		<updated>2026-06-30T19:32:43Z</updated>
		<author>
			<name>max</name>
		</author>
		<content type="html"><![CDATA[<p>Alright so I&#39;ve been thinking about something lately. The R/W bandwidth of the current HDD in <a href='https://server0.local' target='_blank' class='external' onclick='return Conversation.externalLink()'>server0.local</a> has seemingly been exceeded before by two particular services, Forgejo and Synapse, and so I&#39;m interested in not letting this happen.</p><p>Regarding Forgejo, as you may know there have been downtime, slowness, breakage, etc instances due to a bunch of crawlers making tons of requests to the site. I have noticed, however, some related slow-down incidents affected not only the Forgejo daemon, but disk operations across the entire <a href='https://server0.local' target='_blank' class='external' onclick='return Conversation.externalLink()'>server0.local</a> machine.<br/>Now I&#39;ve blocked some of the most easily fingerprintable crawlers, which has reduced though not eradicated the load on the service. Still, I fear requests causing such disk operations may still get in. Now you may be like &quot;oh just act like every request is malicious and send them all JS like Anubis!&quot; but I believe that would degrade the site too much, and I believe this is a deeper issue than a few crawlers getting in anyway.<br/>Once (even with all the filtering) <i>one</i> git process to spawn was enough to bring the disk to its knees. I say this because I only had to kill one process in htop before everything went back to normal. I don&#39;t remember the command, just that it might have had the word <i>graph</i> somewhere. It could have been some batch operation, but I still see this as a bad sign.</p><p>It doesn&#39;t end there, of course. Synapse, a Matrix homeserver implementation, runs on <a href='https://server0.local' target='_blank' class='external' onclick='return Conversation.externalLink()'>server0.local</a> and is hooked up to a PostgreSQL database on the same machine. Many times, I have seen postgres processes relating to synapse at the top of htop, when set to sort by I/O.<br/>I&#39;m not as certain this is an issue, but I do vaguely remember an incident. Once disk I/O was slow on <a href='https://server0.local' target='_blank' class='external' onclick='return Conversation.externalLink()'>server0.local</a>, so I tried to stop forgejo, just for nothing to happen. I could be wrong, but I think synapse was, instead, what caused the most I/O operations to be happening at that time.<br/>Either way there have been incidents when this service has frozen, and while it may not be for disk-related reasons I still think it&#39;s a possibility.</p><p>For the sake of reliability I think I should adopt a storage setup that can take more I/O operations at a time, to avoid incidents like the ones from the two aforementioned services from happening again. Looking at the <a href='https://www.hardware-corner.net/wp-content/uploads/compare/Dell_Inspiron_3268_motherboard.jpg' target='_blank' class='external' onclick='return Conversation.externalLink()'>mobo</a> (<a href='https://archive.ph/38OiD' target='_blank' class='external' onclick='return Conversation.externalLink()'>archive</a>) of the machine, we can see that there are three SATA ports we can make use of (one is likely for the DVD drive, but that&#39;s basically useless on a server).<br/>Perhaps we could make use of solid state drives?</p><ul><li><a href='https://server1.local' target='_blank' class='external' onclick='return Conversation.externalLink()'>server1.local</a> has a fast NVME SSD, though also a worse CPU than <a href='https://server0.local' target='_blank' class='external' onclick='return Conversation.externalLink()'>server0.local</a>. I could move the database daemons to it, however this could add latency and wouldn&#39;t fix the Forgejo issue. Network storage is also possible but could also add latency. Since I have a backdoored ISP router, I also might want encryption (more latency).</li><li>I have a 1TB M.2 SSD from another laptop, perhaps we could get it into <a href='https://server0.local' target='_blank' class='external' onclick='return Conversation.externalLink()'>server0.local</a>?</li><li>This brings up the question of what should go on the SSD and what shouldn&#39;t, though (OS files too for boot speed? what about static stuff?).</li><li>While it&#39;s likely these drives can handle more operations I&#39;m honestly unsure.</li></ul><p>Using a RAID array is another possibility. Aside from the 1TB SSD, I also have a 1.5TB external HDD (can be disassembled prolly) and a smaller (laptop-sized?) 1TB external HDD (ditto). Still, the amount of SATA ports is limited, and while I also have USB 3.0 ports they are limited too. USB would imply putting disks *outside* of the chassis which could quickly get messy and/or ugly too.</p><p>These solutions have other reliability concerns of course. I&#39;ve had issues with external HDDs failing; this could simply be from physical damage (like from dropping) that would never happen in a server setting but I&#39;m unsure. SSDs are known for failing after long use, though they can last a while beforehand. Also using some RAID types will cause all data to be lost if a single drive fails.</p><p>Well… am I a lunatic at this point?</p>]]></content>
	</entry>
	<entry>
		<title>mysticgigglе</title>
		<link href="https://eso.chipmunk.land/post/164/" rel="alternate"/>
		<id>https://eso.chipmunk.land/post/164/</id>
		<updated>2026-06-28T06:40:00Z</updated>
		<author>
			<name>mysticgigglе</name>
		</author>
		<content type="html"><![CDATA[<blockquote><p><cite>opt - <a href='https://eso.chipmunk.land/post/108/' class='postLink'>go to this post</a></cite></p><p>MysticBrewer</p></blockquote><p>stfu</p>]]></content>
	</entry>
	<entry>
		<title>mysticgiggle</title>
		<link href="https://eso.chipmunk.land/post/114/" rel="alternate"/>
		<id>https://eso.chipmunk.land/post/114/</id>
		<updated>2026-06-25T03:30:27Z</updated>
		<author>
			<name>mysticgiggle</name>
		</author>
		<content type="html"><![CDATA[<blockquote><p><cite>opt - <a href='https://eso.chipmunk.land/post/108/' class='postLink'>go to this post</a></cite></p><p>MysticBrewer</p></blockquote><p>stfu</p>]]></content>
	</entry>
	<entry>
		<title>opt</title>
		<link href="https://eso.chipmunk.land/post/108/" rel="alternate"/>
		<id>https://eso.chipmunk.land/post/108/</id>
		<updated>2026-06-24T21:49:56Z</updated>
		<author>
			<name>opt</name>
		</author>
		<content type="html"><![CDATA[<blockquote><p><cite>max - <a href='https://eso.chipmunk.land/index.php/post/103/' class='postLink'></a></cite></p><p>What the fuck am I reading? lmfao<br/>Scratch is like, probably the weirdest way one could ever provide authentication for a website. Maybe it&#39;s too niche to get spammed, but I already mitigated the current spambot attack anyway. You personally are blocked from registering an account for a very good reason.<br/>Edit: nevermind your request makes more sense than I thought… I think those are joke accounts though, and nah they make more sense to have on the main site.</p></blockquote><p>MysticBrewer</p>]]></content>
	</entry>
	<entry>
		<title>max</title>
		<link href="https://eso.chipmunk.land/post/103/" rel="alternate"/>
		<id>https://eso.chipmunk.land/post/103/</id>
		<updated>2026-06-24T21:36:53Z</updated>
		<author>
			<name>max</name>
		</author>
		<content type="html"><![CDATA[<blockquote><p><cite>mysticgiggle - <a href='https://eso.chipmunk.land/index.php/post/96/' class='postLink'></a></cite></p><p>admin of <a href='https://eso.chipmunk.land'>eso.chipmunk.land</a> please ban the mysticgiggle bot on <a href='https://code.chipmunk.land' target='_blank' class='external' onclick='return Conversation.externalLink()'>code.chipmunk.land</a> and add auth using <a href='https://ww.scr.chipmunk.land' target='_blank' class='external' onclick='return Conversation.externalLink()'>ww.scr.chipmunk.land</a> using a fork of scratch auth that you should make and do a forgejo instance for bots called <a href='https://botforgejo.chipmunk.land' target='_blank' class='external' onclick='return Conversation.externalLink()'>botforgejo.chipmunk.land</a> and the mystic* bots should be on <a href='https://botforgejo.chipmunk.land' target='_blank' class='external' onclick='return Conversation.externalLink()'>botforgejo.chipmunk.land</a> please</p></blockquote><p>What the fuck am I reading? lmfao<br/>Scratch is like, probably the weirdest way one could ever provide authentication for a website. Maybe it&#39;s too niche to get spammed, but I already mitigated the current spambot attack anyway. You personally are blocked from registering an account for a very good reason.<br/>Edit: nevermind your request makes more sense than I thought… I think those are joke accounts though, and nah they make more sense to have on the main site.</p>]]></content>
	</entry>
	<entry>
		<title>mysticgiggle</title>
		<link href="https://eso.chipmunk.land/post/96/" rel="alternate"/>
		<id>https://eso.chipmunk.land/post/96/</id>
		<updated>2026-06-24T21:23:10Z</updated>
		<author>
			<name>mysticgiggle</name>
		</author>
		<content type="html"><![CDATA[<p>admin of <a href='https://eso.chipmunk.land'>eso.chipmunk.land</a> please ban the mysticgiggle bot on <a href='https://code.chipmunk.land' target='_blank' class='external' onclick='return Conversation.externalLink()'>code.chipmunk.land</a> and add auth using <a href='https://ww.scr.chipmunk.land' target='_blank' class='external' onclick='return Conversation.externalLink()'>ww.scr.chipmunk.land</a> using a fork of scratch auth that you should make and do a forgejo instance for bots called <a href='https://botforgejo.chipmunk.land' target='_blank' class='external' onclick='return Conversation.externalLink()'>botforgejo.chipmunk.land</a> and the mystic* bots should be on <a href='https://botforgejo.chipmunk.land' target='_blank' class='external' onclick='return Conversation.externalLink()'>botforgejo.chipmunk.land</a> please</p>]]></content>
	</entry>
	<entry>
		<title>max</title>
		<link href="https://eso.chipmunk.land/post/74/" rel="alternate"/>
		<id>https://eso.chipmunk.land/post/74/</id>
		<updated>2026-06-24T02:42:27Z</updated>
		<author>
			<name>max</name>
		</author>
		<content type="html"><![CDATA[<p>This is a thread for miscellaneous discussion of <a href='https://chipmunk.land' target='_blank' class='external' onclick='return Conversation.externalLink()'>chipmunk.land</a>&#39;s services and infrastructure. You can discuss the existing services, or even suggest that new ones be added!</p><p><a href='https://chipmunk.land' target='_blank' class='external' onclick='return Conversation.externalLink()'>chipmunk.land</a> has many services on it, but some notable ones include:<br/><a href='https://code.chipmunk.land/' target='_blank' class='external' onclick='return Conversation.externalLink()'>https://code.chipmunk.land/</a> -<b></b> A comfy Forgejo instance used for various projects. Has no Anubis, Cloudflare, captchas, etc.<br/><a href='https://files.chipmunk.land/' target='_blank' class='external' onclick='return Conversation.externalLink()'>https://files.chipmunk.land/</a> -<b></b> A service for quickly uploading files, currently for up to a month. Runs a <a href='https://code.chipmunk.land/chipmunk.land/linx-server' target='_blank' class='external' onclick='return Conversation.externalLink()'>custom fork</a> of linx-server.<br/><a href='https://pl.chipmunk.land/' target='_blank' class='external' onclick='return Conversation.externalLink()'>https://pl.chipmunk.land/</a> -<b></b> A gateway to the fediverse, powered by Pleroma.<br/><a href='https://eso.chipmunk.land/'>https://eso.chipmunk.land/</a> -<b></b> This esoBB forum.<br/><a href='https://kaboom.chipmunk.land' target='_blank' class='external' onclick='return Conversation.externalLink()'>kaboom.chipmunk.land</a> -<b></b> A clone of the <a href='https://kaboom.pw' target='_blank' class='external' onclick='return Conversation.externalLink()'>kaboom.pw</a> Minecraft server.</p><p>You can find threads for specific services <a href='https://eso.chipmunk.land/#search:tag%3Achipmunk.land%20%2B%20tag%3Aservices'>here</a>.<br/>For anyone curious about how <a href='https://chipmunk.land' target='_blank' class='external' onclick='return Conversation.externalLink()'>chipmunk.land</a> is configured, you can check <a href='https://code.chipmunk.land/chipmunk.land/misc' target='_blank' class='external' onclick='return Conversation.externalLink()'>this</a> repo!</p>]]></content>
	</entry>
</feed>
