← Back to catalog
Moodle · managed by DINAO New release · v5.3.1

Your training platform, hosted in France

✉️🚫 External email relay required

A complete LMS powered by Moodle, installed and maintained by DINAO. Your courses, learners, and their results stay on our French servers — the reference e-learning platform, in sovereign mode.

Hosted in FranceWorld reference LMSLearner trackingGDPR compliantCommunity image
Overview

What is Moodle?

Moodle is the world's most widely used open-source learning management system (LMS), adopted by universities, schools, government agencies, and businesses for in-person, remote, or hybrid training. It offers a complete and modular pedagogical environment, translated into over a hundred languages.

The platform provides all the tools for modern training: structured courses, assignments, quizzes and question banks, forums, wikis, glossaries, badges, certificates, and conditional pathways with completion tracking. It supports SCORM, LTI, H5P, and xAPI standards to integrate interactive content and communicate with other tools.

Extensible through thousands of plugins, Moodle integrates with corporate SSO (SAML, LDAP/AD), the virtual classroom BigBlueButton, and many third-party services. Its dashboards and detailed reports allow for precise management of learner progress and success.

Compatible offers

Host Moodle at DINAO

Resource tiers compatible with Moodle prerequisites (minimum 2 vCPU / 2 Go / 10 Go). Hosted in France, fully managed.

From the simplest to the most flexible: DINAO takes care of everything on a shared server, DINAO installs and manages Moodle on a machine that is yours alone, or you administer your own virtual private server.

Option 1 The simplest

Managed container

from €39,90 /month excl. VAT

  • Installed and updated by DINAO
  • Daily backups and monitoring included
  • Online in a few minutes
  • Server shared with other customers
  • No administrator access to the machine

To get started quickly, with nothing to administer.

Choose a tier ↓

Option 2

Managed VPS with Docker and the application pre-installed

from €31,70 /month excl. VAT

  • Moodle installed by DINAO when you order
  • System and Docker managed by DINAO, monitoring included
  • Priority support included (2-hour response time, DINAO business days and hours)
  • Stated, capped resources (2 vCPU, 4 GB, 20 GB): beyond that, a larger size is offered
  • A virtual machine that is yours alone
  • Application updates on request
  • Backups as an option (€20,00 excl. VAT/month)
  • No control panel: one VPS, one application
  • No administrator access to the machine

To isolate a production application on a VPS without administering it.

Order →

Option 3 100% self-managed

VPS Docker

from €11,00 /month excl. VAT

  • Your virtual machine, full administrator access
  • Docker pre-installed, control panel of your choice
  • Free to install Moodle or any other application, including those that drive Docker
  • Delivered empty: you install and maintain Moodle yourself (or DINAO installs it on quotation)
  • No backup by default (optional: €20,00 excl. VAT/month)
  • No management service by default (optional from €55,00 excl. VAT/month); monitoring as an option

By default you keep full control; but without an additional service, you handle everything: maintenance, configuration, deployment.

Discover the VPS Docker →
CriterionManaged containerManaged VPS with Docker and the application pre-installedVPS Docker
Who installs MoodleDINAO, when you orderDINAO, when you orderNobody by default: VPS delivered with Docker and, at your choice, Portainer / Dockge, without the application. You install it, or DINAO on quotation
Application updatesDINAO: backup beforehand, health check, automatic rollbackDINAO, on requestYou
System and DockerDINAODINAO, without a control panel: one VPS, one applicationYou: no management service by default (optional: €55,00 or €75,00 excl. VAT/month, business days)
BackupsDaily, included, restorable from the customer areaOptional: €20,00 excl. VAT/month for 7 days (100 GB quota)None by default; optional: €20,00 excl. VAT/month for 7 days (100 GB quota)
MonitoringIncludedIncludedOptional: from €1,00 to €10,00 excl. VAT/month
SupportBest effort included; priority handling as an optionPriority handling included (2-hour response time, DINAO business days and hours, no guaranteed resolution time)Best effort
IsolationYour own instance, on a Docker server shared with other customersA virtual machine of your own, for this application onlyA virtual machine of your own
ResourcesAllocated vCPUs, capped per tier (never reserved)Sized for the OS, Docker and Moodle: 2 vCPU, 4 GB, 20 GB, stated as a cap; beyond that, a larger size is offeredRecommended size for Moodle: 2 vCPU, 4 GB, 50 GB; can be extended
Administrator access (root)NoNoYes
Applications that require access to the Docker engineNoYes: the machine is yours aloneYes
Starting price€39,90 excl. VAT/month€31,70 excl. VAT/month€11,00 excl. VAT/month (VPS only, without the application)

Options 2 and 3 sized for Moodle (application requirements plus the system and Docker): 2 vCPU, 4 GB, 20 GB for option 2, 2 vCPU, 4 GB, 50 GB for option 3, whose base is larger.

