Services

A short list, deliberately. These are the things we do often enough to do them well.

Infrastructure setup

Standing up Linux servers and the things around them: users and access, firewall rules, TLS certificates and automatic renewal, DNS records, and a written record of what is where.

  • Debian and Ubuntu hosts, virtual or dedicated
  • TLS termination and certificate renewal
  • Container-based services with Docker Compose
  • Access control, SSH keys and least-privilege accounts

Deployment and automation

Turning a manual, half-remembered release process into something written down and repeatable. That usually means build scripts, a pipeline, and a rollback path that has been tested rather than assumed.

  • CI pipelines for build, test and release
  • Configuration kept in version control
  • Scheduled jobs and maintenance tasks
  • Staging environments that resemble production

Monitoring, backups and recovery

Alerting that is quiet when things are fine and specific when they are not. Backups matter less than restores, so we test the restore.

  • Host, service and certificate expiry checks
  • Log collection and retention that fits the size of the system
  • Offsite backups with a documented restore procedure
  • A written plan for the failures you are most likely to hit

Ongoing maintenance

For teams without someone in-house, a small retainer covers patching, version upgrades, certificate and dependency renewals, and a periodic check that everything still does what it is supposed to.


What we do not do

We are not a helpdesk, we do not manage end-user devices, and we do not take on work we would need to learn from scratch on someone else's budget. If something is outside what is listed above, we will say so.