Cairn NAS

Mindthe pool.Gareau pool.

Cairn NAS is the admin panel of a small Debian + ZFS NAS: pools, shares, disks and services on one page, in one Rust binary.Cairn NAS est le panneau d'administration d'un petit NAS Debian + ZFS : pools, partages, disques et services sur une page, en un seul binaire Rust.

Get it on GitHubLe récupérer sur GitHub

The pagesLes pages

The pagesLes pages

Demo data.Données de démonstration.

Overview: CPU, memory, storage, temperature, disk health, pools, network, services
Storage: ZFS pools and datasets
Shares: NFS and SMB, current SMB sessions
Disks: per-pool activity, temperature, SMART health
Services, alerts, updates and action journal

One page for the NASUne page pour le NAS

Writes are a closed list of actions, each one checked before it runs. Optional features stay off until the configuration turns them on.Les écritures sont une liste fermée d'actions, chacune vérifiée avant d'être lancée. Les fonctions optionnelles restent éteintes tant que la configuration ne les active pas.

Time Machine wizardAssistant Time Machine

An account and a preset share in one form. Macs find it through Bonjour.Un compte et un partage préréglé en un formulaire. Les Mac le trouvent par Bonjour.

AccountsComptes

Linux accounts without login, with a Samba password, and groups.Des comptes Linux sans connexion, avec un mot de passe Samba, et des groupes.

AlertsAlertes

Degraded or full pool, failing disk, failed service, sent to ntfy or any webhook.Pool dégradé ou plein, disque défaillant, service en échec, envoyés à ntfy ou à tout webhook.

DashboardsTableaux de bord

A read-only JSON summary for Homepage and the like.Un résumé JSON en lecture seule pour Homepage et consorts.

Two ways to sign inDeux façons de se connecter

Built-in sign-in over HTTPS with system accounts, or behind an authenticating reverse proxy.Connexion intégrée en HTTPS avec les comptes système, ou derrière un proxy inverse qui authentifie.

English and FrenchAnglais et français

The page, the alerts and the summary follow the language.La page, les alertes et le résumé suivent la langue.

Debian 13 and ZFSDebian 13 et ZFS

On a NAS with zfsutils-linux already set up, as root. Then open https://<address>:8443 and sign in with that system account.Sur un NAS où zfsutils-linux est déjà en place, en root. Ouvrez ensuite https://<adresse>:8443 et connectez-vous avec ce compte système.

git clone https://github.com/JBelliriGenty/Cairn-NAS.git
cd Cairn-NAS
sh install.sh
usermod -aG nas-admin <your-account>
  • no database
  • aucune base de données
  • no third-party JavaScript
  • aucun JavaScript tiers
  • a few MB of RAM
  • quelques Mo de mémoire

Opens the repository on GitHub: README, install, MIT licence.Ouvre le dépôt sur GitHub : README, installation, licence MIT.

CloneCloner