SlideShare a Scribd company logo
1 of 59
Download to read offline
PROJECT DONE BY :
- ARNAB MAJUMDAR (BC/19/26)
- SUBHAM BHARTI (BC/19/21)
- MOHIT MANU (BC/19/13)
INDEX
➢INTRODUCTION
➢WHAT IS NETWORK ?
➢Type Of Material we are using in
this Project
➢Which Platform we are Using for
this Project
➢Motive Of this Project
➢WHAT IS NAS ?
➢WHAT IS RAPBERRY PI ?
➢INSTALLING RASPBIAN OS
➢INSTALLING OPENMEDIAVAULT
➢INSTALLING DOCKER
➢INSTALLING POTAINER
➢INSTALLING HEMDALL
➢INSTALL JEYYFIN
➢COSTING AND PRICING
➢CONCLUTION
➢THANK YOU
INTRODUCTION
openmediavault is the next generation network attached
storage (NAS) solution based on Debian Linux. It
contains services like SSH, (S)FTP, SMB/CIFS, DAAP
media server, RSync, BitTorrent client and many more.
Thanks to the modular design of the framework it can be
enhanced via plugins.
openmediavault is primarily designed to be used in small
offices or home offices, but is not limited to those
scenarios. It is a simple and easy to use out-of-the-box
solution that will allow everyone to install and administrate
a Network Attached Storage without deeper knowledge.
A computer network can be described as a system of
interconnected devices that can communicate using some
common standards (called protocols). These devices
communicate to exchange resources (e.g., files and printers)
and services.
Here is an example network consisting of two computers
connected together:
In the example above, the two computers are directly connected
using a cable. This small network can be used to exchange data
between just these two computers.
What if we want to expand our network? Then we can use a
network device, either a switch or a hub, to connect more than
two computers together:
Now all of the devices on the network can communicate with each
other.
What is a network?
There are various types of Computer Networking options
available. The classification of network in computers can be
done according to their size as well as their purpose.
The size of a network should be expressed by the geographic
area and number of computers, which are a part of their
networks. It includes devices housed in a single room to
millions of devices spread across the world. Following are the
popular types of Computer Network:
What is PAN (Personal Area Network)?
PAN (Personal Area Network) is a computer network formed
around a person. It generally consists of a computer, mobile, or
personal digital assistant. PAN can be used for establishing
communication among these personal devices for connecting to
a digital network and the internet.
Types of Networks
?
Characteristics of PAN
Below are the main characteristics of PAN:
It is mostly personal devices network equipped within a limited
area.
Allows you to handle the interconnection of IT devices at the
surrounding of a single user.
PAN includes mobile devices, tablet, and laptop.
It can be wirelessly connected to the internet called WPAN.
Appliances use for PAN: cordless mice, keyboards, and
Bluetooth systems.
Advantages of PAN
Here are the important pros/benefits of PAN network:
PAN networks are relatively secure and safe
It offers only short-range solution up to ten meters
Strictly restricted to a small area
Disadvantages of PAN
Here are the cons/drawbacks of using PAN network:
It may establish a bad connection to other networks at the same
radio bands.
Distance limits.
What is a LAN (Local Area Network)?
A Local Area Network (LAN) is a group of computer and
peripheral devices which are connected in a limited area such
as school, laboratory, home, and office building. It is a widely
useful network for sharing resources like files, printers, games,
and other application. The simplest type of LAN network is to
connect computers and a printer in someone’s home or office.
In general, LAN will be used as one type of transmission
medium. It is a network which consists of less than 5000
interconnected devices across several buildings
.
Characteristics of LAN
Here are the important characteristics of a LAN network:
It is a private network, so an outside regulatory body never
controls it.
LAN operates at a relatively higher speed compared to other
WAN systems.
There are various kinds of media access control methods like
token ring and ethernet.
Advantages of LAN
Here are the pros/benefits of LAN:
Computer resources like hard-disks, DVD-ROM, and printers
can share local area networks. This significantly reduces the
cost of hardware purchases.
You can use the same software over the network instead of
purchasing the licensed software for each client in the network.
Data of all network users can be stored on a single hard disk of
the server computer.
You can easily transfer data and messages over networked
computers.
It will be easy to manage data at only one place, which makes
data more secure.
Local Area Network offers the facility to share a single internet
connection among all the LAN users.
Disadvantages of LAN
Here are the cons/drawbacks of LAN:
LAN will indeed save cost because of shared computer
resources, but the initial cost of installing Local Area Networks
is quite high.
The LAN admin can check personal data files of every LAN user,
so it does not offer good privacy.
Unauthorized users can access critical data of an organization
in case LAN admin is not able to secure centralized data
repository.
Local Area Network requires a constant LAN administration as
there are issues related to software setup and hardware
failures
Here are the pros/benefits of LAN:
• Computer resources like hard-disks, DVD-ROM, and
printers can share local area networks. This significantly
reduces the cost of hardware purchases.
• You can use the same software over the network instead
of purchasing the licensed software for each client in the
network.
• Data of all network users can be stored on a single hard
disk of the server computer.
• You can easily transfer data and messages over networked
computers.
• It will be easy to manage data at only one place, which
makes data more secure.
• Local Area Network offers the facility to share a single
internet connectio Advantages of LAN
Here are the pros/benefits of LAN:
• Computer resources like hard-disks, DVD-ROM, and
printers can share local area networks. This significantly
reduces the cost of hardware purchases.
• You can use the same software over the network instead
of purchasing the licensed software for each client in the
network.
• Data of all network users can be stored on a single hard
disk of the server computer.
• You can easily transfer data and messages over networked
computers.
• It will be easy to manage data at only one place, which
makes data more secure.
• Local Area Network offers the facility to share a single
internet connection among all the LAN users.
• Disadvantages of LAN
• Here are the cons/drawbacks of LAN:
• LAN will indeed save cost because of shared computer
resources, but the initial cost of installing Local Area
Networks is quite high.
• The LAN admin can check personal data files of every LAN
user, so it does not offer good privacy.
• Unauthorized users can access critical data of an
organization in case LAN admin is not able to secure
centralized data repository.
• Local Area Network requires a constant LAN
administration as there are issues related to software
setup and hardware failures and among all the LAN users.
Disadvantages Of LAN
Here are the cons/drawbacks of LAN:
• LAN will indeed save cost because of shared computer
resources, but the initial cost of installing Local Area
Networks is quite high.
• The LAN admin can check personal data files of every LAN
user, so it does not offer good privacy.
• Unauthorized users can access critical data of an
organization in case LAN admin is not able to secure
centralized data repository.
• Local Area Network requires a constant LAN
administration as there are issues related to software
setup and hardware failures.
What is WAN ( Wide Area Network ) ?
WAN (Wide Area Network) is another important computer
network that which is spread across a large geographical area.
WAN network system could be a connection of a LAN which
connects with other LAN’s using telephone lines and radio
waves. It is mostly limited to an enterprise or an organization.
Characteristics of WAN
Below are the characteristics of WAN:
• The software files will be shared among all the users;
therefore, all can access to the latest files.
• Any organization can form its global integrated network
using WAN.
Advantages of WAN
Here are the benefits/pros of WAN:
• WAN helps you to cover a larger geographical area.
Therefore, business offices situated at longer distances
can easily communicate.
• Contains devices like mobile phones, laptop, tablet,
computers, gaming consoles, etc.
• WLAN connections work using radio transmitters and
receivers built into client devices.
Disadvantages of WAN
Here are the drawbacks/cons of WAN network:
• The initial setup cost of investment is very high.
• It is difficult to maintain the WAN network. You need skilled
technicians and network administrators.
• There are more errors and issues because of the wide
coverage and the use of different technologies.
• It requires more time to resolve issues because of the
involvement of multiple wired and wireless technologies.
• Offers lower security compared to other types of network
in computer.
What is MAN (Metropolitan Area Network)?
A Metropolitan Area Network or MAN is consisting of a
computer network across an entire city, college campus, or a
small region. This type of network is large than a LAN, which is
mostly limited to a single.
building or site. Depending upon the type of configuration, this
type of network allows you to cover an area from several miles
to tens of miles.
Here are important characteristics of the MAN network:
• It mostly covers towns and cities in a maximum 50 km range
• Mostly used medium is optical fibers, cables
• Data rates adequate for distributed computing applications.
Advantages of MAN
Here are the pros/benefits of MAN network:
• It offers fast communication using high-speed carriers,
like Fiber Optic Cables.
• It provides excellent support for an extensive size network
and greater access to WANs.
• The dual bus in MAN network provides support to transmit
data in both directions concurrently.
• A MAN network mostly includes some areas of a city or an
entire city.
Disadvantages of MAN
Here are drawbacks/cons of using the MAN network:
• You need more cable to establish MAN connection from
one place to another.
• In MAN network it is tough to make the system secure
from hackers
Characteristics of MAN
Type Of Material we are using
in this Project
❖Raspberry Pi
❖USB-C power supply unit (PSU)
❖MicroSD Card
❖Power USB hub
❖Ethernet Cable
❖External Storage
Choosing the right Raspberry Pi and
accessories
The faster your Raspberry Pi, the faster your data will save to
your external storage. For this reason, we recommend using a
Raspberry Pi 4 8GB, but any member of the Raspberry Pi 4
range should do the trick.
If you’re using a Raspberry Pi 4 or a Raspberry Pi 400, you will
need a USB-C power supply and a micro-HDMI-to-standard-
HDMI cable. Older models will require a micro USB power
supply and a standard-HDMI-to-HDMI cable instead.
Power supplies come in a variety of formats, and you may find
that an unofficial model such as a phone charger won’t be
powerful enough for your Raspberry Pi. For ease and reliability,
we offer affordable official USB-C and micro USB power
supplies in a variety of regional formats. If you plan to use your
own power supply.
Which Platform we are Using for
this Project
Though it is nearly 100% certain a Linux or Unix would suit such use case
best. It’s just a question of “which one”.
On a feature set level there’s hardly anything to choose. Effectively
everything possible on one is just as possible on another. In this case it’s
about the simplicity of getting any one / more features working.
For hardware compatibility there might be a few outliers. Perhaps some
can be made to run on any hardware, but there are a few already
available for basically anything.
As someone completely new to NAS. If there isn’t already an OS installed
on something like a pre-built NAS machine, then look towards an OS
specifically designed for purpose. I’d suggest either FreeNAS or Open
Media Vault, with OMV more broadly available to any hardware (FreeNAS
has minimum requirements which may not function on some).
These two are made by customizing FreeBSD (a Unix) and Debian (a
Linux) respectively. Both have pretty much the same feature set, with
some caveats. E.g., ZFS is default on FreeNAS, but an option only on OMV.
Merged file systems is relegated to command line on FreeNAS but a
point-n-click management on OMV.
There are likely other beginner friendly NAS operating systems available.
E.g., UnRAID is also a Linux with some proprietary stuff built in out the
box. Especially its ability to manage virtual machines is much further
ahead on user interaction ease than some others. And it effectively has
a pre-setup method to use something like merged disk spanning and
periodic parity drives.
Motive of this Project
NAS allows small and medium-sized businesses to get
all their data in one location, secure, and accessible from
anywhere. One of the biggest advantages of a NAS is that
it is multifunctional. Can be used for personal, at-home
office, for small and medium enterprises (small and
medium enterprises).
NAS has become very popular for home use to store
your photos, videos, music, and documents in one
central location and access them anytime, anywhere. For
the professional environment, NAS has become a data
storage asset. Based on employee credentials, the
company provides access to NAS devices for backup,
recovery, and access to sensitive data.
What is NAS Server?
Network-attached storage (NAS) is a file-level (as opposed
to block-level storage) computer data storage server
connected to a computer network providing data access to
a heterogeneous group of clients. The term "NAS" can refer
to both the technology and systems involved, or a
specialized device built for such functionality (as unlike
tangentially related technologies such as local area
networks, a NAS device is often a singular unit).
A NAS device is optimised for serving files either by its
hardware, software, or configuration. It is often
manufactured as a computer appliance – a purpose-built
specialized computer. NAS systems are networked
appliances that contain one or more storage drives, often
arranged into logical, redundant storage containers or RAID.
Network-attached storage typically provide access to files
using network file sharing protocols such as NFS, SMB, or
AFP. From the mid-1990s, NAS devices began gaining
popularity as a convenient method of sharing files among
multiple computers, as well as to remove the responsibility
of file serving from other servers on the network; by doing
so, a NAS can provide faster data access, easier
administration, and simpler configuration as opposed to
using general-purpose server to serve files.[1]
Accompanying a NAS are purpose-built hard disk drives,
which are functionally similar to non-NAS drives but may
have different firmware, vibration tolerance, or power
dissipation to make them more suitable for use in RAID
arrays, a technology often used in NAS implementations.[2]
For example, some NAS versions of drives support a
command extension to allow extended error recovery to be
disabled. In a non-RAID application, it may be important for
a disk drive to go to great lengths to successfully read a
problematic storage block, even if it takes several seconds.
In an appropriately configured RAID array, a single bad
block on a single drive can be recovered completely via the
redundancy encoded across the RAID set. If a drive spends
several seconds executing extensive retries it might cause
the RAID controller to flag the drive as "down" whereas if it
simply replied promptly that the block of data had a
checksum error, the RAID controller would use the
redundant data on the other drives to correct the error and
continue without any problem. Such a "NAS" SATA hard disk
drive can be used as an internal PC hard drive, without any
problems or adjustments needed, as it simply supports
additional options and may possibly be built to a higher
quality standard (particularly if accompanied by a higher
quoted MTBF figure and higher price) than a regular
consumer drive.
Pros and Cons of
NAS Server
Cloud Drive:
BENEFITS:
There is a greater accessibility of files because they can be
accessed anywhere in the world.
Compared to other methods, cloud drives are incredibly easy to
set up and to use.
No hardware costs. Yes, there are costs associated with the
size of the storage but in terms of larger setup costs with NAS
drives, cloud drives are incredibly cheap.
Another financial point is that most cloud drives operate on a
monthly subscription basis, meaning that for short term use it
works out much cheaper.
Cloud drives are much more flexible. The amount of space used
can be increased over time as needed, which can be correlated
with cost and spending.
One aspect that some worry about is the perceived
deterioration in the performance of remote data storage. In
reality, the difference is only marginal, and today the cloud
offers typically excellent service.
Lastly, it is possible to synchronize the accessibility to your
data.
NAS Drive:
BENEFITS:
A NAS drive does not connect through your computer, but
rather through your wireless router, meaning that multiple
devices can have access to the same files at the same time.
Greater customisation options than in other storage options.
For example, you can add more hard drives when needed
through configuration.
NAS drives can connect to multiple devices, not just computers.
Printers, USB cameras and tablets can also be connected.
It also gives you the possibility to pair multiple devices together,
which can greatly improve performance and efficiency
Most NAS devices allow you to access files from anywhere,
giving huge flexibility with remote access.
Though it is more expensive than cloud options, NAS servers
can be a cheap option when compared to larger servers. Entry-
level NAS Drives can be found for as low as £50
People like physicality. It is something that can be moved when
needed.
NAS drives operate through a centralised system, which
enables a direct point of contact. A fact that can greatly speed
up processes.
In terms of a large amount of space for long term use, NAS
Drives probably work out at the cheapest option.
Lastly, it provides the option for multiple clients to access the
same files on the same network.
NEGATIVES:
NAS Drives use the file system Linux, so after machine failure,
or power outages you will need professional software for the
data recovery.
End users who need to back up their data need to do it through
an installed operating system
NAS drives are highly dependent on bandwidth available. In the
wrong kind of circumstances, the whole system can run
incredibly slowly.
It also consumes a large amount of bandwidth on the network,
which can hamper the performance of computers attached to it.
While the physicality can be a plus, it does mean it lacks the
physical security against theft or damage. A problem not
experienced with the cloud.
It’s only used for storage so does carry a limited use.
How Does NAS Server Work?
Your computer will read data from and write (store data) to DAS
devices faster than network devices. Depending on the size of
your files and what you’re trying to do, you may notice a
difference.
Editing large photos or videos, working with complex design
documents, or transferring very large files are examples when
using DAS is generally advantageous.
While NAS read/write performance isn’t as fast as DAS external
storage, NAS devices are more sophisticated than DAS.
To support the variety of ways people want to use network-
attached storage, NAS devices have several components
integrated into their architectures:
▪ Storage. Usually, with hard disk drives, the primary
function of a NAS device is to store your files. The most
popular NAS devices for home office, small business, or
enterprise workgroup contain two to five hard drives.
While multiple hard drives clearly provide more capacity
than a single hard drive, they can also provide redundancy
and faster file access and storage times. NAS
devices typically use a special NAS category of 3.5-inch
hard drives that stand up to the requirements of a device
that is constantly running.
▪ Networking. This is how the NAS device is connected to
your computer(s). The network attachment can be via
ethernet cable (hardwired) or Wi-Fi. While many NAS
devices contain USB ports, these ports are not used to
connect the NAS device to your computer—these USB
ports are for connecting other devices to your NAS device,
whether for charging, for backing up the NAS device, or for
otherwise transferring data.
▪ Computer/CPU. NAS devices contain a CPU of some kind
since it takes computing intelligence and power
to manage the filesystem, read and write operations, run
applications, process multimedia files (such as video),
manage multiple users, and integrate with the cloud if
desired.
The Raspberry Pi is a low cost, credit-card sized computer that
plugs into a computer monitor or TV, and uses a standard
keyboard and mouse. It is a capable little device that enables
people of all ages to explore computing, and to learn how to
program in languages like Scratch and Python. It’s capable of
doing everything you’d expect a desktop computer to do, from
browsing the internet and playing high-definition video, to
making spreadsheets, word-processing, and playing games.
What’s more, the Raspberry Pi has the ability to interact with
the outside world, and has been used in a wide array of digital
maker projects, from music machines and parent detectors to
weather stations and tweeting birdhouses with infra-red
cameras. We want to see the Raspberry Pi being used by kids
all over the world to learn to program and understand how
computers work.
8 GB
What is raspberry pi ?
Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit
SoC @ 1.5GHz
1GB, 2GB, 4GB or 8GB LPDDR4-3200 SDRAM (depending on
model)
2.4 GHz and 5.0 GHz IEEE 802.11ac wireless, Bluetooth 5.0, BLE
Gigabit Ethernet
2 USB 3.0 ports; 2 USB 2.0 ports.
Raspberry Pi standard 40 pin GPIO header (fully backwards
compatible with previous boards)
2 × micro-HDMI ports (up to 4kp60 supported)
2-lane MIPI DSI display port
2-lane MIPI CSI camera port
4-pole stereo audio and composite video port
H.265 (4kp60 decode), H264 (1080p60 decode, 1080p30 encode)
OpenGL ES 3.1, Vulkan 1.0
Micro-SD card slot for loading operating system and data
storage
5V DC via USB-C connector (minimum 3A*)
5V DC via GPIO header (minimum 3A*)
Power over Ethernet (PoE) enabled (requires separate PoE
HAT)
Operating temperature: 0 – 50 degrees C ambient
Specifications
• RASPBERRY PI 4 MODEL B 8 GB RAM
• 1 AC POWER ADAPTER
• 1 SD CARD
• 1 SD CARD READER
• 1 STORAGE DEVICE ( AS YOUR CHOICE )
• Ethernet or Wi-Fi Connection
THINGS NEEDED FOR THE
PROJECT
❖INSTALLING and CONFIGURING RASPBIAN OS
❖INSTALLING and CONFIGURING
OPENMEDIAVAULT
❖INSTALLING and CONFIGURING DOCKER
❖INSTALLING and CONFIGURING POTAINER
❖INSTALLING and CONFIGURING HEIMDALL
❖INSTALL and CONFIGURING JELLYFIN
STEPS OF THE PROJECT
We’re going to use Raspberry Pi Imager to install Raspberry Pi
OS Lite onto your microSD card. Raspberry Pi Imager is
available for free for Windows, macOS, Ubuntu for x86 and
Raspberry Pi OS, and can be downloaded :-
https://www.raspberrypi.com/software/
Open the Imager application and connect your microSD card to
your computer
Connect your microSD card to your computer using an SD card
adapter. We recommend a minimum storage size of 16GB.
Install Raspberry Pi OS to your microSD card
Install Raspberry Pi OS
Lite
CHOOSE OS: Raspberry Pi OS can be found under Raspberry Pi
OS (other). We’re using the smaller-sized Raspberry Pi OS Lite,
as we do not need the desktop environment for our project.
Enable SSH: check the Enable SSH box and set a username and
password. You’ll need these details to access your Raspberry Pi
and network storage.
In Raspberry Pi Imager:
Open advanced menu: press Ctrl-Shift-X to bring up the
Raspberry Pi Imager advanced menu, or click the Advanced
Menu button.
Select save to close the advanced menu.
CHOOSE STORAGE : select your microSD card.
Finally, select Write.
Once complete, you can remove your microSD card from your
computer and insert it into your Raspberry Pi.
Storage options
For this tutorial, we’ll be using a portable USB hard drive and an
internal hard drive with a SATA-to-USB adapter. You can also
use a USB flash drive if you prefer. We recommend clearing
your drive of data, as you may need to format it later on in the
process.
To maintain a consistent power supply to your external hard
drives, it is best to use a powered USB hub to connect your
storage to your Raspberry Pi.
Your Raspberry Pi needs to be connected to your network via
an Ethernet cable. For most people, this means connecting the
device directly to your router. Once connected, attach your
storage to the powered USB hub, and the hub to your Raspberry
Pi. Lastly, connect your Raspberry Pi to the mains power via a
USB-C power supply unit.
Retrieving your IP address
In order to access your Raspberry Pi via SSH from your usual
computer, you’re going to need the Raspberry Pi’s IP address.
An IP address is a unique string of numbers that identifies a
device on your network. The easiest way to find it is to access
your home router and check what devices are connected via
Setting up your Raspberry Pi
Ethernet (LAN). The login details for accessing your router
should be printed on it (look for a sticker on the side or the
base), or alternatively you will be able to find them on the
website of the router’s manufacturer (or of your ISP if they
provided the router).
Connect via PUTTY
PuTTY is an open source application that supports multiple
network protocols, such as - SSH, Telnet, SCP, rlogin, serial
port and raw socket connection. PuTTY communication is
established over a TCP/IP socket, such as TTY, but it uses the
secure socket with public key encryption. A typed command is
sent and received a text response.
➢ Open Putty and enter the raspberry Pi address.
Make sure that SSH is selected and click open.
➢ Once Open is clicked, the raspberry Pi terminal
will open and you can login using the username
and password authentication
Openmediavault is the next generation network attached
storage (NAS) solution based on Debian Linux. It contains
services like SSH, (S)FTP, SMB/CIFS, DAAP media server,
RSync, BitTorrent client and many more. Thanks to the modular
design of the framework it can be enhanced via plugins.
Openmediavault is primarily designed to be used in small
offices or home offices, but is not limited to those scenarios. It
is a simple and easy to use out-of-the-box solution that will
allow everyone to install and administrate a Network Attached
Storage without deeper knowledge.
Features
Ospenmediavault includes the following key features
Networking
➢ Link aggregation
➢ Wake On Lan
➢ IPv6 support
Volume management
➢ HDD power management (APM/AAM)
➢ GPT partitions
➢ EXT3/EXT4/XFS/JFS/BTRFS/… filesystem support
➢ Software RAID JBOD/0/1/5/6/…
➢ Quota (per volume)
➢ ACL
➢ Share management
What is openmediavault?
➢ Syslog
➢ Watchdog
➢ S.M.A.R.T.
➢ SNMP (v1/2c/3) (read-only)
➢ Email notifications
➢ Proactive process and system state monitoring
Services
➢ SSH
➢ FTP
➢ NFS (v3/v4)
➢ SMB/CIFS
➢ RSync
Plugins
With the plugin system it is possible to add additional services,
e.g.
➢ Antivirus
➢ DAAP/MPD/RSP server
➢ LVM
➢ Shairport
➢ SNMP
➢ TFTP
➢ UPS
➢ USB Backup
➢ Microsoft OneDrive
➢ PhotoPrism
➢ FileBrowser
➢ S3
➢ SSH web console
Monitoring
Installing OpenMediaVault to a
Raspberry Pi
1. Before we install OpenMediaVault, let’s update the existing
packages by running the following command.
IN TERMINAL :-
• sudo apt update
• sudo apt upgrade
Now we can run the following command to download the
OpenMediaVault-5 install script and pipe it directly
through to bash.
wget -O - https://raw.githubusercontent.com/OpenMediaVault-Plugin-
Developers/installScript/master/install | sudo bash
Once complete, close Terminal.
Setting up OpenMediaVault
Open the internet browser on your usual computer and type
your Raspberry Pi’s IP address into the address bar.
After finishing the installation, you will be prompted with a login
screen when accessing the OMV server thru your web browser.
It is in the installation manual. I didn’t see it the first time either.
Sign in to OpenMediaVault using the following credentials:
Username: admin
Password: openmediavault
Change your OpenMediaVault admin password
Select the “cog” icon in the top right corner to open settings and change
your OpenMediaVault admin password.
In this section, we will show you how to set up a simple SMB/CIFS share
using OpenMediaVault 6 by using a USB thumb drive as a storage device
for OpenMediaVault 5. You can use a USB HDD/SSD if you want; the
process will be the same.
If you want to use a USB HDD/SSD or a thumb drive to store data for
OpenMediaVault, you have to format it first. To do that, go to Storage >
Disks and select the USB HDD/SSD or thumb drive that you want to use
as a storage device for the share and click Wipe.
Creating an SMB/CIFS Share using
OpenMediaVault 6
Next, navigate to Storage and File Systems. You likely won’t see
anything here, so select Create. Here, you can select your
storage device. We recommend selecting EXT4 for the drive
format. Select OK and close.
Select the file system to mount it and apply changes.
To share a folder, go to Access Rights Management > Shared
Folders and click Create.
Type in the Name of your shared folder, select the file system
that you just created from the Device dropdown menu, and
select the permissions for your shared folder using
the Permissions dropdown menu.
Once you have completed this step, click Save.
Now, you can share a folder.
After that we have to give Privilege to the added User
for read and write the files.
Navigate to Storage and Shared Folders and select Create. Here
you can name the folder, select which drive it should exist on,
and grant permissions to users. By default, the permissions
should be correct, but you can tweak them if you prefer a
different option for your network preferences. Save and apply
changes.
Lastly, we need to make sure computers on your network can
find the folder.
Navigate to Services and select SMB/CIFS.
Under Settings, check the Enabled box and save. Under Shares,
select Create, add your shared folder, and save.
Your NAS system should now be ready to use.
Access your NAS from Windows
Open Windows Explorer. In the path bar, write XXX.XXX.X.XXX
(using the IP address of your Raspberry Pi NAS).
That should create a new entry under Network in the left
navigation bar and show its contents. Double-click on the share
you want and enter the username and password that you
created in Raspberry Pi Imager when prompted.
Now INSTALLING DOCKER IN OMV6
Docker Raspberry Pi is a tool for developing, deploying and
executing applications using containers. It is lightweight and
most effective as compared to virtual machines.
Docker overview
Docker is an open platform for developing, shipping, and
running applications. Docker enables you to separate your
applications from your infrastructure so you can deliver
software quickly. With Docker, you can manage your
infrastructure in the same ways you manage your applications.
By taking advantage of Docker’s methodologies for shipping,
testing, and deploying code quickly, you can significantly reduce
the delay between writing code and running it in production.
The Docker platform
Docker provides the ability to package and run an application in
a loosely isolated environment called a container. The isolation
and security allows you to run many containers simultaneously
on a given host. Containers are lightweight and contain
everything needed to run the application, so you do not need to
rely on what is currently installed on the host. You can easily
share containers while you work, and be sure that everyone you
share with gets the same container that works in the same way.
Docker provides tooling and a platform to manage the lifecycle
of your containers:
Develop your application and its supporting components using
containers.
The container becomes the unit for distributing and testing your
application.
When you’re ready, deploy your application into your production
environment, as a container or an orchestrated service. This
works the same whether your production environment is a local
data center, a cloud provider, or a hybrid of the two.
What can I use Docker for?
Fast, consistent delivery of your applications
Docker streamlines the development lifecycle by allowing
developers to work in standardized environments using local
containers which provide your applications and services.
Containers are great for continuous integration and continuous
delivery (CI/CD) workflows.
Consider the following example scenario:
Your developers write code locally and share their work with
their colleagues using Docker containers.
They use Docker to push their applications into a test
environment and execute automated and manual tests.
When developers find bugs, they can fix them in the
development environment and redeploy them to the test
environment for testing and validation.
When testing is complete, getting the fix to the customer is as
simple as pushing the updated image to the production
environment.
Responsive deployment and scaling
Docker’s container-based platform allows for highly portable
workloads. Docker containers can run on a developer’s local
laptop, on physical or virtual machines in a data center, on cloud
providers, or in a mixture of environments.
Docker’s portability and lightweight nature also make it easy to
dynamically manage workloads, scaling up or tearing down
applications and services as business needs dictate, in near
real time.
Running more workloads on the same hardware
Docker is lightweight and fast. It provides a viable, cost-
effective alternative to hypervisor-based virtual machines, so
you can use more of your compute capacity to achieve your
business goals. Docker is perfect for high density environments
and for small and medium deployments where you need to do
more with fewer resources.
Docker Architecture
Docker uses a client-server architecture. The Docker client
talks to the Docker daemon, which does the heavy lifting of
building, running, and distributing your Docker containers. The
Docker client and daemon can run on the same system, or you
can connect a Docker client to a remote Docker daemon. The
Docker client and daemon communicate using a REST API, over
UNIX sockets or a network interface. Another Docker client is
Docker Compose, that lets you work with applications
consisting of a set of containers.
INSTALLING PORTAINER
Portainer is an easy-to-use management tool that lets
you manage various Docker environments. It offers a
simple and easy way to manage Docker containers and
Swarm services from a web interface.
About Portainer
Portainer is a lightweight management UI that allows you to
easily manage your different Docker environments.
Portainer provides an easy and simple solution for managing
Docker containers and Swarm services through a web interface.
Portainer supports a wide range of features for managing the
Docker containers, such as managing the creation and deletion of
Swarm services, user authentication, authorizations, connecting,
executing commands in the console of running containers, and
viewing containers’ logs.
NOW INSTALLING HEIMDALL
As the name suggests Heimdall Application Dashboard is a
dashboard for all your web applications. It doesn't need to be
limited to applications though, you can add links to anything you
like.
Heimdall is an elegant solution to organise all your web
applications. It’s dedicated to this purpose so you won’t lose
your links in a sea of bookmarks.
Source Code
image: lscr.io/linuxserver/heimdall:latest
container_name: heimdall
environment:
- PUID=998
- PGID=100
- TZ=Asia/Kolkata
volumes:
- /srv/dev-disk-by-uuid-ed88b9b0-18fc-42ab-
b3b5-6dd17af828b1/Storage/Config/Heimdall:/config
ports:
- 81:80
- 443:443
restart: unless-stopped
CONFIGURING HEIMDALL
Installing jellyfin
Jellyfin is the volunteer-built media solution that puts
you in control of your media. Stream to any device from
your own server, with no strings attached.
Source Code
image: lscr.io/linuxserver/jellyfin:latest
container_name: jellyfin
environment:
- PUID=998
- PGID=100
- TZ=Asia/Kolkata
volumes:
- /srv/dev-disk-by-uuid-ed88b9b0-18fc-42ab-b3b5-
6dd17af828b1/Storage/config/Jellyfin:/config
- /srv/dev-disk-by-uuid-ed88b9b0-18fc-42ab-b3b5-
6dd17af828b1/Storage/Media:/data/media
- /srv/dev-disk-by-uuid-ed88b9b0-18fc-42ab-b3b5-
6dd17af828b1/Storage/Pictures:/data/picture
ports:
- 8096:8096
- 8920:8920 #optional
- 7359:7359/udp #optional
- 1900:1900/udp #optional
restart: unless-stopped
DEOPLOYMENT OF JELLYFIN
LOGIN POTAL OF JELLYFIN
For opening the login page of jellyfin we have to write
the IP Address of raspberry pi with the port number of
jellyfin for ex. (192.168.0.100:8096).
User interface of Jellyfin Login Page
USER INTERFACE OF JERLLYFIN
User interface of Jellyfin
Jellyfin lets you watch your media from a web browser on your
computer, apps on your Roku, Android, iOS (including AirPlay), Android
TV, or Fire TV device, or via your Chromecast or existing Kodi installation.
Conclusion
NAS are wonderful machines that are perfect for anyone that
wants to store large amounts of data, but wants to be able to
access it from anywhere. If you’re shackled to your home
computer and only ever access files from there, you may want
to look into setting up a RAID array rather than a NAS, but
small- and medium-sized organizations, as well as people that
are often on the move while working, will love the flexibility and
speed a NAS offers.
The downsides to NAS are that decent models do not come
cheap and security needs to be a concern that you keep in mind
at all times. We recommend that people unused to dealing with
technology take their time when setting up their NAS to avoid
ending up like our Europol agent mentioned earlier. Also, having
a good backup plan in place never hurts.
Project NAS Setup Guide Using Raspberry Pi

