EliSentinel

Managed backup

Your backups, watched every day and actually tested

An agent on every server, encryption before anything leaves your company, storage away from your premises and a panel that warns you when something breaks. Without opening a single port on your network.

Encrypted on your own serverRestore tested automatically every weekMonthly report for you

Why this matters

Almost nobody finds out their backup was useless on a good day. They find out on the day of the disaster.

Backups fail silently

A full disk, a folder someone moved, an expired password. The job is still scheduled, but it has backed up nothing for weeks and nobody noticed.

Nobody tests restoring

Having backups is not the same as being able to recover. A corrupted file or a wrong setting only shows up when you need it, with the business stopped.

Ransomware deletes backups too

Modern ransomware looks for the backups first and destroys them before encrypting the data. If the backups live on the same network, they are lost along with everything else.

How it works

Three pieces, with nothing for you to administer.

1. An agent is installed

A small service on each server, installed with a single line. It updates itself and needs no maintenance. Your network opens no ports: the agent is the one that calls out.

2. It backs up and encrypts on your server

Data is compressed, deduplicated and encrypted inside your company, before it leaves. What travels and what is stored is unreadable without the key, which is not kept in the storage.

3. It is stored off-site and watched

The result is kept in professional storage in a European data centre. The panel checks every backup, every repository and every server, and warns when something does not add up.

What gets backed up

Files and databases, each with the right method.

Folders and files

Any folder on the server, with exclusions for what is not worth copying.

  • Open files copied through a volume snapshot (VSS) on Windows
  • Exclusions from templates or custom
  • The folder is checked to exist and its size estimated before the job is saved

SQL Server

A consistent copy of each database without interfering with your maintenance plan. Optionally, a transaction-log backup every few minutes so you can recover to a precise time of day.

  • Backup with COPY_ONLY: it does not break your backup chain or truncate the transaction log
  • Free space is checked before starting
  • Restore as a new database, never over the original

MySQL and MariaDB

Logical dump using the engine's official tools.

  • Dump per database or all of them
  • Credentials stored encrypted

PostgreSQL

Logical dump using the engine's official tools.

  • Dump per database or all of them
  • Credentials stored encrypted

OneDrive and SharePoint

Microsoft keeps deleted items for 93 days and no longer. After that, if nobody backed it up, there is nowhere to get it from.

  • OneDrive and SharePoint libraries backed up to the same encrypted store as everything else
  • Pick specific folders or the whole account
  • Same history and same retention as any other backup

Google Drive and Dropbox

The same engine with another provider: personal drives, shared drives and team spaces.

  • Google shared drives
  • Dropbox personal and Business

Microsoft 365 mailboxes

Messages are stored in their original format, one per file, so they can be opened years from now without depending on Microsoft.

  • All mailboxes or just the ones you pick
  • What the user deletes stays in the backup

Network folders and NAS

Nothing installed on the NAS: a server that already has the agent backs it up.

  • Access with its own read-only account, stored encrypted
  • Useful for shared folders that do not live on any server

Recovering

The only thing that matters about a backup is being able to go back.

Every backup keeps the complete state at that moment. You browse the contents like a folder, pick a file, a folder or everything, and recover it to the destination you choose.

A recovery never writes over the original data or touches the operating system: it is placed aside and you decide what to move back. Databases are always restored under a new name, never over the one in production.

The history of every recovery is kept, with who requested it, what was recovered and how it ended.

When a file is needed and nobody remembers which month it was from, it is searched by name across every backup at once, not one by one.

Once a quarter a drill is run: a full backup is really restored to another location, timed. That produces the two numbers that matter in a contract, how long it takes to get back to work and how old the recovered data is, and they are put in writing.

The difference: it tests itself

Every week the system picks a random file from each server's latest backup, recovers it and checks with a cryptographic fingerprint that it is identical to the original. If anything is off, an alert fires. Nobody has to remember to test it: the result appears in your monthly report.

Continuous monitoring

31 automatic checks, each with its own threshold and recipients.

Backups

  • Failed backup
  • Backup with warnings
  • A backup that never ran
  • Anomalous size: a backup much larger or smaller than usual, which can reveal an emptied folder or encrypted data
  • Signs of mass encryption: many files modified at once and data that stops resembling yesterday's

Servers

  • Server offline
  • Disk almost full
  • Sustained high CPU or memory
  • Pending system updates
  • Reboot pending for too long
  • Disk failure predicted by the disk itself (S.M.A.R.T.)
  • Outdated agent
  • A database whose transaction log grows without being backed up, which ends up filling the disk

