This repo contains config files and (for me personal) useful information about configurations and setups. After a long time and hours of work, I finally have been able to put all the parts together1, so that I have managed to get the raspberry pi running according to my ideas
My goal: use the pi as a smart mirror, NAS and smart home network and much more
important ports:
openmediavault -> 80
magicmirror -> 8080
homeassistant -> 8123
portainer -> 9000
pihole -> tba
- Add docker containers to script
- Add HomeAssistant docker image
- Add PiHole docker image
- Add RaspAP docker image
- Test install script
- Add configs of PiHole; MagicMirror; OMV setup and storage settings
- Add RaspAp (maybe container) -> all smart home devices in own network
- install Raspberry Pi OS lite (32-bit)
- install script for MagicMirror for raspbian lite (https://github.com/pureartisan/magic-mirror-raspbian-lite)
bash -c "$(curl -sL https://raw.githubusercontent.com/pureartisan/magic-mirror-raspbian-lite/master/install.sh?$(date +%s))"
- install script for OpenMediaVault to skip network setup
wget https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install
chmod +x install
sudo ./install -n
=> accessible under https://[pi-ip]:80
(FIX DNS: add wlan under network -> interfaces wlan + dns)
- in omv install docker + portainer
- open webinterface of portainer -> https://[pi-ip]:9000
-
in local -> container->add container
-
set name -> HomeAssistant
-
set image -> homeassistant/home-assistant
-
volumes
/home/pi/HomeAssistant/config -> bind -> /config
/etc/localtime -> bind -> /etc/localtime
-
network->network set host
-
restart policy set unless stopped
-
click deploy container -> see logs if running correctly => accessible under https://[pi-ip]:8123
(❌not testet yet)
-
in local -> container->add container
-
set name -> PiHole
-
set image -> pihole/pihole
-
volumes
/home/pi/HomeAssistant/config -> bind -> /config
-
network->network set host
-
restart policy set unless stopped
-
click deploy container -> see logs if running correctly => accessible under https://[pi-ip]:tba
- MMM-NowPlayingOnSpotify (with FIX #59)
- MMM-MagicMover
Footnotes
-
Difficulties: MagicMirror is based on Raspian OS with desktop enviroment, but OpenMediaVault is designed to run on a lite Raspbain version (so for a beginner like me a broad task) ↩