More Related Content

Similar to Project NAS Setup Guide Using Raspberry Pi

INTRODUCTION_TO_COMPUTER_NETWORKS.pptx
INTRODUCTION_TO_COMPUTER_NETWORKS.pptxINTRODUCTION_TO_COMPUTER_NETWORKS.pptx
INTRODUCTION_TO_COMPUTER_NETWORKS.pptxGajananBhusare5
 
INTRODUCTION_TO_COMPUTER_NETWORKS.pptx
INTRODUCTION_TO_COMPUTER_NETWORKS.pptxINTRODUCTION_TO_COMPUTER_NETWORKS.pptx
INTRODUCTION_TO_COMPUTER_NETWORKS.pptxraja653423
 
Introduction to computer_networks
Introduction to computer_networksIntroduction to computer_networks
Introduction to computer_networksJohn Bakunda
 
INTRODUCTION_TO_COMPUTER_NETWORKS.pptx
INTRODUCTION_TO_COMPUTER_NETWORKS.pptxINTRODUCTION_TO_COMPUTER_NETWORKS.pptx
INTRODUCTION_TO_COMPUTER_NETWORKS.pptxasaijohn
 
Introduction to computer_networks
Introduction to computer_networksIntroduction to computer_networks
Introduction to computer_networksShikhaMaheshwari17
 