Managed container: choose your tier

Intensive
8 vCPU · 16 GB · 160 GB
79,90 € /month excl. VAT
  • 8 allocated vCPU
  • 16 GB RAM
  • 160 GB NVMe
  • Daily backups
  • Managed & monitored by DINAO
Order

2 hidden tier(s) (insufficient resources for this app) : Discovery, Standard

← Back to the three offers

Outbound email requires an external service

Outbound SMTP is blocked by design on DINAO's shared hosting (anti-spam protection for all our customers). For the email-sending features of Moodle (notifications, campaigns…), you will need to subscribe to an email routing service outside the DINAO infrastructure (e.g. Mautic hosted elsewhere, SendGrid, Brevo, a third-party SMTP relay…).

Detection: variable SMTP_HOST détectée (service moodle) + variable SMTP_PORT détectée (service moodle) + variable SMTP_USER détectée (service moodle) + variable SMTP_PASSWORD détectée (service moodle) + variable SMTP_PROTOCOL détectée (service moodle).

Managed hosting

Managed Moodle hosting in France

Self-hosting Moodle means a server to maintain, security updates, backups and monitoring. With our managed Moodle hosting, you use the application: we run the infrastructure.

  • Deployed in minutes, always kept up to date
  • Daily backups included
  • Continuous monitoring, data hosted in France (GDPR)
  • Prefer self-hosted with root access? Moodle also runs on our Docker VPS.
Extensions

Moodle plugins and extensions

The most widely used Moodle extensions, collected every week. Source: moodle.org.

100extensions listed here
3,250extensions found at the source
Nov 9, 2026latest collection (weekly)
You install your extensions yourself from the Moodle administration. They are stored with your data and stay in place when the application is updated.

Some extensions need more resources. Tell us which ones you plan to use: we will recommend the right plan. Contact support

Custom certificate

activity

Enables the creation of dynamically generated certificates with complete customisation via the web browser.

34,281 sites

Compatible: Moodle 2.9 to 5.3GPL-3.0 licence

Official page ↗

Moove

theme

Moove it's a Moodle's theme that makes online environments more clean and intuitive for learners and educators. If you like it, please show some love by clicking "favourite" ( ♥ ) below!

29,050 sites

Compatible: Moodle 3.2 to 5.3GPL-3.0 licence

Official page ↗

Attendance

activity

A plugin that allows an attendance log to be kept. - includes an optional block for easy access to relevant functions.

24,309 sites

Compatible: Moodle 2.3 to 5.3Licence not stated

Official page ↗

Completion Progress

block

The Completion Progress block is a time-management tool for students.

18,489 sites

Compatible: Moodle 3.9 to 5.3GPL-3.0 licence

Official page ↗

Configurable Reports

block

Build advanced, custom reports visually with zero SQL required. A simple-to-use reporting tool built for admins, managers, and teachers.

16,655 sites

Compatible: Moodle 4.0 to 5.3Licence not stated

Official page ↗

Academi

theme

Academi is a smart, responsive, and free Moodle theme designed to suit the needs of educational institutions. It offers a modern look and is fully customizable, supporting all current Moodle versions.

12,968 sites

Compatible: Moodle 2.6 to 5.3Licence not stated

Official page ↗

See the 100 most widely used extensions →

Under the hood

Technical details

vCPU
2 vCPU
ideal : 4 vCPU
Memory
2 Go
ideal : 4 Go
Disk
10 Go
ideal : 40 Go
Image : docker.io/erseco/alpine-moodle:v5.2.2 Registry : docker.io/erseco Services : mariadb, moodle Ports : 8080:8080
Frequently asked questions

You might be wondering…

About Moodle 9 questions

Is Moodle suitable for my organization?

Yes. Moodle serves schools, universities, training organizations, and businesses for internal training. It scales from a few dozen to several thousand learners.

Which version of Moodle is installed?

The latest stable version of Moodle validated by our deployment test, on an image maintained in step with the publisher's releases. The version is pinned: it only changes through a version upgrade managed by DINAO, never without your knowledge, and the exact image deployed is shown under “Under the hood” below.

Can I import my existing content?

Yes. Moodle supports SCORM, LTI, H5P, and xAPI standards, as well as course and question bank imports. Your interactive content remains reusable.

Where is learner data hosted?

On DINAO's French infrastructure, in one of the available data centers. Data never leaves the territory—an asset for public institutions.

Do you handle version upgrades?

Yes. DINAO manages installation, security updates, major version upgrades, and monitoring, while preserving your courses and plugins.

Can I change plans or export my data?

Yes. You can upgrade or downgrade at any time, and your courses and data remain exportable—no proprietary lock-in.

How do backups work?

