<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Charlesworth Services</title>
	<atom:link href="https://charlesworth-services.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>https://charlesworth-services.co.uk</link>
	<description>Your friendly neighborhood IT man</description>
	<lastBuildDate>Fri, 20 Feb 2026 16:47:51 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://charlesworth-services.co.uk/wp-content/uploads/2025/03/SCR-20250320-lodm-150x150.webp</url>
	<title>Charlesworth Services</title>
	<link>https://charlesworth-services.co.uk</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">229346877</site>	<item>
		<title>Patchmon Upgrade to 1.4.2 (from 1.4.0 or before)</title>
		<link>https://charlesworth-services.co.uk/2026/02/20/patchmon-upgrade-to-1-4-2-from-1-4-0-or-before/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=patchmon-upgrade-to-1-4-2-from-1-4-0-or-before</link>
					<comments>https://charlesworth-services.co.uk/2026/02/20/patchmon-upgrade-to-1-4-2-from-1-4-0-or-before/#respond</comments>
		
		<dc:creator><![CDATA[Ashleigh]]></dc:creator>
		<pubDate>Fri, 20 Feb 2026 16:45:50 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[patchmon]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[Upgrade]]></category>
		<guid isPermaLink="false">https://charlesworth-services.co.uk/?p=252</guid>

					<description><![CDATA[<p>If you host Patchmon on an LXC (Proxmox) and use the Proxmox Community Scripts to deploy it you may have noticed that there seems to be a breaking change to it, that can cause chaos. Here's a cheat sheet to get things back to as they were.</p>
<p>The post <a href="https://charlesworth-services.co.uk/2026/02/20/patchmon-upgrade-to-1-4-2-from-1-4-0-or-before/">Patchmon Upgrade to 1.4.2 (from 1.4.0 or before)</a> first appeared on <a href="https://charlesworth-services.co.uk">Charlesworth Services</a>.</p>]]></description>
										<content:encoded><![CDATA[<!-- content style : start --><style type="text/css" data-name="kubio-style"></style><!-- content style : end -->
<p class="wp-block-paragraph">If you host Patchmon on an LXC (Proxmox) and use the Proxmox Community Scripts to deploy it you may have noticed <a href="https://github.com/community-scripts/ProxmoxVE/pull/11888" title="that there seems to be a breaking change to it">that there seems to be a breaking change to it</a>, that can cause chaos. Here&#8217;s a cheat sheet to get things back to as they were.</p>



<p class="wp-block-paragraph">First things first, you may get a Failure saying that the <strong>update</strong> command cannot CP a file (.env) in the frontend, or at least it did for me, so a quick fix for that is to copy the example over to it, just so the script does not explode.</p>



<pre class="wp-block-code"><code>cd /opt/patchmon/frontend

# See what’s there
ls -la

# If there is an example env file, use it:
if &#91; -f .env.example ]; then
  cp .env.example .env
else
  # Otherwise create an empty .env so the updater can copy it
  touch .env
fi</code></pre>



<p class="wp-block-paragraph">After that make sure that you can reach the front end of Patchmon, however annoyingly the port will now have changed to port 3000 so http://patchmonIP:3000 <br><br>You should get an error saying it cannot reach the back end, or may get one, if you do then we need to get that sorted.</p>



<pre class="wp-block-code"><code>cd /opt/patchmon/backend

# Edit .env
nano .env</code></pre>



<p class="wp-block-paragraph">Make sure to add in (also check to make sure your <strong>CORS_ORIGINS</strong> is correct for your environment while in here)</p>



<pre class="wp-block-code"><code>PORT=3001
TRUST_PROXY=1</code></pre>



<p class="wp-block-paragraph">Then restart the backend </p>



<pre class="wp-block-code"><code>systemctl restart patchmon-server
sleep 5
ss -tulpn | grep 3001
curl -i http://127.0.0.1:3001/health || curl -i http://127.0.0.1:3001/api/health</code></pre>



<p class="wp-block-paragraph">and lets make sure we get a 200 back from curl. You should now also get your login page if you refresh your browser. All good so far, the new version, with it&#8217;s new ports are back up and running. <strong>However </strong>you client devices will now not know how to communicate with the server, as they are trying to communicate on port <strong>3399 </strong>which is the original port before they made all these changes. </p>



<p class="wp-block-paragraph">You can now go two ways, either reconfigure all your devices, or change the ports back to what they originally were setup on. I chose to revert the ports. So here&#8217;s how to do that.</p>



<pre class="wp-block-code"><code>cd /opt/patchmon/backend
nano .env</code></pre>



<p class="wp-block-paragraph">And change the port listed back to <strong>3399</strong></p>



<figure class="wp-block-image size-full"><img data-dominant-color="1c1c1b" data-has-transparency="true" style="--dominant-color: #1c1c1b;" decoding="async" sizes="(max-width: 179px) 100vw, 179px" src="https://charlesworth-services.co.uk/wp-content/uploads/2026/02/image-1.png" alt="" class="wp-image-254 has-transparency"/></figure>



<p class="wp-block-paragraph">Then we restart the backend services</p>



<pre class="wp-block-code"><code>systemctl restart patchmon-server
sleep 5
ss -tulpn | grep 3399
curl -i http://127.0.0.1:3399/health</code></pre>



<p class="wp-block-paragraph">Make sure curl comes back with a 200 response</p>



<p class="wp-block-paragraph">Now we need to reconfigure the frontend, so it knows how to speak to that service, and so we can communicate with it on port 80 (where your reverse proxy will be expecting it I assume)</p>



<p class="wp-block-paragraph"></p>



<pre class="wp-block-code"><code>nano /etc/nginx/sites-available/patchmon.conf</code></pre>



<p class="wp-block-paragraph">Then change </p>



<figure class="wp-block-image size-full"><img data-dominant-color="0d0d0d" data-has-transparency="true" style="--dominant-color: #0d0d0d;" decoding="async" sizes="(max-width: 289px) 100vw, 289px" src="https://charlesworth-services.co.uk/wp-content/uploads/2026/02/image-2.png" alt="" class="wp-image-256 has-transparency"/></figure>



<p class="wp-block-paragraph">To <br></p>



<figure class="wp-block-image size-full"><img data-dominant-color="0f1010" data-has-transparency="true" style="--dominant-color: #0f1010;" decoding="async" sizes="(max-width: 225px) 100vw, 225px" src="https://charlesworth-services.co.uk/wp-content/uploads/2026/02/image-3.png" alt="" class="wp-image-257 has-transparency"/></figure>



<p class="wp-block-paragraph">and find the server ports (under the <strong>/bullboard </strong>and <strong>/api/</strong> sections)</p>



<figure class="wp-block-image size-full"><img data-dominant-color="101010" data-has-transparency="true" style="--dominant-color: #101010;" decoding="async" sizes="(max-width: 342px) 100vw, 342px" src="https://charlesworth-services.co.uk/wp-content/uploads/2026/02/image-4.png" alt="" class="wp-image-258 has-transparency"/></figure>



<p class="wp-block-paragraph">OK, so we have now change the ports that the nginx service is hosting those things on, back to where they were originally setup. Just need to get nginx updated<br></p>



<pre class="wp-block-code"><code>nginx -t
systemctl reload nginx
ss -tulpn | grep ':80 '</code></pre>



<p class="wp-block-paragraph">Make sure the listener for the service connections is working OK</p>



<pre class="wp-block-code"><code>systemctl status patchmon-agent --no-pager
journalctl -u patchmon-agent -n 50 --no-pager</code></pre>



<p class="wp-block-paragraph">Make sure there&#8217;s no connection errors, and you can see &#8216;<em><strong>received heartbeat / job</strong></em>&#8216;</p>



<p class="wp-block-paragraph">Check then from a client that is already configured</p>



<pre class="wp-block-code"><code>curl -i http://&lt;ip address of server>:3399/health</code></pre>



<p class="wp-block-paragraph">And make sure you get a nice, clean 200 response.</p>



<p class="wp-block-paragraph">That should be it, all should now be functioning as expected. Hope that helps others.</p><p>The post <a href="https://charlesworth-services.co.uk/2026/02/20/patchmon-upgrade-to-1-4-2-from-1-4-0-or-before/">Patchmon Upgrade to 1.4.2 (from 1.4.0 or before)</a> first appeared on <a href="https://charlesworth-services.co.uk">Charlesworth Services</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://charlesworth-services.co.uk/2026/02/20/patchmon-upgrade-to-1-4-2-from-1-4-0-or-before/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">252</post-id>	</item>
		<item>
		<title>Social Club Upgraded : New Network for all</title>
		<link>https://charlesworth-services.co.uk/2025/05/26/club-upgraded/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=club-upgraded</link>
					<comments>https://charlesworth-services.co.uk/2025/05/26/club-upgraded/#respond</comments>
		
		<dc:creator><![CDATA[Ashleigh]]></dc:creator>
		<pubDate>Mon, 26 May 2025 17:01:35 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Cost Saving]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Social Club]]></category>
		<category><![CDATA[Upgrade]]></category>
		<guid isPermaLink="false">https://charlesworth-services.co.uk/?p=197</guid>

					<description><![CDATA[<p>Upgrading the Social Club’s Network: A Journey to a Faster, Safer, and More Connected Community In today’s digital age, a reliable and secure network is at the heart of any thriving social club. Recently, we embarked on a mission to upgrade the club’s entire network infrastructure, aiming to streamline connectivity, enhance security, and deliver a [&#8230;]</p>
<p>The post <a href="https://charlesworth-services.co.uk/2025/05/26/club-upgraded/">Social Club Upgraded : New Network for all</a> first appeared on <a href="https://charlesworth-services.co.uk">Charlesworth Services</a>.</p>]]></description>
										<content:encoded><![CDATA[<!-- content style : start --><style type="text/css" data-name="kubio-style"></style><!-- content style : end -->
<h2 class="wp-block-heading" id="upgrading-our-social-clubs-network-a-journey-to-a">Upgrading the Social Club’s Network: A Journey to a Faster, Safer, and More Connected Community</h2>



<p class="wp-block-paragraph">In today’s digital age, a reliable and secure network is at the heart of any thriving social club. Recently, we embarked on a mission to upgrade the club’s entire network infrastructure, aiming to streamline connectivity, enhance security, and deliver a seamless experience for both staff and members. Here’s how we transformed the club’s networking setup into a modern, harmonious system.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">The Challenge: Disjointed Networks and Dual Internet Providers</h2>



<p class="wp-block-paragraph">For years, the social club operated with two separate networks—one upstairs and one downstairs—each with its own internet provider. While this setup worked in the short term, it led to several issues:</p>



<ul class="wp-block-list">
<li><strong>Inconsistent connectivity</strong>&nbsp;between floors</li>



<li><strong>Difficulty sharing resources</strong>&nbsp;(like printers and files)</li>



<li><strong>Inefficient troubleshooting</strong>&nbsp;and maintenance</li>



<li><strong>Unnecessary costs</strong>&nbsp;from paying for two internet services</li>
</ul>



<p class="wp-block-paragraph">It was clear that we needed a unified, robust, and secure network.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">The Solution: One Network to Rule Them All</h2>



<h2 class="wp-block-heading">1.&nbsp;<strong>Consolidating Internet Providers</strong></h2>



<p class="wp-block-paragraph">The first step was to review their internet usage and needs. After careful analysis, we realised that a single, high-quality provider could easily meet their demands. By removing the secondary provider, we:</p>



<ul class="wp-block-list">
<li><strong>Reduced monthly costs</strong></li>



<li><strong>Simplified network management</strong></li>



<li><strong>Minimised points of failure</strong></li>
</ul>



<h2 class="wp-block-heading">2.&nbsp;<strong>Wiring Up with Cat6: Future-Proofing Connectivity</strong></h2>



<p class="wp-block-paragraph">To ensure fast and reliable connections throughout the building, we upgraded all network cabling to Cat6. This involved:</p>



<ul class="wp-block-list">
<li>Running new Cat6 cables between the downstairs and upstairs areas</li>



<li>Installing new patch panels and network switches</li>



<li>Testing every connection for optimal performance</li>
</ul>



<p class="wp-block-paragraph">Cat6 not only supports higher speeds (<a href="https://en.wikipedia.org/wiki/Category_6_cable" title="up to 10 Gbps">up to 10 Gbps</a>) but also provides better shielding against interference, perfect for a busy club environment, and future-proof for when the club upgrades its internet speeds!</p>



<h2 class="wp-block-heading">3.&nbsp;<strong>Unifying Upstairs and Downstairs Networks</strong></h2>



<p class="wp-block-paragraph">With the new cabling in place, we merged the previously separated networks into one. This allowed:</p>



<ul class="wp-block-list">
<li><strong>Seamless roaming</strong>&nbsp;for devices and users between floors</li>



<li><strong>Centralised management</strong>&nbsp;of all network resources</li>



<li><strong>Easier expansion</strong>&nbsp;for future upgrades</li>



<li><strong>More security</strong> as we could move the Clubs till, and door control systems out of public areas.</li>
</ul>



<h2 class="wp-block-heading">4.&nbsp;<strong>Securing and Enhancing Public WiFi</strong></h2>



<p class="wp-block-paragraph">A modern social club needs reliable WiFi for members and guests. We set up a dedicated, secured public WiFi network with the following features:</p>



<ul class="wp-block-list">
<li><strong>Separate VLAN</strong>&nbsp;for public traffic, isolating it from the club’s private systems</li>



<li><strong>Strong WPA3 encryption</strong>&nbsp;to protect users</li>



<li><strong>Custom captive portal</strong>&nbsp;with club branding and usage policies</li>



<li><strong>Bandwidth controls</strong>&nbsp;to ensure fair use for all</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">The Results: A Network Built for Community</h2>



<p class="wp-block-paragraph">Since the upgrade, the club has enjoyed:</p>



<ul class="wp-block-list">
<li><strong>Faster and more reliable internet access</strong></li>



<li><strong>Simplified IT management</strong></li>



<li><strong>Lower operational costs</strong></li>



<li><strong>Safer, more secure public WiFi for everyone</strong></li>
</ul>



<p class="wp-block-paragraph">Most importantly, members and staff can now connect, share, and enjoy all that the club has to offer, without worrying about dropped connections or confusing network issues.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Final Thoughts</h2>



<p class="wp-block-paragraph">&#8220;Upgrading our network was an investment in the future of our community. By consolidating our internet providers, wiring up with Cat6, unifying our networks, and securing our public WiFi, we’ve created a foundation for growth, innovation, and connection.&#8221;</p>



<p class="wp-block-paragraph">If your club or organisation is facing similar challenges, don’t hesitate to speak to <strong><a href="https://charlesworth-services.co.uk/contact-us/" title="Contact Us">Charlesworth Services</a></strong> and take the plunge—your members (and your IT team) will thank you!</p>



<figure class="wp-block-image size-large"><img data-dominant-color="bcc1bc" data-has-transparency="false" style="--dominant-color: #bcc1bc;" fetchpriority="high" decoding="async" width="683" height="1024" sizes="(max-width: 683px) 100vw, 683px" src="https://charlesworth-services.co.uk/wp-content/uploads/2025/05/p5tgiifpjsta7wrbyrqv-683x1024.png" alt="" class="wp-image-199 not-transparent" srcset="https://charlesworth-services.co.uk/wp-content/uploads/2025/05/p5tgiifpjsta7wrbyrqv-683x1024.png 683w, https://charlesworth-services.co.uk/wp-content/uploads/2025/05/p5tgiifpjsta7wrbyrqv-200x300.png 200w, https://charlesworth-services.co.uk/wp-content/uploads/2025/05/p5tgiifpjsta7wrbyrqv-768x1152.png 768w, https://charlesworth-services.co.uk/wp-content/uploads/2025/05/p5tgiifpjsta7wrbyrqv-720x1080.png 720w, https://charlesworth-services.co.uk/wp-content/uploads/2025/05/p5tgiifpjsta7wrbyrqv.png 1024w" /></figure><p>The post <a href="https://charlesworth-services.co.uk/2025/05/26/club-upgraded/">Social Club Upgraded : New Network for all</a> first appeared on <a href="https://charlesworth-services.co.uk">Charlesworth Services</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://charlesworth-services.co.uk/2025/05/26/club-upgraded/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">197</post-id>	</item>
		<item>
		<title>Welcome to the Blog</title>
		<link>https://charlesworth-services.co.uk/2025/03/20/welcome-to-the-blog/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=welcome-to-the-blog</link>
					<comments>https://charlesworth-services.co.uk/2025/03/20/welcome-to-the-blog/#respond</comments>
		
		<dc:creator><![CDATA[Ashleigh]]></dc:creator>
		<pubDate>Thu, 20 Mar 2025 15:49:46 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://charlesworth-services.co.uk/?p=122</guid>

					<description><![CDATA[<p>Hi, and thanks for looking us over, we are a Home IT support company, and we specialise in looking after all the things that the modern home has going on! We can help you set up and configure all of your Smart Home, Android, iOS, Windows, and MacOS devices, along with anything else that you [&#8230;]</p>
<p>The post <a href="https://charlesworth-services.co.uk/2025/03/20/welcome-to-the-blog/">Welcome to the Blog</a> first appeared on <a href="https://charlesworth-services.co.uk">Charlesworth Services</a>.</p>]]></description>
										<content:encoded><![CDATA[<!-- content style : start --><style type="text/css" data-name="kubio-style"></style><!-- content style : end -->
<p class="wp-block-paragraph">Hi, and thanks for looking us over, we are a <strong>Home IT support company</strong>, and we specialise in looking after all the things that the modern home has going on!</p>



<p class="wp-block-paragraph">We can help you set up and configure all of your Smart Home, Android, iOS, Windows, and MacOS devices, along with anything else that you would use in a connected home.</p>



<p class="wp-block-paragraph">If you need help setting up your new Smart TV, getting the Xbox or Playstation working at 4k/120 HDR, your Mesh Network setup so there are no black spots in your coverage, or even setting up your Ring doorbells, Alarm, and camera so it lets you know what&#8217;s going on, then we can help.</p>



<p class="wp-block-paragraph">We can also help you put together your brand new Gaming PC, from helping pick the parts to help you build it yourself so you have the knowledge to support and upgrade it as you grow or upgrade.</p>



<p class="wp-block-paragraph">We work from home, and come to you! We cater to all levels of experience, and if you don&#8217;t want to learn a new skill with the technology we help you with, then that&#8217;s just fine, we will help you out whenever and for whatever your issue is. Suspect a virus? Having Blue Screen failures? MacOS update failure? We can help!</p>



<p class="wp-block-paragraph">We come from a Corporate background, with over 30 years of experience. We think though that people at home should have access to professional help. We also love working on the smaller more retail-focused systems that people tend to install at home, they all have their challenges and troubles, but there are always ways to overcome or work around them.</p>



<p class="wp-block-paragraph">If you think we can help you, then just <a href="https://charlesworth-services.co.uk/contact-us/" data-type="page" data-id="71">get in touch</a> and we can work it all out from there.</p><p>The post <a href="https://charlesworth-services.co.uk/2025/03/20/welcome-to-the-blog/">Welcome to the Blog</a> first appeared on <a href="https://charlesworth-services.co.uk">Charlesworth Services</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://charlesworth-services.co.uk/2025/03/20/welcome-to-the-blog/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">122</post-id>	</item>
	</channel>
</rss>