Computer networking xii
Computer networking  xiiComputer networking  xii
Computer networking xiisaltyp
 
Introduction to computer_networks
Introduction to computer_networksIntroduction to computer_networks
Introduction to computer_networksnitu kedia
 
Type of computer network
Type of computer networkType of computer network
Type of computer networkTapashRoy16
 
COMPUTER APPLICATIONS TECHNOLOGY (CAT) NETWORK TECHNOLOGIES.pptx
COMPUTER APPLICATIONS TECHNOLOGY (CAT) NETWORK TECHNOLOGIES.pptxCOMPUTER APPLICATIONS TECHNOLOGY (CAT) NETWORK TECHNOLOGIES.pptx
COMPUTER APPLICATIONS TECHNOLOGY (CAT) NETWORK TECHNOLOGIES.pptxSinenhlanhla Vilakazi
 
Introduction to computer_networks (unit1)
Introduction to computer_networks (unit1)Introduction to computer_networks (unit1)
Introduction to computer_networks (unit1)Neha Kurale
 
L1 - Computer Networks Review.pptx
L1 - Computer Networks Review.pptxL1 - Computer Networks Review.pptx
L1 - Computer Networks Review.pptxMohamedFouardKanu
 
Computer communication network
Computer communication networkComputer communication network
Computer communication networkhimz676987
 

