Repository navigation
Screenshots
ShareOS is a free, modern firmware for D-Link NAS boxes (such as the D-Link DNS-320L-rev-Ax), derived from Alt-F[cite: 47]. Built on Buildroot, Linux (Kernel 6.18.57), and BusyBox, it adopts the proven operating model of OpenWrt (UCI, ubus, rpcd, ucode) and is released under the GPLv2 license[cite: 47].
This wiki page provides a complete visual tour of the ShareOS web interface and explains every feature in detail.
- Login & Authentication
- Overview (System Dashboard & Live Monitoring)
- Storage (Volumes, Drives, RAID & Internal Flash)
- Shares (Network Shares, File Browser, Users & Groups)
- Services (System Daemons & Autostart)
- Apps (App Management, Store & Web Applications)
- Cloud (Cloud Sync via rclone)
- Paperless-ngx Integration
- System (Firmware, Notifications, Network, Hardware & Appearance)
Before accessing the administration interface, users authenticate via a clean, terminal-inspired login screen[cite: 49, 50, 51]. Administrators log in using the root account[cite: 13, 49]. Enabling the Stay logged in (7 days) toggle keeps the session active in the current browser for a full week[cite: 49, 50, 51]. The login page automatically reflects the globally configured theme (Light or Dark mode), the chosen system accent color, and the optional CRT scanline effect[cite: 4, 39, 49, 50, 51].
-
Login Screen – Light Mode (Blue Accent):
[cite: 50] -
Login Screen – Dark Mode (Blue Accent):
[cite: 49] -
Login Screen – Retro Terminal Look (Dark Mode, Green Accent & Scanlines):
[cite: 51]
The OVERVIEW tab serves as the central dashboard of ShareOS, automatically refreshing all live system metrics every 5 seconds[cite: 5, 6, 48]:
-
Header Bar: Displays the device hostname (
shareos), hardware model (D-Link DNS-320L-rev-Ax), firmware version (ShareOS 0.1.0-beta.10), and IPv4 address on the left[cite: 5, 6, 48]. On the top right, it shows the current uptime status (ONLINE), quick theme toggle (moon icon), power menu button, system clock, and current date[cite: 5, 6, 48]. -
LOAD: Monitors real-time CPU usage, RAM consumption, board temperature (with
board control activestatus), fan state, Flash usage, and Linux system load averages[cite: 5, 6, 48]. -
NETWORK (eth0): Features a live 10-minute traffic graph for incoming (
rx) and outgoing (tx) data rates alongside link speed (1000 Mbit/s), IPv4 address/subnet, gateway, DNS server, and MAC address[cite: 5, 6, 48]. -
STATUS, DRIVES & SERVICES: Summarizes firmware and boot state (
Flash (UBI)), installed hard drives (sda,sdb), and active background services (9 / 9 running)[cite: 5, 6, 48]. Using the toggle icon on the right side of each section header, users can seamlessly switch between a visual Card View and a compact Table View[cite: 5, 6, 48]. -
Overview Dashboard – Card View (Light Mode):
[cite: 5] -
Overview Dashboard – Table View (Light Mode):
[cite: 6] -
Overview Dashboard – Table View (Dark Mode):
[cite: 48]
The STORAGE tab manages physical disks, RAID arrays, power-saving settings, and internal flash memory[cite: 7, 8]:
-
VOLUMES: Displays configured storage pools such as
daten(/mnt/datenon/dev/md0), shown here as anext4Mirror (RAID 1) array with both disks active (UU) and designated as the storage location forAPPS[cite: 7, 8]. Volumes can be unmounted (Unmount) or removed (Remove) directly from this panel[cite: 7, 8]. -
DRIVES: Lists all detected physical hard drives (
Bay · sdawith 2 TB andBay · sdbwith 1 TB), their partition layout (swapandRAID member of md0), and provides actions to query drive health (Read SMART) or wipe individual disks (Erase & format)[cite: 7, 8]. -
SETTINGS (Spindown & Storage Wizard):
-
Spindown: Configures the idle timeout (e.g.,
10 minutes) before disks spin down to save power and reduce wear, while also displaying active swap usage (sda1, sdb1) and the application directory (/mnt/daten/.shareos)[cite: 7, 8]. - Set up again: Clicking Start wizard launches the storage setup wizard to format and reconfigure selected disks from scratch[cite: 7, 8].
-
Spindown: Configures the idle timeout (e.g.,
-
INTERNAL FLASH: Shows the allocation of the internal 128 MB NAND Flash (
UBI), broken down into Settings & packages (/overlay), System (read-only) (/rom), and RAM (tmp) (/tmp)[cite: 7, 8]. -
Storage Management – Card View:
[cite: 7] -
Storage Management – Table View:
[cite: 8]
The SHARES tab consolidates file sharing, web-based file management, and user/group access control into four sub-sections: SHARES, FILES, USER, and GROUPS[cite: 9].
-
Configured Shares: Displays active shares (such as
testpointing to/mnt/daten/test), enabled protocols (SMB), user permissions (test (rw)), and network paths (\\shareos\test) in either card or table layout[cite: 9, 10]. -
SMB (Windows, macOS, Linux): Toggles the SMB service, sets the Windows Workgroup (
SKYNETGROUP), and provides ready-to-use connection paths for Windows (\\shareos\<freigabe>) and macOS/Linux (smb://10.242.1.20/<freigabe>)[cite: 9, 10]. -
NFS (Linux, Proxmox): Enables account-free NFS exports restricted by client IP or subnet (files are stored as
nobody:users), complete with an examplemountcommand[cite: 9, 10]. -
Shares Overview – Card View:
[cite: 9] -
Shares Overview – Table View:
[cite: 10] -
Creating a New Share (New Share Dialog):
[cite: 11]
Under SHARES → FILES, ShareOS includes a clean web file manager for browsing mounted volumes (such as daten) directly in the browser[cite: 12]. Users can drag and drop files into the window or use the toolbar buttons to create folders (+ New folder), Upload files, Rename, Move, Copy, or Delete items[cite: 12]. A Hidden toggle in the top right reveals or hides dotfiles and system directories[cite: 12].
-
Web File Browser View:
[cite: 12]
Under SHARES → USER, accounts and storage quotas are managed[cite: 13, 14, 15]. ShareOS supports three distinct user roles[cite: 13, 14, 15]:
-
Administrator: Full system access including the web UI and SSH (
rootis always an administrator)[cite: 13, 14, 15]. - User: Access to network shares plus a personal self-service area (“My ShareOS”) in the web interface[cite: 13, 14, 15].
- Shares only: Access to SMB/NFS network shares without web interface login privileges[cite: 13, 14, 15].
-
User List – Table View:
[cite: 13] -
User List – Card View:
[cite: 14] -
Switching Back to Table View Before User Creation / Import:
[cite: 15] -
Creating a New User (New User Form):
[cite: 16] -
Importing Users from Alt-F (Import from Alt-F Modal):
[cite: 17]
Under SHARES → GROUPS, administrators can view existing user groups (such as testgroup), delete groups, or click New group to create additional groups for streamlined permission management across network shares[cite: 18, 19].
-
Groups Overview:
[cite: 18] -
Creating a New Group (New Group Modal):
[cite: 19]
The SERVICES tab provides full visibility and control over all background daemons running on the NAS[cite: 20, 21, 22]:
-
Netzwerkname (mDNS /
avahi-daemon): Advertises the NAS on the local network as<name>.local[cite: 20, 21, 22]. -
Board control (
board): Manages fan speed, temperature sensors, physical buttons, and the MCU clock[cite: 20, 21, 22]. -
Scheduler (
crond): Executes scheduled cron jobs and periodic tasks[cite: 20, 21, 22]. -
SSH / SFTP (
dropbear): Provides secure shell and SFTP file transfer access on Port 22[cite: 20, 21, 22]. -
Time (NTP /
ntpd): Synchronizes the system clock and keeps the hardware MCU clock in sync[cite: 20, 21, 22]. -
API (
rpcd), System log (syslogd), System bus (ubus) & Web interface (uhttpd): Core system services powering the web UI and inter-process communication[cite: 20, 21, 22]. -
Services Status – Table View:
[cite: 20] -
Services Status – Card View:
[cite: 21] -
Services Autostart Configuration:
[cite: 22]
The APPS section extends ShareOS with standalone web applications[cite: 23, 24, 25, 26]. For security isolation, web apps run on their own dedicated port (8081 for HTTP / 8444 for HTTPS) separate from the main administration interface so an app cannot access the admin login session[cite: 2, 3, 23, 24].
-
Installed Apps – Card View:
[cite: 23] -
Installed Apps – Table View:
[cite: 24] -
App Store & Package Upload:
[cite: 25] -
App Catalog Sources (Sources):
[cite: 26]
-
Webpad Code Editor Running on Port 8444:
[cite: 2] -
WebTerm Terminal Running on Port 8444:
[cite: 3]
The CLOUD tab integrates rclone (v1.75.2) to copy or mirror local NAS folders with external cloud storage providers either manually or on a schedule[cite: 27, 28, 29].
-
Cloud Sync Overview:
[cite: 27] -
Adding a Cloud Account via WebDAV / Nextcloud:
[cite: 28] -
Adding a Cloud Account via
rclone.conf(Google Drive, OneDrive, Dropbox, etc.):
[cite: 29]
The PAPERLESS tab connects ShareOS directly to a Paperless-ngx document management server on the network[cite: 30].
-
Paperless-ngx Settings & Inboxes:
[cite: 30]
The SYSTEM tab is divided into nine sub-menus covering firmware maintenance, alerting, networking, hardware control, logging, and visual customization[cite: 31].
-
System Firmware Update & Release Notes:
[cite: 31]
-
System Messages and Notifications (SMTP & ntfy/Gotify):
[cite: 32]
-
System General Settings (Backup, Restore & Widgets):
[cite: 33]
-
System Time Settings:
[cite: 34]
-
System Network and Certificates:
[cite: 35]
-
System Power, Fan and LEDs:
[cite: 36]
-
Viewing the System Log (
syslog):
[cite: 37] -
Viewing the Kernel Log (
dmesg):
[cite: 38]
-
Light Mode – Blue Accent (with Scanlines Enabled):
[cite: 39] -
Light Mode – Green Accent:
[cite: 40] -
Light Mode – Red Accent:
[cite: 41] -
Light Mode – Blue Accent (Standard View):
[cite: 42] -
Light Mode – Monochrome / Neutral Gray Accent:
[cite: 43] -
Dark Mode – Green Accent:
[cite: 44] -
Dark Mode – Red Accent:
[cite: 45] -
Dark Mode – White / Monochrome Accent:
[cite: 46] -
Interface Language Selection Menu (10 Supported Languages):
[cite: 4]
-
System About:
[cite: 47]