selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
ANAS logo

Self-host ANAS

v0.4.4

Storage panels for Proxmox: ZFS, Hybrid RAID, shares, iSCSI

BetaOpen SourceAGPL-3.0
Updatedlast week
LanguageTypescript
Setup difficultyAdvanced
Stars
210
Port
3000 (Internal gateway loopback port for pveproxy communication (configurable via --port))
Requires
Node.js, Proxmox VE, ZFS
Install with Node.js
Hybrid RAID (AHR) composer with live sliced layout and advisor flagging unsafe configurationsCreating an SMB share with per-share access control in ANASCreating a scheduled snapshot with keep-N-per-period retention

What is ANAS?

ANAS extends Proxmox VE with a complete storage management layer delivered as native ExtJS panels inside the existing PVE web UI. It manages ZFS pools with a drag-to-build vdev composer and advisory rules, and introduces Hybrid RAID (AHR) — Synology SHR-style pools that combine mismatched disk sizes by slicing drives into size-matched md RAID bands under a single btrfs filesystem, with live expansion and self-healing scrub. On top of pools it provides datasets, zvols, snapshot schedules with keep-N retention, zfs send/recv replication to local or remote peers (including TrueNAS), SMB and NFS shares with per-share ACLs and Previous Versions, an iSCSI target (LIO) serving zvols or raw images with CHAP and persistent LUN serials, and backup tasks to Proxmox Backup Server for both file and block sources. All operations are queued jobs with live progress, and unattended tasks report through PVE's notification system. ANAS installs via a transactional tarball installer that adds the daemon, UI panels, and required system packages (ZFS, mdadm, btrfs-progs, samba, nfs-kernel-server, targetcli) onto a stock PVE node; it uses PVE's authentication and certificates, adds no accounts of its own, and stores no shadow state — uninstalling removes only ANAS files. The project is pre-1.0 (v0.4.4) and actively developed on production clusters.

Should you self-host ANAS?

ANAS scores 43/100 on selfhost.directory (how scoring works) and ranks #4 of 5 in Storage. It has 210 GitHub stars.

It shipped 10 stable releases in the past year. The latest, v0.4.4, came out on 18 October 2026. New versions land roughly every 5 days.

Setup is advanced: plan for several services and some ongoing maintenance. It is AGPL-3.0-licensed and written mostly in Typescript.

Its closest alternative on selfhost.directory is RustFS (74/100, 35 480 stars). It scores higher overall, so compare the two before you pick. See ANAS vs RustFS side by side.

Features

  • Backup to Proxmox Backup Server
  • Client-side mounts
  • Cloud Sync
  • Dataset and zvol management
  • Disk health monitoring
  • Hybrid RAID (AHR)
  • iSCSI target
  • Job queue with progress
  • Live dashboard
  • NFS exports
  • Replication
  • Selective restore
  • SMB shares
  • Snapshot schedules

ANAS README

How to install ANAS

Install ANAS with Node.js

tar xzf anas-<version>.tar.gz
cd anas-<version>
sudo ./install.sh              # add --install-deps on a fresh node

Transactional installer: preflights node, then dependencies → backup → install → health check → PVE UI integration; rolls back completely on failure. Re-running upgrades. Adds required system packages (ZFS, mdadm, btrfs-progs, samba, nfs-kernel-server, acl, targetcli-fb, python3-rtslib-fb). Gateway port configurable via --port (default 3000).

How to configure ANAS

  • port3000Gateway loopback port (default 3000)

    Gateway loopback port (default 3000)

    values: Any free port

ANAS releases & version history

More in Storage

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…