Similar to Project NAS Setup Guide Using Raspberry Pi (20)

Rkp internet part i
Rkp internet part iRkp internet part i
Rkp internet part i
 
INTRODUCTION_TO_COMPUTER_NETWORKS.pptx
INTRODUCTION_TO_COMPUTER_NETWORKS.pptxINTRODUCTION_TO_COMPUTER_NETWORKS.pptx
INTRODUCTION_TO_COMPUTER_NETWORKS.pptx
 
INTRODUCTION_TO_COMPUTER_NETWORKS.pptx
INTRODUCTION_TO_COMPUTER_NETWORKS.pptxINTRODUCTION_TO_COMPUTER_NETWORKS.pptx
INTRODUCTION_TO_COMPUTER_NETWORKS.pptx
 
Introduction to computer_networks
Introduction to computer_networksIntroduction to computer_networks
Introduction to computer_networks
 
INTRODUCTION_TO_COMPUTER_NETWORKS.pptx
INTRODUCTION_TO_COMPUTER_NETWORKS.pptxINTRODUCTION_TO_COMPUTER_NETWORKS.pptx
INTRODUCTION_TO_COMPUTER_NETWORKS.pptx
 
Introduction to computer_networks
Introduction to computer_networksIntroduction to computer_networks
Introduction to computer_networks
 
