Necris NAS transforms your Raspberry Pi into a powerful Network Attached Storage (NAS) server that makes USB drives accessible over your local network. Connect USB drives to your Raspberry Pi and instantly access them from any device on your home network - computers, tablets, phones, smart TVs, and more!
Necris NAS creates a seamless, hassle-free storage experience by transforming your Raspberry Pi into a central hub for all your USB drives. Here's what your experience will be like:
-
Plug and Share - Simply plug any USB drive into your Raspberry Pi, and within seconds it's automatically available on your network. No manual mounting, no configuration, no complex commands.
-
Access Anywhere - Browse and manage your files from any device - laptop, phone, tablet, or smart TV. Whether you're streaming movies to your TV, backing up photos from your phone, or working on documents from your computer, all your files are just a few clicks away.
-
One Unified System - Instead of juggling multiple external drives between different devices, all your storage is consolidated in one place. Your Raspberry Pi stays quietly running in the background, making all your USB drives available 24/7.
-
Monitor and Manage - The clean web interface lets you see all connected drives, their storage capacity, and usage at a glance. Upload, download, and organize files directly from your browser, and easily manage sharing settings.
-
Worry-Free Operation - The system monitors itself, automatically recovering from errors and alerting you when drives are getting full. Even after power outages or reboots, your drives automatically reconnect and resume sharing.
- Raspberry Pi (any model with USB ports - Pi 3 or newer recommended)
- MicroSD card (8GB or larger)
- Power supply for your Raspberry Pi
- USB storage drive(s) - USB flash drives, external hard drives, or SSDs
- Home network with Wi-Fi (or Ethernet for wired connection)
- Raspberry Pi OS (Bullseye or newer)
- SSH enabled (for headless setup)
- Download and install Raspberry Pi Imager
- Insert your microSD card into your computer
- Open Raspberry Pi Imager and choose Raspberry Pi OS (32-bit or 64-bit)
- Go to OS customization settings in the imager:
- Set hostname (e.g.,
necris-hostname) - Enable SSH
- Set username and password
- Configure wireless LAN with your Wi-Fi credentials
- Set locale settings
- Set hostname (e.g.,
- Write the OS to the SD card
- Insert the SD card into your Raspberry Pi and power it on
Connect to your Raspberry Pi via SSH:
ssh username@necris-hostname.localClone the repository and run the setup script:
git clone https://github.com/zenentum/necris cd necris chmod +x setup.sh sudo ./setup.shThe setup script will:
- Install required packages
- Set up Samba for file sharing
- Configure services for auto-start
- Create default credentials
Once the setup is complete, the web server and USB sharing services will automatically start on boot. This means your NAS will be operational anytime your Raspberry Pi is powered on, even after reboots.
If you need to stop the services:
# Stop the NAS service sudo systemctl stop necris-nas # Disable auto-start on boot sudo systemctl disable necris-nas # To start the service again sudo systemctl start necris-nas # To re-enable auto-start sudo systemctl enable necris-nas- Open a web browser on any device connected to your home network
- Go to
http://necris-hostname.local(replace with your Pi's hostname) - Log in with default credentials:
- Username:
necris-client - Password:
necris-is-awesome
- Username:
- Simply plug USB drives into your Raspberry Pi's USB ports
- The drives will be automatically detected, mounted, and shared
- Refresh the web interface to see the newly connected drives
- Open File Explorer
- In the address bar, type:
\\necris-hostname.local - Enter your credentials when prompted
- In Finder, press
⌘+Kor select "Go > Connect to Server" - Enter:
smb://necris-hostname.local - Enter your credentials when prompted
- Open the Files app
- Tap the three dots (···) or "Browse" button
- Select "Connect to Server"
- Enter:
smb://necris-hostname.local - Enter your credentials when prompted
- Use a file manager app that supports SMB/CIFS (like Solid Explorer, FX File Explorer)
- Add a new SMB/CIFS connection
- Server:
necris-hostname.local - Enter your credentials when prompted
For security reasons, it's highly recommended to change the default password:
- Log in to the web interface
- Click "Change Password" in the top-right corner
- Enter your current password and new password
- Click "Change Password"
Note: Changing the password will disconnect all active SMB sessions.
Don't want to set up your own Necris NAS? We offer pre-assembled, ready-to-use devices!
Skip the setup process and get a fully configured Necris NAS with these benefits:
- Professional assembly with quality-tested components
- Pre-installed and configured Necris NAS software
- Optimized hardware selection for best performance
- Premium case with proper ventilation
- 1-year warranty on all hardware components
Purchase a Pre-assembled Necris NAS
Simply follow these steps:
- Connect the device to power and your home network (via Wi-Fi or Ethernet)
- Plug in your USB drives
- Access your Necris NAS through any web browser
For detailed instructions and advanced configuration options, visit our comprehensive documentation at: https://zenentum.com/docs
- Change the default password immediately after setup
- The system uses Samba's built-in authentication for file sharing
- All network traffic is limited to your local network
- Consider enabling HTTPS for the web interface in production environments
- Regularly update your Raspberry Pi OS and packages
- Make sure the drive is properly connected
- Check the drive format (supported: NTFS, FAT32, exFAT, ext4)
- Try clicking "Refresh Services" in the web interface
- Check logs:
sudo journalctl -u necris-nas
- Verify you're on the same network as the Raspberry Pi
- Confirm the hostname is correct
- Try using the IP address instead of hostname
- Verify username and password are correct
- Restart the services:
sudo systemctl restart necris-nas
hostname -IContributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all contributors who have helped with this project
- Inspired by the need for a simple, user-friendly NAS solution for Raspberry Pi
Necris NAS - Your personal, private cloud storage solution



