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.