Media Server
Media server for hosting files and various containerised services.
What is OpenMediaVault?
OpenMediaVault is the next generation network attached storage (NAS) solution based on Debian Linux. It contains services like SSH, (S)FTP, SMB/CIFS, RSync and many more ready to use.
Deployment
The media server is deployed as a VM on Proxmox using the OpenMediaVault ISO.
-
Download the ISO to the Node 1 (Primary) storage.
-
Navigate to
proxmox01
>Create VM
. -
Provide the following details for
General
and click Next:Setting Value Name media01
Node proxmox01
Start at boot ❌ -
Under
OS
, select the storage where the ISO was downloaded to and choose the Proxmox Backup Server ISO image. Click Next. -
Under
System
, select theVirtIO SCSI Single
controller and click Next. -
Provide the following details for
Disks
and click Next:Setting Value Bus/Device SCSI
Storage local-lvm
Size 50GiB
Format Raw disk image (raw)
Discard ✅ SSD Emulation ✅ Setting Value Bus/Device SCSI
Storage lv-ssd-samsung
Size 930GiB
Format Raw disk image (raw)
Discard ✅ SSD Emulation ✅ Setting Value Bus/Device SCSI
Storage lv-ssd-crucial
Size 50GiB
Format Raw disk image (raw)
Discard ✅ SSD Emulation ✅ -
Provide the following details for
CPU
and click Next:Setting Value Cores 4
Type host
-
Provide the following details for
Memory
and click Next:Setting Value Memory (MiB) 8192
Ballooning Device ✅ Minimum Memory 1024
-
Leave
Network
as default, click Next and confirm deployment. -
Start the
media01
VM and open the console to begin the installation. -
Follow the on-screen instructions to install OpenMediaVault, when prompted enter the following details:
Setting Value Hostname media01
Domain Name net.dbren.uk
Email Enter email Password Enter password Default Gateway 192.168.0.1
Subnet Mask 255.255.255.0
IP Address 192.168.0.9
-
Once installation has completed, login to the web interface using the FQDN and credentials entered during installation.
Post Installation
Info
Where required, make sure to apply changes before moving on to the next step. A yellow box will appear after certain operations if this is necessary.
-
Navigate to
System
>Date & Time
and set the time zone toEurope/London
. -
Under
Storage
>File Systems
, click the+
symbol and use the following configuration, repeating for each file system:Setting Value File System EXT4
Device /dev/sdb
Label apps
Setting Value File System EXT4
Device /dev/sdc
Label paperless-ngx
Click Save when finished.
The file system configuration should look like below:
-
Navigate to
Storage
>Shared Folders
and click the+
symbol and use the following configuration, repeating for each shared folder:Setting Value Name apps
Device /dev/sdb1
Permissions Administrator: read/write, Users: read/write, Others: read-only
Relative Path apps/
Tags apps
Setting Value Name consume
Device /dev/sdc1
Permissions Everyone: read/write
Relative Path consume/
Tags consume
,paperless-ngx
Setting Value Name media
Device /dev/sdc1
Permissions Administrator: read/write, Users: read/write, Others: read-only
Relative Path media/
Tags apps
Tags media
,paperless-ngx
The shared folder configuration should look like below:
-
Navigate to
Services
>SMB/CIFS
>Settings
and configure the following settings:Setting Value Enabled ✅ Browsable ✅ Minimum protocol version SMB3
-
Navigate to
Services
>SMB/CIFS
>Shares
and click the+
symbol to add a new share with the following configuration:Setting Value Enabled ✅ Shared Folder consume [consume, paperless-ngx]
Comment Paperless-ngx consume directory
Public Guests only Browsable ✅ Inherit ACLs ✅ Inherit Permissions ✅ The share configuration should look like below:
-
Navigate to
Services
>SSH
and configure the following settings:Setting Value Password Authentication ❌ Public Key Authentication ✅