Maintenance & Support

Server Maintenance

Most server emergencies start as something small: a disk slowly filling, a certificate nobody renewed, a patch left for later. Our server maintenance handles those on a fixed cycle so they never become outages.

What server maintenance is

Server maintenance is the routine care of the machines your websites, applications, databases and email run on. Whether that is a VPS, a dedicated server or a cloud instance on AWS, Google Cloud or another provider, the server needs regular attention: operating system patches, service updates, log management, disk space checks, certificate renewals and a periodic look at whether it still has enough capacity for what you ask of it.

None of this is glamorous, and that is the point. Done consistently, it keeps the server boring — which is exactly what you want from infrastructure.

Signs your server needs attention

A SaaS startup that launched quickly on a single VPS, a manufacturer running an internal ERP on an office server, or an e-commerce store on a self-managed cloud instance will all eventually meet the same problems if nobody is looking after the machine. Typical warning signs include:

  • The server has not been rebooted or patched in months.
  • Disk usage creeps up and nobody knows which logs or files are responsible.
  • Certificates have expired at least once and been renewed in a hurry.
  • Nobody can say which services are running or why.
  • Several people log in with the same shared password.
  • The application slows down at busy times, but there is no data on CPU, memory or disk.

What’s included

  • Security patching of the operating system and installed services, tested and scheduled.
  • Log rotation and retention, so logs remain useful for investigation without filling the disk.
  • Disk cleanup of old releases, temporary files, stale backups and caches.
  • Certificate renewal checks and automation, including the services that depend on them such as web and mail servers.
  • Service review — removing daemons that are no longer needed and confirming the rest restart cleanly.
  • Capacity review of CPU, memory, disk and bandwidth trends, with recommendations before limits are reached.
  • Backup checks, including periodic restore tests.
  • Change records so you know what was done and when.

How the work is carried out

  1. Access and inventory. We set up individual, key-based access for our engineers and document what runs on the server.
  2. Health check. Pending patches, disk usage, services, open ports, certificates and backups are reviewed and urgent items flagged.
  3. Maintenance plan. We agree a schedule and a maintenance window with you. Anything needing downtime is booked in advance.
  4. Regular cycle. Patching, cleanup and reviews run on schedule, with monitoring in between.
  5. Reporting. You get a summary of the work, any issues found and capacity trends.

We prefer reversible changes: snapshots before significant upgrades, configuration kept in version control where practical, and a clear rollback step for anything risky.

Tools and practices

Our work is based on standard Linux administration practice: the distribution’s package manager for updates, unattended security upgrades where appropriate, logrotate or journald retention settings, automated certificate renewal, SSH key authentication, fail2ban or similar protection against brute-force logins, and external uptime and resource monitoring. For containerised setups, image and base-layer updates are part of the same cycle.

Maintenance keeps a server healthy; hardening makes it harder to attack. If the server has never been hardened, start with Security Hardening.

What affects timeline and effort

The main factors are the number of servers, how many services each runs, whether there is a staging copy for testing upgrades, and how far behind the server already is. An old operating system release approaching end of support may need a planned migration rather than routine patching. Mail servers, databases and custom-compiled software usually need more care than a simple web server.

Documentation also matters. If nobody knows how the server was originally configured, the first cycle includes time to discover and record that, so later work is faster and safer. Once the server is documented and current, the routine cycle is light and predictable.

Common mistakes

  • Postponing reboots indefinitely, so kernel updates never actually take effect.
  • Keeping backups on the same server they are meant to protect.
  • Letting debug logging run in production until the disk fills.
  • Upgrading major versions of a database or runtime without testing the application first.
  • Relying on memory instead of written records of what was changed.

Frequently asked questions

Will maintenance cause downtime?

Most tasks run without downtime. Anything that requires a restart or interruption is scheduled with you in advance, in a window that suits your business.

Which servers and providers do you support?

We work with Linux servers on common VPS, dedicated and cloud providers, including containerised setups. If you run something unusual, we will tell you honestly after the initial health check.

Do we need to give you root access?

We need enough access to do the work, which usually means administrative rights. We use individual SSH keys for each engineer, so access can be reviewed and revoked cleanly.

What happens if something goes wrong during an update?

We take a snapshot or backup before significant changes and keep a rollback plan, so the server can be returned to its previous state quickly.

Is server maintenance the same as monitoring?

They overlap but are different jobs. Monitoring tells you something is wrong or trending the wrong way; maintenance is the scheduled work that stops most of those problems appearing in the first place. We usually set up both together.

Talk to us about server maintenance

Patching, log rotation, disk cleanup and certificate renewals before they cause trouble.

Let's talk

Have something you need built, hosted or fixed?

Tell us what you are trying to do. If we are not the right people for it, we will say so.