Skip to content

deatrich/linux-home-server

Repository files navigation

Linux Home Server

If you have a Single-board computer (SBC) - such as a Raspberry Pi or an Odroid - then this guide will help you configure a 24x7 Linux server for home use. Here we configure the server with Ubuntu LTS.

This guide was written using the Markdown markup language. The flavour of Markdown used in the guide is the Pandoc flavour, so some features in the document (like definition lists) do not render correctly in the Github flavour. Nevertheless, you can still browse Markdown files in GitHub.

As well, recent Pandoc-generated HTML and PDF files are available on github.io.

This is a work in progress, so expect more sections of the guide to be fleshed out in coming days.

Task lists for main document

  • Document the installation
  • Add some getting-started-with-Linux notes
  • Configure Samba
  • Add backup notes
  • Reinstall Pi to verify the process
  • Address general server customization
  • Configure Secure Shell
  • Add remote desktop configuration notes
  • Configure an NFS service
  • Split document into section files
  • Create a github.io web site and move generated files to it
  • Add an apache web service
  • Add a database service
  • Create a git service
  • Configure a KVM virtualization service
  • Switch all .shell fenced code blocks to .console
  • Add a print service
  • Add a Network UPS Tools (nut) service
  • Add notification scripts to your mobile phone or email
  • Add more sample config files in 'examples/' -- diff output is insufficient

Task lists for appendix

  • Block device details and partitioning before installation
  • Expand on some Linux introductory topics
  • MATE configuration exercise
  • Backup configuration
  • LAN configuration
  • add more notes as needed