Skip to content
David Kittell
David Kittell

Application & System: Development / Integration / Orchestration

  • Services
    • Application Development
    • Online Application Integration
  • Code
  • Online Tools
  • Tech Support
David Kittell

Application & System: Development / Integration / Orchestration

Bash – Raspberry Pi – OpenMediaVault – Network Storage

Posted on December 23, 2021August 17, 2024 By David Kittell

Start out with a headless (no GUI) Raspberry Pi OS (Raspbian)
With the SD Card still mounted in your computer, create a ssh file to start with SSH enabled (Note: no extension, no text)

touch ssh

After a few seconds of letting the SD Card load in the Raspberry Pi find the IP and SSH into it

Start with updating the OS

sudo apt update
sudo apt upgrade

OPTIONAL: https://www.kittell.net/code/raspberry-pi-dynamic-motd/

Install OpenMediaVault (Note: This install will take a few minutes depending on version of Pi and network speed)

wget -O - https://raw.githubusercontent.com/OpenMediaVault-Plugin-Developers/installScript/master/install | sudo bash
hostname -I

Make sure you remember the IP address of the Raspberry Pi

sudo reboot

Open the Web GUI URL: (IP address of Raspberry Pi)
(The default username is admin, and the default password is openmediavault.)

Change the default password:
General Settings -> Web Administrator Password

Originally Posted on December 23, 2021
Last Updated on August 17, 2024
All information on this site is shared with the intention to help. Before any source code or program is ran on a production (non-development) system it is suggested you test it and fully understand what it is doing not just what it appears it is doing. I accept no responsibility for any damage you may do with this code.

Related

Code Raspberry Pi Raspbian (Raspberry Pi OS) UNIX UNIX Shell Scripts

Post navigation

Previous post
Next post

Related Posts

PowerShell Special Folders

Posted on September 17, 2015

$SpecialFolders = @{} $names = [Environment+SpecialFolder]::GetNames([Environment+SpecialFolder]) foreach($name in $names) { if($path = [Environment]::GetFolderPath($name)){ Write-Host $name "`r`n" $path } } Named Special Folders: Desktop Programs Personal MyDocuments Favorites Startup Recent SendTo StartMenu MyMusic DesktopDirectory Templates ApplicationData LocalApplicationData InternetCache Cookies History CommonApplicationData System ProgramFiles MyPictures CommonProgramFiles All information on this site is…

Read More

Unix Time Conversion

Posted on October 23, 2013October 26, 2015

When integrating various systems you sometimes need to convert DateTime values to an Integer, the code samples below will be helpful Public Function UnixToDateTime(ByVal strUnixTime As String) As Date UnixToDateTime = DateAdd(DateInterval.Second, Val(strUnixTime), #1/1/1970#) End Function Public Function DateTimeToUnix(ByVal dteDate As Date) As String DateTimeToUnix = System.Convert.ToInt64((dteDate – New DateTime(1970,…

Read More

Clear Most Recently Used – Remote Desktop

Posted on July 18, 2013October 26, 2015

‘ Script: ClearRDMRU.vbs ‘Purpose: Clears the Most Recently Used list of computers in the Remote ‘Desktop Client Computer drop down box ‘ Author: Brian Heil ‘ Date: 15 March 2004 ‘Version: V1.2 ‘History: ‘ V1.0 – first script. used WMI to delete registry entries. ‘ V1.1 – added deletion of…

Read More

Code

Top Posts & Pages

  • PowerShell - Rename Pictures to Image Taken
  • Front Page
  • C# - Start/Stop/Restart Services
  • MacPorts / HomeBrew - Rip CD tracks from terminal
  • PowerShell - Show File Extensions

Recent Posts

  • Javascript – Digital Clock with Style
  • BASH – Web Ping Log
  • BASH – Picture / Video File Name Manipulation
  • Mac OSX Terminal – Create SSH Key
  • Bash – Rename Picture

Top Posts

  • PowerShell - Rename Pictures to Image Taken
  • C# - Start/Stop/Restart Services
  • MacPorts / HomeBrew - Rip CD tracks from terminal
  • PowerShell - Show File Extensions
  • SQLite - Auto-Increment / Auto Generate GUID
©2025 David Kittell | WordPress Theme by SuperbThemes