Editing Home Servers
From Bibliotheca Anonoma
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 5: | Line 5: | ||
== Why run a Home Server? == | == Why run a Home Server? == | ||
* | * 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. | * 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. | * 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. | * You could also get a real seedbox which has protections against reports. | ||
== When to move to a real Server == | == When to move to a real Server == | ||
Line 20: | Line 18: | ||
Guides to configuring Debian home servers. | Guides to configuring Debian home servers. | ||
=== Installation === | === Installation === | ||
Line 36: | Line 29: | ||
* [[Port Forwarding]] - To remotely access a server on the open internet, you must port forward the services. | * [[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. | * [[Static IP]] - You should set a static IP for a server within the router DHCP subnet. | ||
=== Remote Access === | === Remote Access === | ||
* [[SSH]] - Remotely administer your server. | * [[SSH]] - Remotely administer your server. | ||
* [[SSH | * [[SFTP|SSH#sftp]] | ||
* [[SSH Tunneling|SSH#ssh-tunneling]] | |||
* [[X11 Forwarding|SSH#x11-forwarding]] | |||
* [[Reverse SSH Tunneling|SSH#reverse-ssh-tunneling]] | |||
* [[SSH Client]] - Access the SSH Server. | |||
* [[OpenVPN]] | * [[OpenVPN]] | ||
* [[WebDAV]] | * [[WebDAV]] | ||
* [[FTP]] | * [[FTP]] | ||
* [[DNS]] | * [[DNS]] | ||
* [[ | * [[DuckDNS|DNS#DuckDNS]] | ||
* [[Namecheap|DNS#Namecheap]] | |||
=== Services === | === Services === | ||
Line 52: | Line 49: | ||
* [[Torrents]] - Torrent Servers | * [[Torrents]] - Torrent Servers | ||
* [[IRC Bouncer]] - IRC Bouncers are critical to idling on IRC servers and receiving private messages. | * [[IRC Bouncer]] - IRC Bouncers are critical to idling on IRC servers and receiving private messages. | ||
* [[Quassel|IRC Bouncer#Quassel]] - Effective, elegant, and powerful IRC client for multiple platforms, including Android. | |||
* [[ZNC|IRC Bouncer#ZNC]] - Great for Palaver (iOS). | |||
* [[Web Server]] - Which web server is right for you? | * [[Web Server]] - Which web server is right for you? | ||
=== Storage === | === Storage === | ||
Line 62: | Line 58: | ||
* [[LVM]] - Alternatively, Logical Volume Management allows partitions to be expanded or resized at will. | * [[LVM]] - Alternatively, Logical Volume Management allows partitions to be expanded or resized at will. | ||
* [[fstab]] - Automount partitions at boot. | * [[fstab]] - Automount partitions at boot. | ||
* [[Bind Mount Directories]] | * [[Bind Mount Directories]] | ||
* [[NAS | * [[NAS]] - Build a Network Attached Storage array. | ||
* [[LTO Tape]] - The holy grail of archival storage on the cheap. | * [[LTO Tape]] - The holy grail of archival storage on the cheap. | ||
* [[LTO Tape SCSI]] | |||
* [[LTO Tape FC]] | |||
* [[LTO Tape SAS]] | |||
=== Misc === | === Misc === | ||
Line 80: | Line 69: | ||
* [[Disable Lid Suspend]] - Don't suspend when the laptop lid is down. | * [[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. | * [[Disable PC Speaker Beep]] - It can be annoying if you accidentally press a wrong command and your server at home beeps randomly. | ||
== Dedicated Server == | == Dedicated Server == | ||
Line 90: | Line 78: | ||
Always thoroughly test your dedicated server before you use it. | Always thoroughly test your dedicated server before you use it. | ||
* [[Memtest]] - Test the sanity of your memory (especially non-ECC) | * [[Memtest]] - Test the sanity of your memory (especially non-ECC) | ||
* [[Hard Drive Test]] - Test the reliability of your hard drives. | * [[Hard Drive Test]] - Test the reliability of your hard drives. | ||
* [[Speed Test]] - Test connection speeds and peering worldwide, as well as read/write speeds. | * [[Speed Test]] - Test connection speeds and peering worldwide, as well as read/write speeds. |