Flash ESP8266 Wi-Fi Module Firmware

esp8266-07-update

ESP8266 module will often come with outdated firmware. Some very important features may be missing from older firmware like the ability to set the baud rate. To update the software the module needs to be flashed. This may only be needed once though as the newest firmware adds the cloud updating functionality.

Configure Apache User Passwords on Arch Linux

apache-arch

Apache server by default does not have any authentication when accessing web directories. This may be desirable for only locally accessible addresses but would present a security and privacy issue when available externally. If you plant to setup No-IP DDNS on Arch Linux, custom DDNS on Arch Linux or just setup port forwarding on it’s own, it is important to secure all applications that will be accessible externally. Before configuring authentication make sure to Install & Configure Apache Web Server on Arch Linux.

Setup No-IP Dynamic DNS Service on Arch Linux

noip-arch

No-IP is a free DDNS or Dynamic Domain Name System service. The setup consists of the No-IP client that runs on the Linux machine and the No-IP back-end service that is hosted by No-IP. The client is very easy to install and once configured will periodically connect to No-IP back-end service and save the IP of the client. No-IP back-end will then be able to redirect to the dynamic IP of the client machine.

Install Emby Server on Arch Linux

media-browser-arch-linux

Emby, previsously known as Media Browser 3 is a web based interface that allows to view and manage movies, TV series and music among other things. Emby can also scrape metadata for Kodi and other media center software. Another major feature is streaming local videos over the network or internet with automatic transcoding which can be very especially when bandwith is limited. Unfortunately there is no simple way to migrate from Media Browser 3 to Emby due to shortsighted design of the database. The simplest solution is to export metadata with “Save artwork and metadata into media folder” option and then import metadata from media folder into Emby once it is installed.

Install & Configure phpMyAdmin on Arch Linux

phpmyadmin-arch-linux

phpMyAdmin is a PHP based database administration tool. It allows database management via the GUI web interface as well as executing SQL queries manually. It is a great addition to a LAMP or LEMP server stack. Before installing phpMyAdmin install Apache web server, install PHP and install MySQL / MariaDB database.

Install & Configure PHP on Arch Linux

php arch linux

PHP is a popular dynamic server side programming language. It’s commonly used as part of LAMP stack together with Apache web server. WordPress and many other Content Management Systems are based on PHP and require it to run.

Install & Configure Apache Web Server on Arch Linux

apache-arch

Apache is the most popular web server in the world and makes a great choice for anything from a powerful production server to a small personal home server. It is often installed as part of LAMP web service solution stack.

Configure Buzzer Alarm Notifications on Arch Linux

buzzer-notification

Many motherboards especially older or higher end ones have a small speaker or more commonly a piezoelectric buzzer that can be used as an alarm. This can be very useful as a last resort for alerting users of serious issues when other notification methods fail to get the user’s attention.

Configure Shared XBMC / Kodi Database on Arch Linux

kodi-mysql-mariadb

A centralized MySQL or MariaDB database allows any number of XBMC / Kodi clients to share the same media library and to be constantly in sync with each other. This also has potential to greatly improve scraping performance since only a single database needs to be updated. Most useful feature is probably the synced watch and resume counter which allows resuming of paused media from any client. Before configuring Kodi first make sure to install & configure MySQL / MariaDB on Arch Linux including the section on remote access to MySQL databases.

Install & Configure MySQL / MariaDB on Arch Linux

mysql-mariadb

Relational database like MySQL is one of the required components to setup a web server as well as other rarer uses such as when configuring a shared XBMC / Kodi database. On Arch Linux MySQL has been replaced by a functionally identical community fork called MariaDB. The installation is also practically identical and as simple as can be expected though with a possibility of some odd errors.