🚩 OpenMediaVault setup.
Kevin Doolaeghe
- Burn the Raspberry Pi OS 64bit (Lite) image using Raspberry Pi OS Imager software.
- Update and upgrade Raspberry Pi OS using the following commands :
sudo apt-get update
sudo apt-get upgrade -y
sudo reboot
- Download installation script and install OMV :
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash
- Login to the web interface using default credentials :
- Username :
admin
- Password :
openmediavault
- Plex :
---
version: "2.1"
services:
plex:
image: lscr.io/linuxserver/plex
container_name: plex
network_mode: host
environment:
- PUID=998
- PGID=100
- VERSION=docker
volumes:
- /var/plex/config:/config
- /srv/dev-disk-by-uuid-1CCA-0E9F/Images:/images
restart: unless-stopped
privileged: true
- Heimdall :
---
version: "2.1"
services:
heimdall:
image: lscr.io/linuxserver/heimdall
container_name: heimdall
environment:
- PUID=998
- PGID=100
- TZ=Europe/Paris
volumes:
- /var/heimdall/config:/config
ports:
- 8888:80
- 8889:443
restart: unless-stopped
privileged: true
- Netdata :
version: '3'
services:
netdata:
image: netdata/netdata
container_name: netdata
hostname: omv
ports:
- 19999:19999
restart: unless-stopped
cap_add:
- SYS_PTRACE
security_opt:
- apparmor:unconfined
volumes:
- netdataconfig:/etc/netdata
- netdatalib:/var/lib/netdata
- netdatacache:/var/cache/netdata
- /etc/passwd:/host/etc/passwd:ro
- /etc/group:/host/etc/group:ro
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /etc/os-release:/host/etc/os-release:ro
privileged: true
volumes:
netdataconfig:
netdatalib:
netdatacache:
- Guacamole :
version: "2"
services:
guacamole:
image: oznu/guacamole:armhf
container_name: guacamole
volumes:
- postgres:/config
ports:
- 8080:8080
restart: unless-stopped
privileged: true
volumes:
postgres:
driver: local
- Jellyfin :
---
version: "2.1"
services:
jellyfin:
image: lscr.io/linuxserver/jellyfin
container_name: jellyfin
environment:
- PUID=998
- PGID=100
- TZ=Europe/Paris
- JELLYFIN_PublishedServerUrl=192.168.0.5 #optional
volumes:
- /var/jellyfin/config:/config
- /var/jellyfin/images:/data/images
- /var/jellyfin/series:/data/series
ports:
- 8096:8096
- 8920:8920 #optional
- 7359:7359/udp #optional
- 1900:1900/udp #optional
restart: unless-stopped
privileged: true
- Raspberry Pi 4 - OMV 6 Setup
- Github repository ⇢ OpenMediaVault
- Github repository ⇢ OMV-Extras
- Github repository ⇢ OMV-Install-Script
- OMV 6 Installation
- Apache Guacamole (Remote access manager)
- Apache Guacamole installation process
- Pi-hole (Advertisement blocker)
- Heimdall (Application dashboard)
- Dashy (Application dashboard)
- Plex (Media center)
- Jellyfin (Media center)
- Portainer (Docker containers management)