Home Server Posts

Install Calibre eBook Manager on Arch Linux

Install Calibre ebook managment software on Arch Linux

Calibre is an eBook management application that can be used on multiple platforms. Calibre server on the other hand runs as a web service. It is not as feature rich and seems very outdated, buggy and clunky to use. It is however the only option currently available and does provide basic functionality that allows to browse and download eBooks from a web browser.

Mount Filesystem Partitions in Arch Linux

Mount Filesystem Partitions in Arch Linux

On Arch Linux non-system partitions are not mounted automatically. Partitions have to be mounted in fstab or systemd mount scripts. Mounting in fstab is the more traditional method and is still used because of it’s simplicity and convenience. Mounts in fstab are converted to native systemd mounts so there is no major benefit to mount with systemd at this time. After the system partitions have been mounted you can install MHDDFS or another virtual pool volume.

Configure Samba Recycle Bin on Arch Linux

samba-recycle-bin

Before configuring Samba Recycle Bin, make sure to install Samba on Arch Linux and configure Samba shares first. Samba Recycle Bin is similar to windows Recycle Bin and is essential Samba addition for easy recovery of deleted files. It is somewhat different than Desktop based Recycle Bins in that it creates directories as specified and moves the deleted files there.

Custom Dynamic DNS Service on Arch Linux

Setup Custom Dynamic DNS Service on Arch Linux

DDNS or Dynamic Domain Name System service makes reliable remote access without a static IP. The setup consists of the client script that runs on the Linux machine and the back-end service that is hosted on a remote server. The client periodically sends it’s own external IP to the remote server. The remote server will then be able to redirect to the dynamic IP of the local client. If you do not have a remote server with a static IP to host your custom service you can instead setup No-IP DDNS on Arch Linux. The advantage of a custom Dynamic DNS server is that it remains under your control and there are no limitations as with free services.

Install Copy Cloud Sync in Command Line on Arch Linux

Install Copy Cloud in Command Line on Arch Linux

Copy Cloud service currently offers 15 GB out of the fox for free. This alone is better than most services. For example if you setup Dropbox on Arch Linux you will only be getting 2 GB to start. With Copy it’s also possible to gain an extra 5 GB per referral up to 25 GB of additional storage compared to 16 GB maximum with Dropbox. Before you install Copy, sign up for a copy account with a referral link which will get you 5 GB extra storage.

Install Dropbox in Command Line on Arch Linux

Dropbox Command Line Arch Linux

Dropbox is one of the few major Cloud storage providers to offer a Linux client. It is normally set up as a GUI application but with the help of the Dropbox CLI tool it can be used fully from Command Line. This is particularly useful for headless servers. First step is to create a Dropbox account that will be later used to link to the Dropbox Linux Client.

Install UnRAR & Extract Archives on Arch Linux

UNRAR Arch Linux Logo

UnRAR is an open source Linux port of WinRAR. It is one of the most popular extraction tools and is a requirement to install NZBGet on Arch Linux among many others. UnRAR can also be used to manually unpack archives. This is particularly functional on headless systems as extracting from a client over the network is very inefficient and slow.

Configure Apache User Passwords on Arch Linux

Configure Apache User Passwords on Arch Linux

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 Apache web server.

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. As an alternative a custom Dynamic DNS service can be configured on a remote server.

Install Emby Server on Arch Linux

Install Emby Server / 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 phpMyAdmin on Arch Linux

Install phpMyAdmin on 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 proceeding install Apache web server, install PHP and install MySQL / MariaDB database.

Install PHP on Arch Linux

Install PHP on 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 require it to run.

Install Apache Web Server on Arch Linux

Install Apache Web Server on Arch Linux

Apache a powerful and the most popular web server. It 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.

Kodi Shared MySQL / MariaDB Database

Kodi MySQL Database on Arch Linux

A centralized MySQL or MariaDB database allows any number of 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.