Backup storage

  • Failed integrity check
  • Backups missing without an order from the panel
  • Failed recovery test
  • Storage full
  • Contracted space about to run out
  • Immutable copy disabled
  • Immutable copies disappearing from the storage
  • What is in the store does not match what the server reports
  • Recovery drill due

Security

  • Account locked after failed attempts
  • New or changed administrator
  • Key export
  • Publication of a new agent version
  • Change in the storage server's identity

Alerts arrive by e-mail, by Telegram or into your own system through a signed webhook, and they are always recorded in the panel.

On top of that, a single message every morning: servers offline, backups that failed overnight, open alerts and machines that need maintenance. If all went well, one line.

Security and ransomware protection

The design starts from an uncomfortable idea: one day one of your servers may be compromised. The backups have to survive that.

Encrypted before it leaves

Data is encrypted on your own server. Neither the storage provider nor anyone with access to the disks can read it.

The agent obeys no arbitrary orders

It only performs a closed set of foreseen operations. There is no way to tell it to run any command, not even from the panel.

The server does not delete backups

Deletion by age is always ordered by the panel. If backups disappear from a repository without being asked for, a critical alert fires: that is exactly what ransomware would do.

Immutable copy

The storage also keeps its own snapshots, out of reach of your servers' credentials. Even if someone wiped everything, the previous snapshot is still there.

Signed updates

The agent only accepts cryptographically signed versions, verifies them before installing and rolls back on its own if the new one does not start.

Everything is recorded

Who signed in, from which address, what changed, what was recovered. With export for audits.

If ransomware shows up, the good backups are protected

When signs of mass encryption are detected, age-based cleanup is frozen for a month on that server. That is what stops the good backups from expiring exactly while the incident is being investigated.

The store is checked separately

Once a day the panel looks at the storage itself and compares what is there with what the server reports. If a server were compromised and kept saying everything was fine, that is where it would show.

Each server's credentials are limited to its own folder: a compromised server cannot read or delete another one's backups.

What you see

Transparency without having to ask for it.

Periodic report

Every month (or every week) you receive a PDF with the backups made, the compliance percentage, the incidents, the space used and the result of the recovery tests.

A measurable commitment

The report includes compliance with the target of one correct backup per server per day, expressed as a percentage. No need to rely on an impression.

Your own access, if you want it

You can have your own read-only user to sign in whenever you like and see your servers, your backups, your calendar and your recoveries. Without seeing anything from other clients or touching any setting.

Verification certificate

A document with every recovery check in the period, the file checked, its cryptographic hash and the result of the drills. It is what an audit or a cyber-risk insurer asks for, and it carries its own recorded hash.

Data protection annex

The GDPR article 28 annex, with where the data is, how long it is kept, who else is involved and what happens when the service ends. Generated from the real configuration, not from a template.

Everything it does, in detail

For anyone who wants the small print.

Backups

Source typesFolders and files, SQL Server, MySQL, MariaDB, PostgreSQL, OneDrive and SharePoint, Google Drive, Dropbox, Microsoft 365 mailboxes and network folders
Technologyrestic over SFTP storage: deduplication, compression and authenticated encryption at source
SchedulingFlexible per job, in local time, with automatic catch-up of missed backups if the server was off
RetentionBy number of recent, daily, weekly and monthly copies, configurable per job
BandwidthUpload limit in MiB/s within a time window, so the line is not saturated during working hours
Open filesVolume snapshot (VSS) on Windows
Manual runLaunch a backup immediately, with live progress and the option to cancel
LoggingFull log of every run, exactly as the backup engine returns it

Recovery

BrowserNavigate the contents of each backup, folder by folder
Selective recoveryFiles, folders or the whole backup, to the destination you choose
ProtectionNever over the original location, nor over system folders, nor to network drives
DatabasesRestore as a new database, never over the existing one
Automatic testA random file is recovered every week and checked against a SHA-256 fingerprint; the interval is set from the panel
ComparisonDifferences between two backups: what was added, removed or changed
HistoryRecord of every recovery, exportable
Search by companyFind a file across every server of a company at once, without knowing which one it was on
Direct downloadFetch the file to the panel and download it from the browser, with no need for the original server to work
Which date to go back toEach backup is marked clean, doubtful or tainted based on how the data behaved that night
DisappearancesA dated record of folders that stopped being there, to answer «since when has this been missing?»
Right to erasureRemove a path from every backup in the history, with a dry run first and a record of what was removed

Monitoring

