Live · Self-hosted security

Protect your server. All attacks and changes in one dashboard.

Self-hosted security dashboard for Ubuntu and Debian servers: IDS/IPS, antivirus, WAF, audit, integrity monitoring and alerts — all in one place.

  • Your data never leaves your server
  • 18+ protection modules in one dashboard
  • Set up in minutes
  • Monitor and account in 34 languages
0 protection modules
0 Blacklisted IPs
0 active jails
0 real-time monitoring
0 interface languages
Everything in one dashboard

What Arcivéo shows

Arcivéo collects data from the security tools installed on your server and shows it all in one place — with clear statuses and metrics.

51 672 bans

Fail2ban

Auto-blocking of brute-force and attacks

More Collapse

Fail2ban reads service logs and bans addresses that fail authentication. The dashboard shows every jail on a single screen: how many addresses are banned now, how many since the service started, and which jail caught them. A jail that has caught nothing at all is just as visible as a working one — usually it means it's reading the wrong log file.

100k+ IP in list

IPset · IPSUM

Preventive IP address blocklist

More Collapse

IPSUM is a daily-updated list of addresses caught attacking other servers. Ipset keeps it in kernel memory, so checking hundreds of thousands of addresses doesn't strain the firewall. The dashboard shows the list size and last update time: this is protection before the first attempt — an address is cut off before it ever reaches a service.

82/100 index

Lynis

Security audit with index score

More Collapse

Lynis runs hundreds of configuration checks and outputs a hardening index — a score out of 100. The dashboard parses the report and shows warnings and recommendations along with the test ID, so you can look up what each one means. 100 out of 100 isn't the goal: some recommendations are written for scenarios that don't apply to your server.

WAF active

ModSecurity

WAF: protects web apps from attacks

More Collapse

ModSecurity with the OWASP CRS ruleset filters HTTP requests inside the web server — after decryption, where the request content is visible. The panel reads the audit log: which request was blocked, which rule triggered, the anomaly score, and where the request came from. People look here mainly for false positives: the same rule catching your own form over and over.

IDS active

Suricata

Network IDS/IPS traffic analysis

More Collapse

Suricata inspects network traffic against signatures and writes its findings to eve.json. The dashboard reads this file directly on the server and shows the day's alerts grouped by category — without Elasticsearch and Kibana, which on a single VPS weigh more than the machine they watch. A fresh install stays silent until suricata-update runs at least once: it has no rules yet.

CTI active

CrowdSec

Collective protection by IP reputation

More Collapse

CrowdSec parses logs by scenario and makes ban decisions, drawing also on addresses reported by other members of the network — an attacker often arrives already known. The dashboard shows active decisions with their scenario and remaining time, alongside the registered bouncers that enforce them. If the second list is empty, CrowdSec only alerts and blocks nothing.

0 critical 24h

Falco

Behavioral monitoring of kernel and runtime

More Collapse

Falco watches system calls and raises an alert when a process does something it shouldn't: spawns a shell from the web server, writes to the system binaries directory, or opens an unexpected outbound connection. The dashboard shows alerts with their priority, the rule that fired, and the process command line. Kubernetes isn't required — Falco works the same way on a regular server.

0 threats

ClamAV

Antivirus and real-time file scanning

More Collapse

Antivirus on Linux protects not its own binaries, but whatever reaches the server from outside: web shells through an upload form, attachments through a mail server, payloads in temporary directories. The dashboard shows the time of the last scan, what it found, and — the most important field — the age of the signature database. ClamAV with week-old signatures creates the appearance of protection and nothing more.

OK changes

AIDE

File system integrity monitoring

More Collapse

AIDE takes a cryptographic snapshot of the file system and reports what has changed since the last check — answering the question the other tools dodge: what did they touch. The dashboard shows three lists: added, modified and deleted files, along with any diverging attributes. The most common morning report comes down to overnight package updates — cross-check the timing and rebuild the database.

Log active

auditd

System audit of events and access

More Collapse

The audit daemon logs exactly the events it was told to: changes to /etc/passwd and /etc/shadow, edits to sshd_config, execution of privilege-escalation binaries. The dashboard shows the rules loaded right now, the paths being watched, and recent events with their process and outcome. Seeing the rules matters as much as the events: an empty rule set is the most common reason auditd looks like it's running yet logs nothing useful.

ON active

UFW

Managed network firewall

More Collapse

UFW removes the iptables syntax, but it won't help you make sense of a rule set months later. The panel shows rules with their action, port, protocol and source, and puts the default policies for inbound and outbound traffic up front — those are exactly what people usually forget. A rule set that looks strict means nothing if the default policy is still set to allow.

Scan active

PSAD

Port scan detection

More Collapse

Someone scanning your ports leaves no failed login attempts behind, so Fail2ban never sees them. PSAD closes that gap: it reads firewall records of dropped traffic and scores what it finds. The dashboard shows flagged addresses, a danger level from 1 to 5, packet counts and ports. Without a logging rule in the firewall, PSAD stays silent — that's the usual reason for a blank page after installation.

