Hosting & infrastructure

Containers, servers in France, and someone watching them.

We host and operate your applications in containerised environments — from a single-server Docker Compose stack to a multi-node Kubernetes cluster. The right level of complexity, never one step more.

  • Servers located in France
  • Monitoring and alerting
  • Encrypted, tested backups
  • Continuous security patching
Docker The foundation: one application, one image, identical behaviour everywhere
Swarm High availability without the operational weight of a K8s cluster
Kubernetes When scale, autoscaling or multi-tenancy genuinely justify it

The right level of orchestration, not the most impressive one

Container orchestration suffers from one recurring flaw: the solution chosen often reflects the fashion of the moment rather than the actual workload. A three-node Kubernetes cluster to host a brochure site and two internal APIs is a permanent operations bill for a problem you don’t have.

We reason the other way round, starting from what you actually need.

Docker and Docker Compose — the foundation

For a single application or a handful of connected services, a docker compose stack on a properly sized server remains the clearest and most economical answer. Each service is a versioned image, the configuration lives in a readable file, and a newcomer understands the whole thing in ten minutes. With Traefik in front for routing and automatic TLS certificates, this architecture comfortably handles the load of most business applications.

The caveat: a single server is still a single point of failure. That’s acceptable for plenty of internal workloads; it stops being acceptable the moment downtime costs money by the hour.

Docker Swarm — pragmatic high availability

Swarm adds what Compose lacks without changing its concepts: multiple nodes, automatic container placement, restart on another host when one fails, rolling updates with rollback, and an encrypted network between machines. Your deployment files stay close to the ones you already know.

This is our default recommendation as soon as availability matters: the operational gain is real, and the running cost stays proportionate to a small or mid-sized company.

Kubernetes — when scale justifies it

Kubernetes brings horizontal autoscaling, fine-grained resource management, a granular security model (RBAC, NetworkPolicies), and an operator ecosystem that automates the running of complex components — databases, message queues, certificates. The price is a markedly more demanding operational load: cluster upgrades, storage, observability, and a team that has to climb the learning curve.

We deploy and operate it when the need is real: variable traffic, several teams, strict isolation between environments, or a genuine autoscaling constraint.

Infrastructure as code, not as folklore

A server configured by hand is a one-off: nobody knows exactly what it contains, and it becomes irreplaceable — which is precisely the problem.

We describe infrastructure in versioned files: provisioning with Terraform or Ansible, application deployments in Git, networking and TLS configuration included. Three direct consequences: the platform can be rebuilt identically after a disaster, every change is traced and reviewed, and you retain a complete description of your own system.

What we host

Web applications and business APIs, back offices and customer portals, open-source ERP and CRM systems (Dolibarr, Odoo), PostgreSQL and MariaDB databases, brochure and static sites, internal tools, Git forges and CI runners, monitoring platforms. If it runs in a container — or can be made to — we know how to operate it.

What managed hosting covers

Monitoring and alerting

We don't find out about incidents by reading your emails. System metrics, application availability, certificates, disk space and backups are watched continuously.

  • Metrics and dashboards with Prometheus and Grafana
  • Alerts on thresholds and on missing signals
  • TLS certificate expiry checks
  • Periodic operations report

Backups and restores

A backup that has never been restored is a hypothesis, not a guarantee. We run test restores and document how long they actually take.

  • Encrypted backups, stored off the production server
  • Retention matched to your business obligations
  • Verification restores, tested and documented
  • RPO and RTO discussed and written down, not assumed

Updates and lifecycle

Base images, dependencies and infrastructure components all age. We track the CVEs that affect your stack and apply fixes within an agreed window.

  • Vulnerability watch across your components
  • Version upgrades rehearsed in staging first
  • Automated dependency updates with Renovate
  • Maintenance windows planned with you

Taking over an existing setup

We take on infrastructure built by other people — including when the documentation left with the previous provider.

  • Audit and mapping of what exists
  • Bringing it back into a documented, supportable state
  • Containerising legacy applications
  • Progressive migration, never a big bang
Frequently asked questions

Hosting: what people ask us most

Docker Swarm or Kubernetes — which should we choose?
Swarm covers most high-availability needs — several nodes, automatic restart, rolling updates without downtime — with far less operational overhead. Kubernetes becomes worthwhile when you need fine-grained autoscaling, multi-tenancy, the operator ecosystem, or a cluster shared between several teams. Many small and mid-sized companies are better served by Swarm, and we’ll tell you plainly which case you’re in.
Where is our data hosted?
On servers located in France, with European providers. Your data does not leave that perimeter unless you decide otherwise, and the exact location is written into the contract.
What happens if we want to bring it in house later?
You take everything: images, deployment manifests, infrastructure-as-code configuration, runbooks and backups. We don’t build on proprietary components that would lock you in, and we support the handover.
Can you host an application we didn't develop?
Yes, that’s a common case. We audit the application, containerise it if needed, then operate it. Where the code belongs to a third-party vendor, we agree the operational boundary with them.
Do you provide out-of-hours support?
The service level is defined with you: business hours, extended hours or on-call. We’d rather commit to something we actually deliver than advertise a 24/7 that exists only on paper.

Let's talk about your infrastructure

Migration, redesign, taking over an existing setup or starting from scratch: tell us your context and we'll come back with a first technical opinion — no strings attached.