Home Server Posts

Install Steam on Arch Linux

Install Steam on Arch Linux

Steam is a digital distribution platform primarily dealing with games. It manages games and as of recently other media like music. It has some unique features like In-Home Streaming that allow streaming games over the network. Arch Linux is not officially supported and there are some issues to work around. Prior to installing configure audio and install video drivers.

ScreenFetch at Login on Arch Linux

screenFetch on Arch Linux

screenFetch is a Bash Screenshot Information Tool that prints ASCII art along with basic system information when executed. Many distributions including Arch Linux are supported with unique ASCII art included. It is useful to run it on login automatically to immediately see system information.

OpenSSH Server on Arch Linux

OpenSSH Server on Arch Linux

OpenSSH allows powerful and convenient way to remotely access remote systems. However it creates a possible security weakness which is one reason it is not installed by default. With proper configuration it can be secured and allows the administration of headless servers servers or other devices.

Replace Storage Drives with Rsync in Arch Linux

Upgrade Storage with Rsync in Arch Linux

Rsync is a widely used file level synchronisation utility. When upgrading or replacing a failing disk drive it is important to make sure no data or even metadata loss occurs. Rsync can provide near mirror copies of files and directories. Only block-level copying can create a perfect mirror but it is not needed or wanted in all but some cases such as when a hardware defect is present in which case block level duplication can reduce data-loss.

Squid Web Cache Server on Arch Linux

Squid Web Proxy Caching on Arch Linux

Squid is a web caching proxy that can reduce bandwidth and improve web browsing speed and response times by caching frequently requested resources. It can also be used as an antivirus, content filter and an ad blocker with various plugins.

Install LazyLibrarian on Arch Linux

Install LazyLibrarian on Arch Linux

LazyLibrarian is an automated download manager much like Couchpotato, Sonarr or Headphones but for  for eBooks. It is not being actively developed and there are several dead Github repositories. It does work to an extent and there are currently no alternative download manager for eBooks.

Mega Cloud Sync in Command Line on Arch Linux

Mega Cloud Sync in Command Line on Arch Linux

Mega is a more secure cloud based hosting service that encrypts your data unlike more common services like Dropbox. For very sensitive data it’s still advisable to go with a service that specialises in enterprise data security. Free users are supplied with 50 GB storage which is more than even a generous service like Copy which provides up to 45 GB with 5 referrals.

Install FlexGet on Arch Linux

Install FlexGet on Arch Linux

FlexGet is a download manager similar to NZBGet or uTorrent Server except that it is Command Line only and has no Graphical interface. It can handle torrents as well as nzb’s and can be configured to download content from many sources including rss. Since it has no graphical interface it can be quite complicated to configure. On the other hand it is not limited to downloading specific media types like movies so it is very powerful in how it can be configured. If couchpotato, sonarr and headphones just isn’t enough, Flexget can fill in the gaps.

Install Home Assistant on Arch Linux

Install Home Assistant on Arch Linux

Home Assistant is a Python 3 based home automation platform that can interface with a plethora of devices. It is relatively new and thus requires some knowledge especially when configuring it. Most of the configuration is done via YAML config file.

Setup Ambilight with Kodi & Boblight on Arch Linux

Ambilight with Boblight Add-on & Kodi / XBMC on Arch Linux

Boblight uses server-client model and consists of two component parts. The client component captures video or audio input, processes the stream and sends the resulting light data to the server. In this case the client is Kodi Boblight Add-On. Boblight daemon – boblightd runs in the background and translates the light data from the client into commands for the external light controller such a Arduino. Before configuring the software build Ambilight Clone with Arduino & WS2801 LED Pixels.

Install Mosquitto MQTT Broker on Arch Linux

Install Mosquitto MQTT Broker on Arch Linux

Mosquitto is a lightweight MQTT broker that uses publish/subscribe model. Since it is written in Python it can run on practically any Linux and many other systems. It also comes with command line utilities to publish and subscribe to MQTT clients.

Install Tvheadend on Ubuntu 14.04

Install Tvheadend on Ubuntu Linux

Tvheadend is a TV streaming server for Linux. Hardware devices can be managed and live TV can be viewed directly via the web interface albeit with somewhat of an outdated user interface. It makes a great back-end to a media centre such as Kodi. Among other things it can also record based on user defined schedule.

Install Deluge on Arch Linux

Install Deluge Server & Web Interface on Arch Linux

Deluge is a Python based torrent client that consists of a back-end and front-end components. Daemon runs in the background while the interface can be one of several options. For a headless server web interface component is the most obvious option.

Install aMule on Arch Linux

Install aMule the eMule like Client for e2Dk and Kademlia networks on Arch Linux

aMule is an eMule-like client for eD2k and Kademlia networks. While these networks are quite outdated by today’s standards, they do occasionally have older content not available anywhere else. It comes with a web interface that has limited configuration options.

Install Xorg X11 Window System on Arch Linux

Install Xorg X11 Window System on Arch Linux

Xorg is required to have any output on the display and which in turn requires video drivers to be installed. There is practically one choice when it comes to a window system – X11, aka X Window System. Certain additional packages need to be installed to enable keyboard support, hardware acceleration and more. Depending on the hardware more packages may need to be installed. They can be found in the xorg package that contains all dependencies however it is wasteful to install so many unused packages.