DINAO makes a daily backup of the whole platform (database, Moodle files and moodledata); 7 automatic backups are kept by default, more with the Retention option, and a restore is done on simple request. You can also download a full archive of your data at any time from your customer area, and keep making your own Moodle course backups (.mbz).

What are the hours of support and of the managed service?

Technical monitoring is automatic, 24 hours a day, 7 days a week: an outage is detected without any action on your part. Human interventions (support, managed service, fixes, version upgrades) are provided on DINAO's working days and hours, excluding public holidays. Support answers technical hosting questions; it does not replace day-to-day handling of Moodle, which remains the customer's responsibility.

Is this application tested before it is offered?

Yes. Version 5.3.1 was deployed on our infrastructure on 12 November 2026 and its start-up was checked automatically: every expected service must respond for this page to carry this statement. The deployment template used was last updated on 8 September 2026. Each new version released by the publisher triggers this test again: the date above therefore follows the version actually offered.

Option 1Option 2Option 3 All offers 1 question

These answers apply to every offer on this page.

In which data centre is my service hosted?

In France, in DINAO's private racks within two third-party data centres: Free Pro in Marseille (MAR02) and Euclyde DC1 in Sophia-Antipolis. The operator provides the building, power, cooling and physical security; DINAO operates everything inside its racks, entirely and independently.

Option 1 Managed container 15 questions

These answers apply to the managed container. They do not apply to the VPS offers.

What exactly does the managed service cover?

DINAO's managed service is included in the price of your container. It covers the technical operation of the server and its software layers: operating system, database, runtime environment and application (installation, security updates, backups, monitoring). It does not include help with the day-to-day use of the application, which remains the customer's responsibility. It is provided on a best-effort basis, under an obligation of means: your requests are handled according to their nature and criticality, in the order of priority set by DINAO, taking particular account of the impact on service availability. No response or restoration time is guaranteed at this level. Technical monitoring is automatic, 24 hours a day, 7 days a week: an outage is detected without any action on your part. Human interventions take place Monday to Friday, excluding public holidays.

If your business needs a guaranteed response time, two “Support responsiveness” options can be taken out when ordering or during the contract:

– Priority handling (€15 excl. VAT/month): handling by a technician within 2 hours (guaranteed intervention time, GTI);
– Enhanced priority handling (€35 excl. VAT/month): handling within 30 minutes and restoration within 4 hours (GTI and guaranteed restoration time, GTR).

These times are counted only from 9 a.m. to 5 p.m., Monday to Friday, excluding public holidays. Time not elapsed at 5 p.m. resumes on the next working day: with a 2-hour GTI, a request received at 4:30 p.m. is handled at the latest at 10:30 a.m. on the next working day. The GTI guarantees the start of handling, not the resolution. For extended backup retention or a copy on a second site, contact our Application Container department.

How are application updates handled?

Major version upgrades are not included in managed services: they modify the application itself — data schema, extensions, configuration — and may render it inoperable. DINAO, however, offers a protected automatic update option: a full backup is taken, the new version is installed, and then the service startup is automatically verified. If the service does not restart correctly, the previous version and the backup are automatically restored — your application returns to its previous state. This option covers updates within your major version; moving to a higher major version remains your decision and may be subject to a support service.

If I change my application's address, does the old address continue to work?

Yes, for 24 hours: the old address automatically redirects (302, path preserved) to the new one, and then the redirect is removed. Before saving, the dashboard checks that the new address points to the container's server and indicates the DNS record to create if not; the client can also make the www variant respond. The HTTPS certificate is obtained automatically.

Do you provide on-call support outside of business hours?

Not contractually: automatic 24/7 monitoring, with human intervention on working days; out-of-hours intervention remains possible without commitment.

Is there a more committed managed services option than the one included?