Live statusA heartbeat every minute per server, and every ten seconds while someone has that server open; the panel refreshes itself
Rules31 checks with configurable threshold, severity and channels
ExceptionsDifferent thresholds for one server or for a whole company, with the reason in writing
Periodic reviewChronic failures, misconfigured jobs, servers that no longer fit in their night window and real gaps without a backup
Notification drillAn end-to-end test that the alerting chain works, with how long it took and which channels it went out on
ChannelsE-mail (SMTP, Gmail or Microsoft 365), Telegram and signed webhooks
Daily digestOne message a day with whatever needs attention
Maintenance windowsMute alerts for a server or the whole company for a while, with a reason
CalendarMonth and week view with what was done and what is planned
TimelineRuns per server over 24 hours or 7 days, with overlap detection

Server status

UpdatesPending system updates, how many are security ones and whether a reboot is pending
PerformanceCPU and memory with 7 days of history
InventoryHardware, OS, physical disks with S.M.A.R.T. status, database instances, services, IP addresses
Change historyA record of every hardware, version or service change
Read onlyThe agent reports; it never installs updates or modifies the system

Management and transparency

ReportsMonthly or weekly PDF per company, automatic by e-mail, with the provider's branding
CompliancePercentage of days with a correct backup per server
Space forecastEstimate of when the contracted space will run out
ExportsRuns, recoveries and activity log as CSV
Client accessRead-only user limited to their own company
LanguagesSpanish, Catalan and English, in the reports and alerts too
Incident case fileOne button freezes retention across the whole company, opens the case file and counts the 72-hour article 33 deadline
Cyber-insurance sheetThe controls policies ask about, answered with real, dated data, including the ones that are not met
Recovery sheetA PDF per server with what is backed up, how much history there is and who to call, meant to be printed and kept off-site
Documents with a hashEvery report issued is recorded: paste its hash and you can confirm it came from here
Extra line itemsRestores, hours and onboarding are written down and go into the month's amount

Security

EncryptionAt source, with a key that does not live in the storage
IsolationOwn credentials and repository per server
AgentClosed set of operations; no arbitrary command execution
UpdatesECDSA-signed packages, verified before installing, with automatic rollback
Storage identityThe storage server's key is pinned and verified on every connection
Panel accessTwo-factor verification, account lockout on failed attempts and origin blocking against password spraying, password recovery by e-mail and separate roles
AuditComplete record of access and changes, with IP address
Cloned serverTwo servers with the same identity are detected and the second is blocked, so they do not mix their history
Scoped keysKey export can be limited to one server or one company, and exactly what was taken is recorded
Clean retirementThe agent uninstalls itself from the panel when you finish with a client, without logging into their server
Full removalWhen you are done, a company is deleted in full: its data in the panel, its backups in storage and its access credentials, with a record of what was deleted

What is needed

Very little, and nothing that changes how your servers work.

On your servers

  • Windows Server 2016 or Windows 10 64-bit and later, or 64-bit Linux with systemd
  • Outbound HTTPS access, direct or through the proxy you already use
  • No inbound ports open

None of this is needed

  • No VPN, no port forwarding, no fixed IP
  • No rebooting the servers to install it
  • No changes to your applications' configuration

Frequently asked questions

Where is my data stored?

In professional storage in a European data centre, in a folder exclusive to each server and with its own credentials. Data leaves your company already encrypted.

Can anyone read my backups?

Not without the encryption key, which is not kept in the storage. Neither the storage provider nor anyone with access to those disks can see the contents.

What if ransomware gets into my network?

Backups are not deleted from the server: deletion by age is ordered by the panel, and a disappearance without an order triggers a critical alert. The storage also keeps its own snapshots out of reach of your servers' credentials.

How do I know my backups can be restored?

Because it tests itself. Every week a random file is recovered and checked to be identical to the original, and the result appears in your report. The frequency is whatever you want it to be, down to a daily test.

Does it affect my servers' performance?

The backup runs at the agreed time, usually overnight, and the upload speed can be limited so the line is not saturated during working hours.

What if a server is off at its scheduled time?

The backup is recorded as missed and is caught up automatically when the server comes back, within the configured window.

Can I see the status myself?

Yes. You can have read-only access to your own company, on top of the periodic report by e-mail.

What happens if I leave the service?

Your backups are yours. The encryption keys and the data are handed over, and they can be read with standard open-source tooling, without depending on this panel.

Shall we talk?

We will explain how it would look in your particular case, which servers are worth backing up and how often.

Reconnecting to the server...

Could not reconnect... retrying in seconds.

Could not reconnect.
Retry or reload the page.

The server has paused the session.

The session could not be resumed.
Retry or reload the page.