83 days

SSL

Certificate expiry monitoring

More Collapse

Auto-renewal solved most of the problem and created a quieter version of it: certificates renew themselves — until the day they stop, and the visitor is the first to find out. The dashboard lists the certificates the server serves: issuer, expiry date, days remaining. Fewer than thirty days left on an auto-renewing certificate means renewal has been quietly failing for a while.

1 532 today

Attack Map

Attack source geolocation on the map

More Collapse

The map plots addresses your own server has blocked, resolved to countries and scaled by hit count. This is no third-party threat feed: every dot is traffic that reached this machine. The map pays off over time — a cluster from one network usually means a single actor working through a list, while an even scatter is ordinary internet noise.

Daily active

Logwatch

Daily log analysis and summary

More Collapse

Logwatch condenses a day's logs into a single report and emails it — where, a couple of weeks later, it lands in a folder nobody ever checks. The problem was never the information; it was the delivery. The dashboard keeps reports on the server and shows them page by page, with an archive of previous days: one day tells you what happened, a week tells you what changed.

Up active

Monit

Service availability monitoring

More Collapse

Monit watches processes, files, filesystems and hosts, restarting anything it finds broken. The dashboard shows every check with its current state, the monitored object and the number of interventions. The restart counter is the most honest field: a service restarted forty times isn't healthy — it keeps crashing, and the restarts just paper over it.

3 key

WebAuthn 2FA

Login with hardware security keys

More Collapse

Sign in to the dashboard with a hardware key, Touch ID, or Face ID instead of a second password. The key confirms the domain at the protocol level, so a copy of the sign-in page on a look-alike address won't work — phishing has nothing to intercept. You can register several keys, each with its own name and last-used time, and revoke any of them individually.

2 port exposed

Net Monitor

Interface and open port monitoring

More Collapse

What's reachable from outside on this machine is the most useful security question, yet the ss output has to be re-read by eye every time. The panel shows listening sockets with their port, protocol, bind address and process, and established connections below. Read the bind address first: a service on 127.0.0.1 is reachable only from the machine itself, while the same service on 0.0.0.0 is open to the whole internet.

24h history

Performance

CPU/RAM/network/disk metrics, 24-hour history

More Collapse

Top answers a question about the current second, but you usually need to know about last night. Every five minutes the collector appends a row to the database, and the page uses it to chart the last 24 hours: load average, CPU and I/O wait separately, memory and swap, network, disk, TCP connections, file descriptors. Read the graphs in pairs: high I/O wait with an idle CPU means the server is waiting on the disk, and adding more processor cores won't help.

SMART active

Disk & SMART

Disk health (SMART) and partition usage

More Collapse

There are two kinds of disk trouble, and they're nothing alike: a drive that's starting to fail, and a filesystem that fills up and drags your services down with it. The dashboard covers both — partition usage, SMART attributes, and temperature. Three attributes foretell a failure: reallocated sectors, pending sectors, and offline uncorrectable sectors. Inodes are shown separately — they run out before free space does and explain writes that fail on a disk that still has room.

MAC active

AppArmor

Mandatory access control (AppArmor/SELinux)

More Collapse

Mandatory access control decides what a program is allowed to do, regardless of the rights of the user who launched it. AppArmor ships on most Ubuntu and Debian servers, and on very many it restricts almost nothing. The dashboard shows loaded profiles with their mode, the processes under confinement, and — the more interesting half — the processes with no profile at all. A profile in complain mode only logs what it would have blocked; only enforce actually restricts.

Product names and trademarks belong to their respective owners. Arcivéo is not affiliated with them and does not distribute their software — the panel displays data from tools installed on your own server.

Getting started

Three steps to full server control

No cloud, no third-party agents — the dashboard runs on your own server.

01

Install

Deploy Arcivéo on your Linux server with a single script. Ubuntu and Debian supported.

02

Open dashboard

Fail2ban, Suricata, ClamAV, ModSecurity and more — all protection modules in one interface.

03

Monitor

Unified dashboard, attack map, and regular event notifications.

Protection

Server monitoring and security

A standalone Arcivéo product: every layer of your Linux server's defence — monitored in a single panel.

Intrusion detection

Suricata, Falco and CrowdSec detect and block suspicious activity in real time.

Antivirus

ClamAV scans files and reports the malware it finds.

Firewall and WAF

UFW and ModSecurity filter traffic and protect web apps from attacks.

Audit and integrity

auditd, AIDE and Lynis track file changes and scan configuration for vulnerabilities.

SSL/SSH monitoring

Certificate expiry and SSH login attempts under watch — an expired certificate never takes you by surprise.

Proactive blocking

Fail2ban automatically bans attackers, while the preventive IPsum blocklist (100,000+ IPs) cuts off threats in advance.

Access control

AppArmor/SELinux restrict process privileges, while WebAuthn 2FA secures passwordless login with hardware keys.

Performance

