Disable WiFi and Bluetooth on Raspberry Pi

Device Tree Overlays provide a way to modify the device tree without re-compiling the complete device tree. Overlays are small pieces, or fragments of a complete device tree, and can be added or removed as needed, often enabling/disabling hardware components in the system. Using overlays we can easily disable…

Adding dynamic modules to nginx

nginx is a popular web server that is also often used as a reverse proxy. With reverse proxy nginx can expose local services to the public. Exposing local services makes them available to anyone and potentially involves security issues. Authelia comes to the rescue in such scenarios. It adds an…

Transcoding Plex to RAM

Plex is one of the best media stream clients. You can host the server locally in your network and stream to any of your devices. One of the benefits of Plex is the ability to transcode the video on the server and stream it to the client. Doing so utilizes…

WireGuard for site-to-site connections

> WireGuard® is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec, while avoiding the massive headache. It intends to be considerably more performant than OpenVPN. Additionally, Linus Torvalds, the creator of Linux, said that…

Nextcloud using docker-compose

Nextcloud is a great open source file hosting solution for all your needs. It can be used to store your files on your hardware, access it from anywhere and synchronize changes that you make. Files can also be shared with anyone using link sharing option. Docker compose file Nextcloud has…