Computer networking xii
Computer networking  xiiComputer networking  xii
Computer networking xii
 
Introduction to computer_networks
Introduction to computer_networksIntroduction to computer_networks
Introduction to computer_networks
 
Type of computer network
Type of computer networkType of computer network
Type of computer network
 
COMPUTER APPLICATIONS TECHNOLOGY (CAT) NETWORK TECHNOLOGIES.pptx
COMPUTER APPLICATIONS TECHNOLOGY (CAT) NETWORK TECHNOLOGIES.pptxCOMPUTER APPLICATIONS TECHNOLOGY (CAT) NETWORK TECHNOLOGIES.pptx
COMPUTER APPLICATIONS TECHNOLOGY (CAT) NETWORK TECHNOLOGIES.pptx
 
Introduction to computer_networks (unit1)
Introduction to computer_networks (unit1)Introduction to computer_networks (unit1)
Introduction to computer_networks (unit1)
 
Computer network 1
Computer network 1Computer network 1
Computer network 1
 
PC 106 Slide no.02
PC 106 Slide no.02PC 106 Slide no.02
PC 106 Slide no.02
 
L1 - Computer Networks Review.pptx
L1 - Computer Networks Review.pptxL1 - Computer Networks Review.pptx
L1 - Computer Networks Review.pptx
 
Computer communication network
Computer communication networkComputer communication network
Computer communication network
 
Hardware1
Hardware1Hardware1
Hardware1
 
Hardware1
Hardware1Hardware1
Hardware1
 
Computer networks
Computer networksComputer networks
Computer networks
 
Lan manwan
Lan manwanLan manwan
Lan manwan
 
Lan man wan
Lan man wanLan man wan
Lan man wan
 

