N
NAS-PANEL

Modern NAS Management Solution

NAS-Panel is an open-source web interface for managing your Network Attached Storage with Docker support, system monitoring, and user management. Designed for simplicity and efficiency.

Vue.js Vue.js 3
Node.js Node.js 16+
Python Python 3.9+
Docker Docker
Debian Debian/Ubuntu

Join Discord

Key Features

NAS-Panel provides all the tools you need to efficiently manage your NAS system

System Monitoring

Real-time monitoring of CPU, memory, disk usage, and network activity with beautiful visualizations and alerts.

Docker Management

Full control over Docker containers - start, stop, restart, and manage your containers with an intuitive interface.

Storage Management

Monitor disk health, manage RAID arrays, and view storage usage statistics across all your drives.

User Management

Create and manage users, set permissions, and control access to different parts of your NAS system.

Backup Solutions

Schedule and manage backups of your important data with customizable backup plans and retention policies.

REST API

Full REST API access to integrate with other systems and automate your NAS management tasks.

Download

Get the latest version of NAS-Panel for your system

NAS-Panel

Ładowanie wersji...

The main web interface package for NAS-Panel. Provides the admin dashboard and management tools.

.deb package
amd64
Ładowanie rozmiaru...
Download

NAS-Webserver

Ładowanie wersji...

The backend server component for NAS-Panel. Handles system operations and provides the API.

.deb package
amd64
Ładowanie rozmiaru...
Download
# Pull the latest NAS-Panel Docker image
docker pull gekomod/nas-panel:latest

# Run the container
docker run -d \
  -p 8080:80 \
  -v /path/to/config:/app/config \
  --name nas-panel \
  gekomod/nas-panel:latest
# Clone the repository
git clone https://github.com/gekomod/nas-panel.git
cd nas-panel

# Install dependencies
npm install

# Build the project
npm run build

# Start the development server
npm start
# Download and run the installer script
curl -sSL https://gist.githubusercontent.com/gekomod/16a940f9e53dc3510562053393fce798/raw/da7d2103e0acb542cc32a86fd4384740a79cade4/install.sh | bash

# Or download first and inspect before running
wget https://gist.githubusercontent.com/gekomod/16a940f9e53dc3510562053393fce798/raw/da7d2103e0acb542cc32a86fd4384740a79cade4/install.sh
chmod +x install.sh
./install.sh
Download Installer Script

Documentation

Get started with NAS-Panel using our comprehensive documentation

Quick Start

1. Installation

Install both packages on your Debian-based system:

sudo dpkg -i nas-webserver_1.2.2_amd64.deb
sudo dpkg -i nas-panel_1.0.3_amd64.deb
sudo apt-get install -f # Install dependencies

2. Configuration

Edit the configuration file located at /etc/nas-panel/config.json:

{
  "port": 8080,
  "database": "/var/lib/nas-panel/database.db",
  "logLevel": "info"
}

3. Start the Service

Start and enable the NAS-Panel service:

sudo systemctl start nas-panel
sudo systemctl enable nas-panel

User Guide

System Dashboard

The dashboard provides an overview of your system status including CPU, memory, disk usage, and network activity. You can customize which widgets are displayed.

Docker Management

Manage your Docker containers directly from the web interface. View running containers, start/stop services, and monitor resource usage.

Storage Monitoring

Monitor disk health, view SMART data, and check storage usage across all mounted drives. Set up alerts for disk failures or low space.

Screenshots

Take a look at NAS-Panel in action

Dashboard
Storage Management
Docker Management
Loading...
Loading...
Loading...