24-hour history of CPU, RAM, network and disk load — real-time server health, just like in Zabbix.

Notifications

Alerts on security events and load thresholds exceeded (CPU/RAM/disk) — to your server, Telegram or email. How often they arrive follows your cron schedule.

Self-hosted

Everything runs on your Linux server — data and keys never leave it.

Encryption

AES-256 for sensitive data and secure storage.

WebAuthn 2FA

Sign in with hardware keys and biometrics — no passwords.

34 languages

The monitor, dashboard and landing page are translated into 34 world languages.

See the dashboard in action

The open demo shows the real monitoring interface with test data — no sign-up.

Open demo monitor
Self-hosting

Requirements

Minimum server requirements.

Linux server

1 vCPU, 1 GB RAM or more

1 GB RAM or more

Linux OS

Ubuntu 22.04+ or Debian 12+

Ubuntu / Debian

Database

MySQL 5.7+ or MariaDB 10.4+

MySQL / MariaDB

PHP

PHP 8.1+ with ionCube loader

PHP 8.1+ · ionCube

Web server

Apache or Nginx

Apache / Nginx

SSL

HTTPS certificate (Let’s Encrypt)

HTTPS
Blog

Articles on server security

A close look at the tools already running on your server: what they show, how to read their output and where people usually go wrong.

Server load: load average, I/O wait and swap

Why a load average of 8 can be healthy and 2 can be an emergency, how a busy CPU differs from a disk the system is waiting on, and what it means when swap goes up once and never comes back down.

Read
FAQ

FAQ

Why Arcivéo if I already have hosting and antivirus?

Your host protects its own infrastructure, not what happens inside your server. Bots start hitting a VPS within minutes of launch: round-the-clock password guessing, port scans, attempts to drop malware. Arcivéo shows these attacks in real time and brings 18+ security tools together in a single panel — instead of a dozen consoles.

Is this cloud or my own server?

Your server only. Arcivéo is fully self-hosted: it installs on your VPS, VDS, or dedicated Linux server. The dashboard runs standalone and never contacts our servers — even the license is verified offline via digital signature. Your logs and monitoring data stay with you: we can't see them, don't store them, and never share them.

I'm not a sysadmin — can I handle it?

Yes. Preparing the server is a single command from your account: copy it, paste it into the server console, and Arcivéo installs the web stack, database, ionCube and every protection module on its own. Then the panel is installed via a step-by-step guide in your account: upload files, fill in config.php, create the database, issue SSL, activate the license — a ready checklist with every step spelled out. After that, everything runs through the web panel: enable a module, open a report, get a notification. No manual config editing needed. You'll need: a VPS on Ubuntu or Debian with root access and the ability to connect to it over SSH. If the server already hosts sites, pick the "Configured server" profile: only what's missing gets installed, your firewall, Fail2ban, SSH and mail stay as they are, and a dry run shows all changes in advance.

Won't this load the server?

The dashboard uses almost no resources: the protection tools run natively in the system, and it only collects and displays their data. You choose the setup during installation: full profile or lightweight — for a VPS with low RAM, without heavy IDS/IPS. Real load is always visible in the dashboard itself: the Performance section shows CPU, RAM, disk and network with 24-hour history.

What's included in one license?

The full panel, with no tiers: monitoring for all 18+ modules — Fail2ban, Suricata, CrowdSec, Falco, ClamAV, ModSecurity (WAF), UFW, AIDE, auditd, Lynis, PSAD, SSL/SSH checks, attack map, Security Score and Telegram/Email alerts. The security tools themselves are free software installed on your own server; the licence pays for the panel that brings their data together in one place. No «premium» upsells.

How does the license work?

One license — one server or domain. Available for a month, 3 months, 6 months, and 1 year. Security updates and notifications work the whole term, and you can renew anytime without reinstalling.

What happens when the licence expires?

Nothing switches off. The protection is done by the tools on the server itself, and they keep running, as does data collection. The dashboard stays available, while the module pages and the full report open again after renewal. Your data and settings are kept.

How can I pay?

Payments are processed through trusted payment providers. You can pay by card or cryptocurrency. All payments are fully encrypted, and we have no access to your card details. Access is granted instantly after payment.

Can I get a refund?

Within 14 days, as long as the licence has not been activated and the download has not been taken — a downloaded file counts as goods received. We also refund if the panel does not work as described and we could not help, or if you were charged twice. That is why it is worth opening the demo first: it needs no registration. Full terms are in the Refund Policy.

Can I try before buying?

Yes. Open the live demo at demo.arciveo.com — a full working dashboard on sample data, no signup or payment. Explore the interface, modules and reports before buying.

What languages is the panel available in?

The Monitor, the my.arciveo.com account, and the arciveo.com landing page are translated into 34 languages: English, German, French, Spanish, Chinese, Japanese, and more. The language is detected automatically from your browser and switches in one click.

Live · Self-hosted security

Take control of your server's security

Deploy Arcivéo today — attacks, audit and file integrity on one screen.