Recently uploaded

Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Project NAS Setup Guide Using Raspberry Pi

  • 1. PROJECT DONE BY : - ARNAB MAJUMDAR (BC/19/26) - SUBHAM BHARTI (BC/19/21) - MOHIT MANU (BC/19/13)
  • 2. INDEX ➢INTRODUCTION ➢WHAT IS NETWORK ? ➢Type Of Material we are using in this Project ➢Which Platform we are Using for this Project ➢Motive Of this Project ➢WHAT IS NAS ? ➢WHAT IS RAPBERRY PI ? ➢INSTALLING RASPBIAN OS ➢INSTALLING OPENMEDIAVAULT ➢INSTALLING DOCKER ➢INSTALLING POTAINER ➢INSTALLING HEMDALL ➢INSTALL JEYYFIN ➢COSTING AND PRICING ➢CONCLUTION ➢THANK YOU
  • 3. INTRODUCTION openmediavault is the next generation network attached storage (NAS) solution based on Debian Linux. It contains services like SSH, (S)FTP, SMB/CIFS, DAAP media server, RSync, BitTorrent client and many more. Thanks to the modular design of the framework it can be enhanced via plugins. openmediavault is primarily designed to be used in small offices or home offices, but is not limited to those scenarios. It is a simple and easy to use out-of-the-box solution that will allow everyone to install and administrate a Network Attached Storage without deeper knowledge.
  • 4. A computer network can be described as a system of interconnected devices that can communicate using some common standards (called protocols). These devices communicate to exchange resources (e.g., files and printers) and services. Here is an example network consisting of two computers connected together: In the example above, the two computers are directly connected using a cable. This small network can be used to exchange data between just these two computers. What if we want to expand our network? Then we can use a network device, either a switch or a hub, to connect more than two computers together: Now all of the devices on the network can communicate with each other. What is a network?
  • 5. There are various types of Computer Networking options available. The classification of network in computers can be done according to their size as well as their purpose. The size of a network should be expressed by the geographic area and number of computers, which are a part of their networks. It includes devices housed in a single room to millions of devices spread across the world. Following are the popular types of Computer Network: What is PAN (Personal Area Network)? PAN (Personal Area Network) is a computer network formed around a person. It generally consists of a computer, mobile, or personal digital assistant. PAN can be used for establishing communication among these personal devices for connecting to a digital network and the internet. Types of Networks ?
  • 6. Characteristics of PAN Below are the main characteristics of PAN: It is mostly personal devices network equipped within a limited area. Allows you to handle the interconnection of IT devices at the surrounding of a single user. PAN includes mobile devices, tablet, and laptop. It can be wirelessly connected to the internet called WPAN. Appliances use for PAN: cordless mice, keyboards, and Bluetooth systems. Advantages of PAN Here are the important pros/benefits of PAN network: PAN networks are relatively secure and safe It offers only short-range solution up to ten meters Strictly restricted to a small area Disadvantages of PAN Here are the cons/drawbacks of using PAN network: It may establish a bad connection to other networks at the same radio bands. Distance limits.
  • 7. What is a LAN (Local Area Network)? A Local Area Network (LAN) is a group of computer and peripheral devices which are connected in a limited area such as school, laboratory, home, and office building. It is a widely useful network for sharing resources like files, printers, games, and other application. The simplest type of LAN network is to connect computers and a printer in someone’s home or office. In general, LAN will be used as one type of transmission medium. It is a network which consists of less than 5000 interconnected devices across several buildings .
  • 8. Characteristics of LAN Here are the important characteristics of a LAN network: It is a private network, so an outside regulatory body never controls it. LAN operates at a relatively higher speed compared to other WAN systems. There are various kinds of media access control methods like token ring and ethernet. Advantages of LAN Here are the pros/benefits of LAN: Computer resources like hard-disks, DVD-ROM, and printers can share local area networks. This significantly reduces the cost of hardware purchases. You can use the same software over the network instead of purchasing the licensed software for each client in the network. Data of all network users can be stored on a single hard disk of the server computer. You can easily transfer data and messages over networked computers. It will be easy to manage data at only one place, which makes data more secure. Local Area Network offers the facility to share a single internet connection among all the LAN users.
  • 9. Disadvantages of LAN Here are the cons/drawbacks of LAN: LAN will indeed save cost because of shared computer resources, but the initial cost of installing Local Area Networks is quite high. The LAN admin can check personal data files of every LAN user, so it does not offer good privacy. Unauthorized users can access critical data of an organization in case LAN admin is not able to secure centralized data repository. Local Area Network requires a constant LAN administration as there are issues related to software setup and hardware failures Here are the pros/benefits of LAN: • Computer resources like hard-disks, DVD-ROM, and printers can share local area networks. This significantly reduces the cost of hardware purchases. • You can use the same software over the network instead of purchasing the licensed software for each client in the network. • Data of all network users can be stored on a single hard disk of the server computer. • You can easily transfer data and messages over networked computers. • It will be easy to manage data at only one place, which makes data more secure. • Local Area Network offers the facility to share a single internet connectio Advantages of LAN
  • 10. Here are the pros/benefits of LAN: • Computer resources like hard-disks, DVD-ROM, and printers can share local area networks. This significantly reduces the cost of hardware purchases. • You can use the same software over the network instead of purchasing the licensed software for each client in the network. • Data of all network users can be stored on a single hard disk of the server computer. • You can easily transfer data and messages over networked computers. • It will be easy to manage data at only one place, which makes data more secure. • Local Area Network offers the facility to share a single internet connection among all the LAN users. • Disadvantages of LAN • Here are the cons/drawbacks of LAN: • LAN will indeed save cost because of shared computer resources, but the initial cost of installing Local Area Networks is quite high. • The LAN admin can check personal data files of every LAN user, so it does not offer good privacy. • Unauthorized users can access critical data of an organization in case LAN admin is not able to secure centralized data repository. • Local Area Network requires a constant LAN administration as there are issues related to software setup and hardware failures and among all the LAN users.
  • 11. Disadvantages Of LAN Here are the cons/drawbacks of LAN: • LAN will indeed save cost because of shared computer resources, but the initial cost of installing Local Area Networks is quite high. • The LAN admin can check personal data files of every LAN user, so it does not offer good privacy. • Unauthorized users can access critical data of an organization in case LAN admin is not able to secure centralized data repository. • Local Area Network requires a constant LAN administration as there are issues related to software setup and hardware failures. What is WAN ( Wide Area Network ) ? WAN (Wide Area Network) is another important computer network that which is spread across a large geographical area. WAN network system could be a connection of a LAN which connects with other LAN’s using telephone lines and radio waves. It is mostly limited to an enterprise or an organization.
  • 12. Characteristics of WAN Below are the characteristics of WAN: • The software files will be shared among all the users; therefore, all can access to the latest files. • Any organization can form its global integrated network using WAN. Advantages of WAN Here are the benefits/pros of WAN: • WAN helps you to cover a larger geographical area. Therefore, business offices situated at longer distances can easily communicate. • Contains devices like mobile phones, laptop, tablet, computers, gaming consoles, etc. • WLAN connections work using radio transmitters and receivers built into client devices. Disadvantages of WAN Here are the drawbacks/cons of WAN network: • The initial setup cost of investment is very high. • It is difficult to maintain the WAN network. You need skilled technicians and network administrators. • There are more errors and issues because of the wide coverage and the use of different technologies. • It requires more time to resolve issues because of the involvement of multiple wired and wireless technologies. • Offers lower security compared to other types of network in computer.
  • 13. What is MAN (Metropolitan Area Network)? A Metropolitan Area Network or MAN is consisting of a computer network across an entire city, college campus, or a small region. This type of network is large than a LAN, which is mostly limited to a single. building or site. Depending upon the type of configuration, this type of network allows you to cover an area from several miles to tens of miles.
  • 14. Here are important characteristics of the MAN network: • It mostly covers towns and cities in a maximum 50 km range • Mostly used medium is optical fibers, cables • Data rates adequate for distributed computing applications. Advantages of MAN Here are the pros/benefits of MAN network: • It offers fast communication using high-speed carriers, like Fiber Optic Cables. • It provides excellent support for an extensive size network and greater access to WANs. • The dual bus in MAN network provides support to transmit data in both directions concurrently. • A MAN network mostly includes some areas of a city or an entire city. Disadvantages of MAN Here are drawbacks/cons of using the MAN network: • You need more cable to establish MAN connection from one place to another. • In MAN network it is tough to make the system secure from hackers Characteristics of MAN
  • 15. Type Of Material we are using in this Project ❖Raspberry Pi ❖USB-C power supply unit (PSU) ❖MicroSD Card ❖Power USB hub ❖Ethernet Cable ❖External Storage Choosing the right Raspberry Pi and accessories The faster your Raspberry Pi, the faster your data will save to your external storage. For this reason, we recommend using a Raspberry Pi 4 8GB, but any member of the Raspberry Pi 4 range should do the trick. If you’re using a Raspberry Pi 4 or a Raspberry Pi 400, you will need a USB-C power supply and a micro-HDMI-to-standard- HDMI cable. Older models will require a micro USB power supply and a standard-HDMI-to-HDMI cable instead. Power supplies come in a variety of formats, and you may find that an unofficial model such as a phone charger won’t be powerful enough for your Raspberry Pi. For ease and reliability, we offer affordable official USB-C and micro USB power supplies in a variety of regional formats. If you plan to use your own power supply.
  • 16. Which Platform we are Using for this Project Though it is nearly 100% certain a Linux or Unix would suit such use case best. It’s just a question of “which one”. On a feature set level there’s hardly anything to choose. Effectively everything possible on one is just as possible on another. In this case it’s about the simplicity of getting any one / more features working. For hardware compatibility there might be a few outliers. Perhaps some can be made to run on any hardware, but there are a few already available for basically anything. As someone completely new to NAS. If there isn’t already an OS installed on something like a pre-built NAS machine, then look towards an OS specifically designed for purpose. I’d suggest either FreeNAS or Open Media Vault, with OMV more broadly available to any hardware (FreeNAS has minimum requirements which may not function on some). These two are made by customizing FreeBSD (a Unix) and Debian (a Linux) respectively. Both have pretty much the same feature set, with some caveats. E.g., ZFS is default on FreeNAS, but an option only on OMV. Merged file systems is relegated to command line on FreeNAS but a point-n-click management on OMV. There are likely other beginner friendly NAS operating systems available. E.g., UnRAID is also a Linux with some proprietary stuff built in out the box. Especially its ability to manage virtual machines is much further ahead on user interaction ease than some others. And it effectively has a pre-setup method to use something like merged disk spanning and periodic parity drives.
  • 17. Motive of this Project NAS allows small and medium-sized businesses to get all their data in one location, secure, and accessible from anywhere. One of the biggest advantages of a NAS is that it is multifunctional. Can be used for personal, at-home office, for small and medium enterprises (small and medium enterprises). NAS has become very popular for home use to store your photos, videos, music, and documents in one central location and access them anytime, anywhere. For the professional environment, NAS has become a data storage asset. Based on employee credentials, the company provides access to NAS devices for backup, recovery, and access to sensitive data.
  • 18. What is NAS Server? Network-attached storage (NAS) is a file-level (as opposed to block-level storage) computer data storage server connected to a computer network providing data access to a heterogeneous group of clients. The term "NAS" can refer to both the technology and systems involved, or a specialized device built for such functionality (as unlike tangentially related technologies such as local area networks, a NAS device is often a singular unit). A NAS device is optimised for serving files either by its hardware, software, or configuration. It is often manufactured as a computer appliance – a purpose-built specialized computer. NAS systems are networked appliances that contain one or more storage drives, often arranged into logical, redundant storage containers or RAID. Network-attached storage typically provide access to files using network file sharing protocols such as NFS, SMB, or AFP. From the mid-1990s, NAS devices began gaining popularity as a convenient method of sharing files among multiple computers, as well as to remove the responsibility of file serving from other servers on the network; by doing so, a NAS can provide faster data access, easier administration, and simpler configuration as opposed to using general-purpose server to serve files.[1]
  • 19. Accompanying a NAS are purpose-built hard disk drives, which are functionally similar to non-NAS drives but may have different firmware, vibration tolerance, or power dissipation to make them more suitable for use in RAID arrays, a technology often used in NAS implementations.[2] For example, some NAS versions of drives support a command extension to allow extended error recovery to be disabled. In a non-RAID application, it may be important for a disk drive to go to great lengths to successfully read a problematic storage block, even if it takes several seconds. In an appropriately configured RAID array, a single bad block on a single drive can be recovered completely via the redundancy encoded across the RAID set. If a drive spends several seconds executing extensive retries it might cause the RAID controller to flag the drive as "down" whereas if it simply replied promptly that the block of data had a checksum error, the RAID controller would use the redundant data on the other drives to correct the error and continue without any problem. Such a "NAS" SATA hard disk drive can be used as an internal PC hard drive, without any problems or adjustments needed, as it simply supports additional options and may possibly be built to a higher quality standard (particularly if accompanied by a higher quoted MTBF figure and higher price) than a regular consumer drive.
  • 20. Pros and Cons of NAS Server Cloud Drive: BENEFITS: There is a greater accessibility of files because they can be accessed anywhere in the world. Compared to other methods, cloud drives are incredibly easy to set up and to use. No hardware costs. Yes, there are costs associated with the size of the storage but in terms of larger setup costs with NAS drives, cloud drives are incredibly cheap. Another financial point is that most cloud drives operate on a monthly subscription basis, meaning that for short term use it works out much cheaper. Cloud drives are much more flexible. The amount of space used can be increased over time as needed, which can be correlated with cost and spending. One aspect that some worry about is the perceived deterioration in the performance of remote data storage. In
  • 21. reality, the difference is only marginal, and today the cloud offers typically excellent service. Lastly, it is possible to synchronize the accessibility to your data. NAS Drive: BENEFITS: A NAS drive does not connect through your computer, but rather through your wireless router, meaning that multiple devices can have access to the same files at the same time. Greater customisation options than in other storage options. For example, you can add more hard drives when needed through configuration. NAS drives can connect to multiple devices, not just computers. Printers, USB cameras and tablets can also be connected. It also gives you the possibility to pair multiple devices together, which can greatly improve performance and efficiency Most NAS devices allow you to access files from anywhere, giving huge flexibility with remote access. Though it is more expensive than cloud options, NAS servers can be a cheap option when compared to larger servers. Entry- level NAS Drives can be found for as low as £50 People like physicality. It is something that can be moved when needed. NAS drives operate through a centralised system, which enables a direct point of contact. A fact that can greatly speed up processes. In terms of a large amount of space for long term use, NAS Drives probably work out at the cheapest option.
  • 22. Lastly, it provides the option for multiple clients to access the same files on the same network. NEGATIVES: NAS Drives use the file system Linux, so after machine failure, or power outages you will need professional software for the data recovery. End users who need to back up their data need to do it through an installed operating system NAS drives are highly dependent on bandwidth available. In the wrong kind of circumstances, the whole system can run incredibly slowly. It also consumes a large amount of bandwidth on the network, which can hamper the performance of computers attached to it. While the physicality can be a plus, it does mean it lacks the physical security against theft or damage. A problem not experienced with the cloud. It’s only used for storage so does carry a limited use.
  • 23. How Does NAS Server Work? Your computer will read data from and write (store data) to DAS devices faster than network devices. Depending on the size of your files and what you’re trying to do, you may notice a difference. Editing large photos or videos, working with complex design documents, or transferring very large files are examples when using DAS is generally advantageous. While NAS read/write performance isn’t as fast as DAS external storage, NAS devices are more sophisticated than DAS. To support the variety of ways people want to use network- attached storage, NAS devices have several components integrated into their architectures: ▪ Storage. Usually, with hard disk drives, the primary function of a NAS device is to store your files. The most popular NAS devices for home office, small business, or enterprise workgroup contain two to five hard drives. While multiple hard drives clearly provide more capacity than a single hard drive, they can also provide redundancy and faster file access and storage times. NAS devices typically use a special NAS category of 3.5-inch
  • 24. hard drives that stand up to the requirements of a device that is constantly running. ▪ Networking. This is how the NAS device is connected to your computer(s). The network attachment can be via ethernet cable (hardwired) or Wi-Fi. While many NAS devices contain USB ports, these ports are not used to connect the NAS device to your computer—these USB ports are for connecting other devices to your NAS device, whether for charging, for backing up the NAS device, or for otherwise transferring data. ▪ Computer/CPU. NAS devices contain a CPU of some kind since it takes computing intelligence and power to manage the filesystem, read and write operations, run applications, process multimedia files (such as video), manage multiple users, and integrate with the cloud if desired.
  • 25. The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. It is a capable little device that enables people of all ages to explore computing, and to learn how to program in languages like Scratch and Python. It’s capable of doing everything you’d expect a desktop computer to do, from browsing the internet and playing high-definition video, to making spreadsheets, word-processing, and playing games. What’s more, the Raspberry Pi has the ability to interact with the outside world, and has been used in a wide array of digital maker projects, from music machines and parent detectors to weather stations and tweeting birdhouses with infra-red cameras. We want to see the Raspberry Pi being used by kids all over the world to learn to program and understand how computers work. 8 GB What is raspberry pi ?
  • 26. Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz 1GB, 2GB, 4GB or 8GB LPDDR4-3200 SDRAM (depending on model) 2.4 GHz and 5.0 GHz IEEE 802.11ac wireless, Bluetooth 5.0, BLE Gigabit Ethernet 2 USB 3.0 ports; 2 USB 2.0 ports. Raspberry Pi standard 40 pin GPIO header (fully backwards compatible with previous boards) 2 × micro-HDMI ports (up to 4kp60 supported) 2-lane MIPI DSI display port 2-lane MIPI CSI camera port 4-pole stereo audio and composite video port H.265 (4kp60 decode), H264 (1080p60 decode, 1080p30 encode) OpenGL ES 3.1, Vulkan 1.0 Micro-SD card slot for loading operating system and data storage 5V DC via USB-C connector (minimum 3A*) 5V DC via GPIO header (minimum 3A*) Power over Ethernet (PoE) enabled (requires separate PoE HAT) Operating temperature: 0 – 50 degrees C ambient Specifications
  • 27. • RASPBERRY PI 4 MODEL B 8 GB RAM • 1 AC POWER ADAPTER • 1 SD CARD • 1 SD CARD READER • 1 STORAGE DEVICE ( AS YOUR CHOICE ) • Ethernet or Wi-Fi Connection THINGS NEEDED FOR THE PROJECT
  • 28. ❖INSTALLING and CONFIGURING RASPBIAN OS ❖INSTALLING and CONFIGURING OPENMEDIAVAULT ❖INSTALLING and CONFIGURING DOCKER ❖INSTALLING and CONFIGURING POTAINER ❖INSTALLING and CONFIGURING HEIMDALL ❖INSTALL and CONFIGURING JELLYFIN STEPS OF THE PROJECT
  • 29. We’re going to use Raspberry Pi Imager to install Raspberry Pi OS Lite onto your microSD card. Raspberry Pi Imager is available for free for Windows, macOS, Ubuntu for x86 and Raspberry Pi OS, and can be downloaded :- https://www.raspberrypi.com/software/ Open the Imager application and connect your microSD card to your computer Connect your microSD card to your computer using an SD card adapter. We recommend a minimum storage size of 16GB. Install Raspberry Pi OS to your microSD card Install Raspberry Pi OS Lite
  • 30. CHOOSE OS: Raspberry Pi OS can be found under Raspberry Pi OS (other). We’re using the smaller-sized Raspberry Pi OS Lite, as we do not need the desktop environment for our project. Enable SSH: check the Enable SSH box and set a username and password. You’ll need these details to access your Raspberry Pi and network storage. In Raspberry Pi Imager: Open advanced menu: press Ctrl-Shift-X to bring up the Raspberry Pi Imager advanced menu, or click the Advanced Menu button.
  • 31. Select save to close the advanced menu. CHOOSE STORAGE : select your microSD card. Finally, select Write. Once complete, you can remove your microSD card from your computer and insert it into your Raspberry Pi.
  • 32. Storage options For this tutorial, we’ll be using a portable USB hard drive and an internal hard drive with a SATA-to-USB adapter. You can also use a USB flash drive if you prefer. We recommend clearing your drive of data, as you may need to format it later on in the process. To maintain a consistent power supply to your external hard drives, it is best to use a powered USB hub to connect your storage to your Raspberry Pi. Your Raspberry Pi needs to be connected to your network via an Ethernet cable. For most people, this means connecting the device directly to your router. Once connected, attach your storage to the powered USB hub, and the hub to your Raspberry Pi. Lastly, connect your Raspberry Pi to the mains power via a USB-C power supply unit. Retrieving your IP address In order to access your Raspberry Pi via SSH from your usual computer, you’re going to need the Raspberry Pi’s IP address. An IP address is a unique string of numbers that identifies a device on your network. The easiest way to find it is to access your home router and check what devices are connected via Setting up your Raspberry Pi
  • 33. Ethernet (LAN). The login details for accessing your router should be printed on it (look for a sticker on the side or the base), or alternatively you will be able to find them on the website of the router’s manufacturer (or of your ISP if they provided the router). Connect via PUTTY PuTTY is an open source application that supports multiple network protocols, such as - SSH, Telnet, SCP, rlogin, serial port and raw socket connection. PuTTY communication is established over a TCP/IP socket, such as TTY, but it uses the secure socket with public key encryption. A typed command is sent and received a text response. ➢ Open Putty and enter the raspberry Pi address. Make sure that SSH is selected and click open. ➢ Once Open is clicked, the raspberry Pi terminal will open and you can login using the username and password authentication
  • 34. Openmediavault is the next generation network attached storage (NAS) solution based on Debian Linux. It contains services like SSH, (S)FTP, SMB/CIFS, DAAP media server, RSync, BitTorrent client and many more. Thanks to the modular design of the framework it can be enhanced via plugins. Openmediavault is primarily designed to be used in small offices or home offices, but is not limited to those scenarios. It is a simple and easy to use out-of-the-box solution that will allow everyone to install and administrate a Network Attached Storage without deeper knowledge. Features Ospenmediavault includes the following key features Networking ➢ Link aggregation ➢ Wake On Lan ➢ IPv6 support Volume management ➢ HDD power management (APM/AAM) ➢ GPT partitions ➢ EXT3/EXT4/XFS/JFS/BTRFS/… filesystem support ➢ Software RAID JBOD/0/1/5/6/… ➢ Quota (per volume) ➢ ACL ➢ Share management What is openmediavault?
  • 35. ➢ Syslog ➢ Watchdog ➢ S.M.A.R.T. ➢ SNMP (v1/2c/3) (read-only) ➢ Email notifications ➢ Proactive process and system state monitoring Services ➢ SSH ➢ FTP ➢ NFS (v3/v4) ➢ SMB/CIFS ➢ RSync Plugins With the plugin system it is possible to add additional services, e.g. ➢ Antivirus ➢ DAAP/MPD/RSP server ➢ LVM ➢ Shairport ➢ SNMP ➢ TFTP ➢ UPS ➢ USB Backup ➢ Microsoft OneDrive ➢ PhotoPrism ➢ FileBrowser ➢ S3 ➢ SSH web console Monitoring
  • 36. Installing OpenMediaVault to a Raspberry Pi 1. Before we install OpenMediaVault, let’s update the existing packages by running the following command. IN TERMINAL :- • sudo apt update • sudo apt upgrade Now we can run the following command to download the OpenMediaVault-5 install script and pipe it directly through to bash. wget -O - https://raw.githubusercontent.com/OpenMediaVault-Plugin- Developers/installScript/master/install | sudo bash Once complete, close Terminal.
  • 37. Setting up OpenMediaVault Open the internet browser on your usual computer and type your Raspberry Pi’s IP address into the address bar. After finishing the installation, you will be prompted with a login screen when accessing the OMV server thru your web browser. It is in the installation manual. I didn’t see it the first time either. Sign in to OpenMediaVault using the following credentials: Username: admin Password: openmediavault Change your OpenMediaVault admin password Select the “cog” icon in the top right corner to open settings and change your OpenMediaVault admin password.
  • 38. In this section, we will show you how to set up a simple SMB/CIFS share using OpenMediaVault 6 by using a USB thumb drive as a storage device for OpenMediaVault 5. You can use a USB HDD/SSD if you want; the process will be the same. If you want to use a USB HDD/SSD or a thumb drive to store data for OpenMediaVault, you have to format it first. To do that, go to Storage > Disks and select the USB HDD/SSD or thumb drive that you want to use as a storage device for the share and click Wipe. Creating an SMB/CIFS Share using OpenMediaVault 6
  • 39. Next, navigate to Storage and File Systems. You likely won’t see anything here, so select Create. Here, you can select your storage device. We recommend selecting EXT4 for the drive format. Select OK and close. Select the file system to mount it and apply changes.
  • 40. To share a folder, go to Access Rights Management > Shared Folders and click Create. Type in the Name of your shared folder, select the file system that you just created from the Device dropdown menu, and select the permissions for your shared folder using the Permissions dropdown menu. Once you have completed this step, click Save. Now, you can share a folder.
  • 41. After that we have to give Privilege to the added User for read and write the files.
  • 42. Navigate to Storage and Shared Folders and select Create. Here you can name the folder, select which drive it should exist on, and grant permissions to users. By default, the permissions should be correct, but you can tweak them if you prefer a different option for your network preferences. Save and apply changes. Lastly, we need to make sure computers on your network can find the folder. Navigate to Services and select SMB/CIFS. Under Settings, check the Enabled box and save. Under Shares, select Create, add your shared folder, and save. Your NAS system should now be ready to use.
  • 43. Access your NAS from Windows Open Windows Explorer. In the path bar, write XXX.XXX.X.XXX (using the IP address of your Raspberry Pi NAS). That should create a new entry under Network in the left navigation bar and show its contents. Double-click on the share you want and enter the username and password that you created in Raspberry Pi Imager when prompted.
  • 44. Now INSTALLING DOCKER IN OMV6 Docker Raspberry Pi is a tool for developing, deploying and executing applications using containers. It is lightweight and most effective as compared to virtual machines.
  • 45. Docker overview Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly. With Docker, you can manage your infrastructure in the same ways you manage your applications. By taking advantage of Docker’s methodologies for shipping, testing, and deploying code quickly, you can significantly reduce the delay between writing code and running it in production. The Docker platform Docker provides the ability to package and run an application in a loosely isolated environment called a container. The isolation and security allows you to run many containers simultaneously on a given host. Containers are lightweight and contain everything needed to run the application, so you do not need to rely on what is currently installed on the host. You can easily share containers while you work, and be sure that everyone you share with gets the same container that works in the same way. Docker provides tooling and a platform to manage the lifecycle of your containers: Develop your application and its supporting components using containers. The container becomes the unit for distributing and testing your application. When you’re ready, deploy your application into your production environment, as a container or an orchestrated service. This works the same whether your production environment is a local data center, a cloud provider, or a hybrid of the two.
  • 46. What can I use Docker for? Fast, consistent delivery of your applications Docker streamlines the development lifecycle by allowing developers to work in standardized environments using local containers which provide your applications and services. Containers are great for continuous integration and continuous delivery (CI/CD) workflows. Consider the following example scenario: Your developers write code locally and share their work with their colleagues using Docker containers. They use Docker to push their applications into a test environment and execute automated and manual tests. When developers find bugs, they can fix them in the development environment and redeploy them to the test environment for testing and validation. When testing is complete, getting the fix to the customer is as simple as pushing the updated image to the production environment. Responsive deployment and scaling
  • 47. Docker’s container-based platform allows for highly portable workloads. Docker containers can run on a developer’s local laptop, on physical or virtual machines in a data center, on cloud providers, or in a mixture of environments. Docker’s portability and lightweight nature also make it easy to dynamically manage workloads, scaling up or tearing down applications and services as business needs dictate, in near real time. Running more workloads on the same hardware Docker is lightweight and fast. It provides a viable, cost- effective alternative to hypervisor-based virtual machines, so you can use more of your compute capacity to achieve your business goals. Docker is perfect for high density environments and for small and medium deployments where you need to do more with fewer resources.
  • 48. Docker Architecture Docker uses a client-server architecture. The Docker client talks to the Docker daemon, which does the heavy lifting of building, running, and distributing your Docker containers. The Docker client and daemon can run on the same system, or you can connect a Docker client to a remote Docker daemon. The Docker client and daemon communicate using a REST API, over UNIX sockets or a network interface. Another Docker client is Docker Compose, that lets you work with applications consisting of a set of containers.
  • 49. INSTALLING PORTAINER Portainer is an easy-to-use management tool that lets you manage various Docker environments. It offers a simple and easy way to manage Docker containers and Swarm services from a web interface.
  • 50. About Portainer Portainer is a lightweight management UI that allows you to easily manage your different Docker environments. Portainer provides an easy and simple solution for managing Docker containers and Swarm services through a web interface. Portainer supports a wide range of features for managing the Docker containers, such as managing the creation and deletion of Swarm services, user authentication, authorizations, connecting, executing commands in the console of running containers, and viewing containers’ logs.
  • 51. NOW INSTALLING HEIMDALL As the name suggests Heimdall Application Dashboard is a dashboard for all your web applications. It doesn't need to be limited to applications though, you can add links to anything you like. Heimdall is an elegant solution to organise all your web applications. It’s dedicated to this purpose so you won’t lose your links in a sea of bookmarks.
  • 52. Source Code image: lscr.io/linuxserver/heimdall:latest container_name: heimdall environment: - PUID=998 - PGID=100 - TZ=Asia/Kolkata volumes: - /srv/dev-disk-by-uuid-ed88b9b0-18fc-42ab- b3b5-6dd17af828b1/Storage/Config/Heimdall:/config ports: - 81:80 - 443:443 restart: unless-stopped
  • 54. Installing jellyfin Jellyfin is the volunteer-built media solution that puts you in control of your media. Stream to any device from your own server, with no strings attached.
  • 55. Source Code image: lscr.io/linuxserver/jellyfin:latest container_name: jellyfin environment: - PUID=998 - PGID=100 - TZ=Asia/Kolkata volumes: - /srv/dev-disk-by-uuid-ed88b9b0-18fc-42ab-b3b5- 6dd17af828b1/Storage/config/Jellyfin:/config - /srv/dev-disk-by-uuid-ed88b9b0-18fc-42ab-b3b5- 6dd17af828b1/Storage/Media:/data/media - /srv/dev-disk-by-uuid-ed88b9b0-18fc-42ab-b3b5- 6dd17af828b1/Storage/Pictures:/data/picture ports: - 8096:8096 - 8920:8920 #optional - 7359:7359/udp #optional - 1900:1900/udp #optional restart: unless-stopped
  • 56. DEOPLOYMENT OF JELLYFIN LOGIN POTAL OF JELLYFIN For opening the login page of jellyfin we have to write the IP Address of raspberry pi with the port number of jellyfin for ex. (192.168.0.100:8096). User interface of Jellyfin Login Page USER INTERFACE OF JERLLYFIN
  • 57. User interface of Jellyfin Jellyfin lets you watch your media from a web browser on your computer, apps on your Roku, Android, iOS (including AirPlay), Android TV, or Fire TV device, or via your Chromecast or existing Kodi installation.
  • 58. Conclusion NAS are wonderful machines that are perfect for anyone that wants to store large amounts of data, but wants to be able to access it from anywhere. If you’re shackled to your home computer and only ever access files from there, you may want to look into setting up a RAID array rather than a NAS, but small- and medium-sized organizations, as well as people that are often on the move while working, will love the flexibility and speed a NAS offers. The downsides to NAS are that decent models do not come cheap and security needs to be a concern that you keep in mind at all times. We recommend that people unused to dealing with technology take their time when setting up their NAS to avoid ending up like our Europol agent mentioned earlier. Also, having a good backup plan in place never hurts.