GithubHelp home page GithubHelp logo

deatrich / linux-home-server Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 1.45 MB

Starting from an SBC (Raspberry Pi or Odroid) build a 24x7 Ubuntu LTS server ...

Home Page: https://deatrich.github.io/linux-home-server/current/linux-server.html

License: Creative Commons Zero v1.0 Universal

HTML 9.76% Makefile 20.33% Shell 48.93% Awk 20.98%
24x7 raspberry-pi ubuntu-lts odroid samba-server mate markdown nfs-server git-server kvm-server

linux-home-server's Introduction

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

linux-home-server's People

Contributors

deatrich avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.