Home
Antonizoon edited this page Jan 11, 2016
·
2 revisions
This is a guide to configuring a quick Debian Home Server, made to be accessed anywhere on the Internet. It is made for use with old laptops and ARM dev boards, since both computers save power.
Running a home server is a very useful way to gain experience before managing actual dedicated server blades in the cloud.
- Personal Cloud - It's time to make your own cloud. And you'll probably be all the better for it.
- IRC Bouncer - Stick around and get all the chat history and private messages using an IRC Bouncer.
- Torrent Seedbox - If you're in college, you had better avoid using p2p on their guarded networks. Take the responsibility on yourself by downloading from a home seedbox.
- You could also get a real seedbox which has protections against reports.
- Redundancy and Reliability - Old hard drives are definitely at the bottom of the barrel when it comes to reliability, so make backups. Building systems to increase redundancy requires a RAID array (which may require a lot more than just 5-6 SATA ports), and reliability demands ECC (error-correcting) RAM.
- Public Websites/Datacenters - Unless your server is at a small business building, public websites or data hosts should not be served from your house (unless you want your ISP to raise your bill).
Guides to configuring Debian home servers.
- Debian Netinstall - Barebones system with only what you need.
- Crunchbang - God Save the Crunch. Minimal Desktop Debian, with BunsenLabs and CB++.
- CentOS - What if Red Hat Linux was free?
- Port Forwarding - To remotely access a server on the open internet, you must port forward the services.
- Static IP - You should set a static IP for a server within the router DHCP subnet.
- Torrents - Torrent Servers
- IRC Bouncer - IRC Bouncers are critical to idling on IRC servers and receiving private messages.
- Web Server - Which web server is right for you?
- Partitioning - How to arrange the partitions.
- Bind Mount Directories
- NAS - Build a Network Attached Storage array.
- LTO Tape - The holy grail of archival storage on the cheap.
- Disable Lid Suspend - Don't suspend when the laptop lid is down.
- Disable PC Speaker Beep - It can be annoying if you accidentally press a wrong command and your server at home beeps randomly.
Guides for configuring and setting up a true CentOS dedicated server/VPS.
Always thoroughly test your dedicated server before you use it.
- Memtest - Test the sanity of your memory (especially non-ECC)
- Hard Drive Test - Test the reliability of your hard drives.
- Speed Test - Test connection speeds and peering worldwide, as well as read/write speeds.
- Stress Test - Test the overall performance of the computer.
- Hostname - The hostname is related to your server's primary domain.
- Firewalls - Easy firewalls with FirewallD.
- Web Server - A production dedicated server has a more complex web server design.
- Rsync Server - Rsync Servers are a reliable way of transmitting and syncing data across the internet, without resending what was already synced
- Handling Admin Privileges
- King in the Mountain - Create an emergency root account with a special SSH key put in a safe place.
-
Sudo - Give certain trusted users administrative (root) privileges, which are revokable.
- Passwordless Sudo - If you have SSH keys anyway, why type a second password?.