Skip to content

ibaraki-douji/iscsi-manager

Repository files navigation

ISCSI Manager

Description

This is a simple ISCSI manager that allows discovery, login, logout and list of ISCSI targets.

You can find the latest release here, it includes a DEB package and AppImage.

Features

  • Discover ISCSI targets
  • Login to ISCSI targets (with CHAP support)
  • Logout from ISCSI targets
  • List ISCSI targets
  • Remove ISCSI targets
  • View ISCSI volumes, partitions and filesystems
  • Toggle ISCSI service (and start it on boot)

Development

Prerequisites

  • NodeJS
  • NPM

You also need some APT packages:

  • open-iscsi
  • util-linux (should be installed by default)

Installation

npm install

Running

Running as DEV

npm start

Running as PROD

npm run start:packed

Building

Building Angular

npm run ng:build

Building Electron

npm run electron:build

Building all

npm run pack

TODO

  • Add Default CHAP support
# /etc/iscsi/iscsid.conf
discovery.sendtargets.auth.authmethod = CHAP
discovery.sendtargets.auth.username = jdoe
discovery.sendtargets.auth.password = YourSecurePwd1

node.session.auth.authmethod = CHAP
node.session.auth.username = jdoe
node.session.auth.password = YourSecurePwd1

About

[MIRROR] Please check the original repo for the releases

Resources

Stars

Watchers

Forks

Packages

No packages published