DietPi
- Balena etcher for M1 downloaded from https://github.com/Augmentedjs/balena-io-etcher-builds/releases
- Had to use 1.78 as latest version was failing
- Download DietPi
- Flash it with balenaEtcher
- Ssh into it
- You may need to check the device Ip in http://192.168.1.1/ > LAN devices
- User:
root
Pass: dietpi
- Dont install
ncurses
- Run
dietpi-update
- Run
dietpi-config
- Setup an static IP:
7 Network options: Adapters
> Ethernet
> Change Mode to Static
- Update static IP to
192.168.1.145
- Update static gw to
192.168.1.1
- Static DNS to use Cloudfare or Google
- Apply and get rid of the Wifi packages
- Purge Wifi related packages
- Overclock: Performance Options > Overclocking > Select profile
- Run
dietpi-software
- Update passwords
- Disable UART stuff
- Install: Plex Media Server, Jellyfin, Transmission, Sonarr, Radarr, Jackett, Bazarr, Syncthing, Pi-hole, Unbound
- Use Nginx as Pi-Hole webserver
- Run
dietpi-drive_manager
to mount the HDD
- Select the drive
- Mount it to
/mnt/media
- Using
mq-deadline
io scheduler
Router settings
- Go to router website (http://192.168.1.1/)
- In "Red local > LAN > Servidor DHCP"
- Deactivate "ISP DNS"
- Set PiHole IP as primary DNS and Cloudfare or Goolge as secondary DNS
PiHole settings
- Run
sudo pihole -a -p
and set a password. Login
- Go to "Domain management" and add the following "RegexFilters":