From LinuxMCE
Jump to: navigation, search

Core is the term given to the main LinuxMCE server in your home automation/multimedia network.

All settings for the network are stored in the Core Server. Even if a device is connected to a Media Director PC in another part of the house, it is detected by the Core server and information about that device (its location, functions, and options) is stored on the Core.

In this way, plug-and-play function is provided throughout the LinuxMCE system for all AV devices connected anywhere within the system.

The Core Server provides a standardized LinuxMCE Admin Website to every Media Director, which can be viewed through a browser on any Media Director. The entire system can therefore be administered from any Media Director.

This allows the Core Server to be "headless" (i.e. without a monitor, keyboard, mouse, or any other input or output device), if desired. It is a true server.

The Core PC is also able to provide standardised netboot services to the Media Directors on the home network. In this way, the Media Director PCs do not require their own OS and can act essentially as thin clients. System administration and updates are therefore much easier, as only the Core software needs to be upgraded.

Hardware requirements

Because the Core handles processing for the whole network, it should be the "brawniest" PC in regards to processing power. A dual-core 64 bit processor with a lot of RAM is very nice to have in the Core Server.

Since a Core can be hidden in a closet (or in the garage or basement somewhere) and therefore does not need to be in your living room (unless it is functioning as a hybrid), fan noise is usually not an issue.

The Core PC does require a large amount of storage. This can be large capacity internal hard drives, a large capacity external hard drive, or even perhaps a NAS (network-attached storage) device, that is accessible by being connected somewhere on the home automation/multimedia network.

Of course you need a DVD/CD drive (at least for software installation -- grin)!

The Core should have 2 NICs (network interface cards) -- one for connecting to an "external" network (such as your cable modem, DSL modem, or home LAN router) and one for connecting to the "internal" home automation/multimedia network (your LinuxMCE system network).

Further, it is best to have the TV card in the Core server, as well as the video capture board for any surveillance cameras. A home automation interface is usually attached to the Core as well. Therefore, a PC to be used as a Core must have plenty of expansion slots, and cooling fans proportionate to the load.

Output and sound cards are relatively unimportant for the Core, because output is usually channeled through the Media Director PCs.

Nevertheless, some home automation/multimedia systems channel output through a central whole-house multi-channel amplifier which is connected directly to the Core. If you plan to do this, make the Core into a hybrid, instead, and fit a good (nVidia) graphics card and a good sound card (with surround sound jacks -- 5.1, 7.1, or even 11.1).

Example PCs used as Core servers

See the Core Category for examples of PCs used as Core Servers.

A Dedicated Core


The Core is the central point of the Linux MCE system and runs applications and daemons needed for the other devices to exchange messages. A dedicated core will run only backend applications and will not provide any frontend, except the web interface. This means it won't act as a media center. You'll need to use Media Directors to be able to play movies, listen to music and watch TV. This kind of setup is recommended when you have plenty of extra devices; this way the backend applications will have full access to the Core's resources.