Yes, upon request. The included managed services are provided on a "best effort" basis with no guaranteed response time. Extended managed services packages can be set up — including priority handling, extended intervention windows, time commitments, extended backup retention, and replication to a second site. Their content and pricing are determined on a case-by-case basis with the client: as of today, there is no public catalogue of packages or online-purchasable options. Requests should be submitted via the Application Container service (Support Department #12, conteneur@dinao.com).

What is the maximum data loss (RPO) and recovery time objective (RTO) for a container?

Daily backup: at worst, the previous day's data (up to 24 hours). Restoration initiated by the client from their client area, with no time commitment (depends on the volume).

Can I get priority handling for my support requests?

Yes, the "Support Responsiveness" option can be ordered on all four container plans, with three levels: "Best effort" (included, €0, no guaranteed response time), "Priority handling" (€15/month or €150/year) and "Priority handling + extended 8am-8pm window" (€35/month or €350/year). Priority is understood relative to requests from lower-tier customers: none of these levels include a guarantee of response time (RT) or resolution time (RT). Backup retention and off-site copy options are not yet available for ordering.

Can I start on the DINAO subdomain offered at the time of order, then switch to my own domain name later without reinstalling or losing my data?

Yes, at no cost. The "Domain" button in the client area replaces the container's address: the panel first checks that the new name points to the server (and indicates the DNS record to create if not), the HTTPS certificate is obtained automatically, the public address is passed to the application (PUBLIC_URL) and only the application container restarts — database, volumes and settings remain in place. The old address redirects to the new one for 24 hours, the www variant can be added. Moodle: files inserted by the editor follow; manually entered absolute links are updated with the "Find and Replace" tool.

I want to go directly from my version to the latest one, but an intermediate version changes what the application expects: what happens?

You can upgrade directly; the platform does not block you. Before launching the update, it shows you each breaking change encountered along the way (a mandatory variable to fill in, a data volume that is no longer read, a removed service, a new major version) and what needs to be done. A variable that is already filled in is indicated as done. You confirm once the changes are made; a backup is taken before the update, and if the new version does not start, the service automatically reverts to your previous version. The automatic update, however, never crosses such a change.

I receive the message 'automatic update blocked by security scan': what should I do?

Nothing is mandatory. Before each automatic update, the platform analyzes the new version; with the default setting, it never installs a version that has more vulnerabilities than the one currently in service. The current version continues to operate, backed up daily; the update will proceed automatically as soon as a published version is not less secure. The setting can be changed in the Security tab of the dashboard, with full awareness.

Can DINAO or an artificial intelligence tool access the data in my container?

DINAO does not administer the inside of the container and does not access application data, except upon explicit request from the customer as part of support (Containers conditions, art. 2); access is limited to those who need it and is logged (personal data appendix, §3). AI tools serve as aids for diagnosing incidents (logs, incident correlation, intervention proposals), always validated by an operator. When customer data is involved, models executed on DINAO's computing servers, located in France, take priority; a third-party provider receives only pseudonymised data (names, company names, addresses, phone numbers, domains replaced), does not use it to train its models, and limits its retention (Terms and Conditions, art. 5 bis). Data is never used to train a model. Upon request, DINAO indicates whether an AI was used for a request.

Are there any activation fees or mandatory options in addition to the container price?

No. The four plans (Discovery €9.90, Standard €19.90, Performance €39.90, Intensive €79.90 excl. VAT per month, with 20% VAT added) have no setup fees. The price includes hosting, infrastructure management, the application database, the HTTPS certificate, and daily backups. Options (support responsiveness, backups on request) are optional.

Can I host multiple applications on the same server so they can communicate with each other?

Yes: a private network can connect several of your applications, not just two, provided they are hosted on the same server (otherwise, a prior migration brings them closer). Each exposes the service of your choice under an internal name; you can add, remove, or dissolve the network at any time. If you want to freely assemble many containers with your own networks, a dedicated server (VPS) remains the suitable offering.

Are the extensions I install in my application (plugins, modules, themes) preserved during an update?

It depends on the application. They are preserved when the application stores them in persistent storage: this is the case, among the most requested applications, for WordPress, Nextcloud, Moodle, Grafana, Joomla, Drupal, PrestaShop, Node-RED, Odoo, Matomo, Ghost, BookStack, DokuWiki and Jitsi's messaging modules. They are not preserved today for Redmine's plugins and themes, Zabbix's interface modules, plugins manually uploaded to GLPI (those from its Marketplace are preserved) and OJS/OMP extensions: an update, an address change or a migration will erase them. As of 28/10/2026, to be validated before publication.

Can I choose the datacenter for my container?

Yes, at the time of order: no choice is made on your behalf. The datacenter is then displayed in your client area, in the service information.

Option 2Option 3 On a VPS 6 questions

One answer per option: the two VPS offers do not cover the same things.

Who installs Moodle on a VPS?

Managed VPSDINAO, when you order

VPS DockerNobody by default: the VPS is delivered with Docker, without the application. You install it, or DINAO on quotation

Who updates Moodle on a VPS?

Managed VPSDINAO, on request

VPS DockerYou

Is the VPS managed?

Managed VPSYes: DINAO manages the system and Docker, without a control panel (one VPS, one application). Monitoring is included

VPS DockerNot by default: you manage the system and Docker. The management service and monitoring can be added as options when ordering

Is my data backed up on a VPS?

Managed VPSAs an option: backup is added when ordering

VPS DockerNone by default; backup can be added as an option when ordering

Do I get administrator (root) access to the VPS?

Managed VPSNo

VPS DockerYes

Do you provide on-call support outside business hours on a VPS?

Managed VPSNo: monitoring is included, interventions take place on business days

VPS DockerNo: monitoring is an option, support is best effort