Advertisement
DataHoarderAnon

/hsg/ + /dhg/ links

Oct 4th, 2020 (edited)
5,302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.50 KB | None | 0 0
  1. ***************************************************************************************************************************************
  2. Due to pastebin's new "Policy" of deleting random shit for no reason, the information in this paste has been migrated to the /g/ wiki.
  3. If you would like to help contribute and make our page better please do so here.
  4.  
  5. > https://wiki.installgentoo.com/wiki/Home_server
  6.  
  7. Feel free to Keep this paste bookmarked, just know I will no longer be maintaining it as of now.
  8. ***************************************************************************************************************************************
  9.  
  10.  
  11. Included here are some helpful links for those who are looking to start hoarding but don't really have a grasp of where to get started.
  12. This list is a work in progress. I will add to it and change it over time.
  13.  
  14. ----------Hardware-------------------------------------------------------------------------------------------------------------------
  15.  
  16. // Simple shucking guide.
  17. https://www.ifixit.com/Guide/How+to+Shuck+a+WD+Elements+External+Hard+Drive/137646
  18.  
  19. // Price tracker for external drives.
  20. https://shucks.top/
  21.  
  22. // WD Red guide.
  23. https://www.westerndigital.com/products/internal-drives/wd-red-hdd
  24.  
  25. // List of SMR drives.
  26. https://www.ixsystems.com/community/resources/list-of-known-smr-drives.141/
  27.  
  28. // SSD buying guide.
  29. https://ssd.borecraft.com/SSD_Buying_Guide_List.pdf
  30.  
  31. // List of good NAS cases (WIP).
  32. https://docs.google.com/document/d/13Pw67e5dP2rt0OzIrLXLoa3-mgYlf2IDtNhhASO2Y4Q/edit?usp=sharing\
  33.  
  34. // Low-power x86 systems.
  35. https://docs.google.com/spreadsheets/d/1yl414kIy9MhaM0-VrpCqjcsnfofo95M1smRTuKN6e-E
  36.  
  37. // List of ARM-based SBCs.
  38. https://docs.google.com/spreadsheets/d/1PGaVu0sPBEy5GgLM8N-CvHB2FESdlfBOdQKqLziJLhQ
  39.  
  40. // HP T620 plus. Decent cheap computer. You can use it as a VPN, pfSense firewall, and more.
  41. https://www.servethehome.com/hp-t620-plus-thin-client-and-firewall-vpn-appliance/
  42. https://youtu.be/pV1iPJ6vmhE // Upgrade Ram.
  43. https://youtu.be/cRSZ_pDO1SY // Buyers guide.
  44. https://youtu.be/VCiIsDHIoU8 // Overview.
  45.  
  46. // Ondroid HC4 storage server. Cheap two drive system.
  47. https://forum.odroid.com/viewtopic.php?f=29&t=40609
  48.  
  49. // Good place to fine old server hardware.
  50. https://www.labgopher.com/ // Website which gathers ebay listings for server hardware.
  51. https://www.bargainhardware.co.uk/ // Decent place for UK
  52.  
  53. // How to spot counterfeit LSI cards
  54. https://forums.servethehome.com/index.php?threads/how-to-buy-non-counterfeit-lsi-9207-8i.26304/
  55. https://www.youtube.com/watch?v=QQUWwhDU_KQ // Good video on how to spot counterfeits.
  56.  
  57. // Some videos on SAS controllers and cables which I found very helpful. If you are new to using SAS you should watch these.
  58. https://youtu.be/hTbKzQZk21w // Overview of typical SAS controllers
  59. https://youtu.be/OW419HwU7sg // Overview of SAS cables.
  60. https://youtu.be/qccpopxc_Uo // Using a SAS expander to connect 24 HDDs using only one controller.
  61.  
  62. // Lack rack: Meme-y but practical and cheap solution for rack-mount equipment. Be wary of putting too much weight on them though.
  63. https://wiki.eth0.nl/index.php/LackRack
  64.  
  65. // Quiet SC846 with Noctua mod.
  66. https://youtu.be/0UjyL6ZiMkI
  67.  
  68.  
  69.  
  70. ----------Software-------------------------------------------------------------------------------------------------------------------
  71.  
  72. This section is for software that is useful for troubleshooting and other related things. For software for streaming etc check below for the Awesome Selfhosted link in the next section.
  73.  
  74.  
  75. -----Windows-----
  76. // Crystal Disk info: Graphical utility for checking SMART data on drives. Works on Externals and SSDs.
  77. // Crystal Disk mark: Graphical disk benchmark software to test HDD/SSD performance.
  78. https://crystalmark.info/en/software/crystaldiskinfo/
  79.  
  80. // Graphical utility for viewing disk usage statistics.
  81. https://windirstat.net/
  82.  
  83. // YUMI: Graphical tool for creating a multiboot USB with multiple Bootable ISO files.
  84. // Can be used to install a lot of commonly used Linux OS's, as well as live bootable troubleshooting tools and more.
  85. // No official support For BSD or specialized OS's like proxmox/FreeNas/TrueNas
  86. https://www.pendrivelinux.com/yumi-multiboot-usb-creator/
  87.  
  88. // Graphical bootable USB creator.
  89. // Can do some BSD distros.
  90. // Only does one bootable image per USB.
  91. https://rufus.ie/
  92.  
  93. // Graphical duplicate file finder.
  94. // Runs well in WINE
  95. http://www.joerg-rosenthal.com/en/antitwin/
  96.  
  97. -----Linux-----
  98. // Gparted: Graphical frontend of Parted. Use to crate, delete, alter partitions on drives.
  99. https://gparted.org/
  100.  
  101. // Qdirstat: Graphical utility for viewing disk usage statistics.
  102. https://github.com/shundhammer/qdirstat
  103.  
  104. // Badblocks: Linux CLI utility to check for bad sectors on HDDs
  105. https://wiki.archlinux.org/index.php/badblocks
  106.  
  107. // Smartmontools: Linux CLI utilities package used to analyze and monitor SMART information on storage devices.
  108. https://wiki.archlinux.org/index.php/S.M.A.R.T.
  109.  
  110. // Memtest86+: Memory testing tool available in most linux distros as well as the BIOS of motherboards.
  111. // Also available as a bootable ISO that can be installed onto a USB drive.
  112. https://www.memtest.org/
  113.  
  114.  
  115. -----Multiplatform-----
  116. // iperf: CLI Network performance tester.
  117. https://iperf.fr/
  118.  
  119. // Wireshark: Graphical network protocol analyzer. Can be used for troubleshooting.
  120. https://www.wireshark.org/
  121.  
  122. // PuTTy: Graphical Terminal emulator. also supports SCP, SSH.
  123. https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
  124.  
  125. // Etcher: Graphical bootable USB creator. Simple and easy to use.
  126. // Only does one bootable image per USB.
  127. https://www.balena.io/etcher/
  128.  
  129. // Graphical multiboot USB creation tool.
  130. // supports 560+ ISOs, including Proxmox, vmware ESXi, Freenas and more.
  131. https://www.ventoy.net/en/index.html
  132.  
  133. // FOSS CLI Partition recovery tool
  134. // Finds lost or deleted partitions from a wide variety of filesystem types
  135. // Also available as a live bootable ISO.
  136. https://www.cgsecurity.org/wiki/TestDisk
  137.  
  138. // CLI data recovery tool
  139. // Recovers deleted files regardless of filesystem type
  140. // GUI frontend Qphotorec also available
  141. https://www.cgsecurity.org/wiki/PhotoRec
  142.  
  143. // Graphical duplicate file finder
  144. https://dupeguru.voltaicideas.net/
  145.  
  146.  
  147. ----------/hsg/ + /dhg/ Links -------------------------------------------------------------------------------------------------------
  148.  
  149. // Misc links.
  150. https://haydenjames.io/home-lab-beginners-guide-hardware/
  151. https://wiki.debian.org/FreedomBox/Features
  152.  
  153. // STH forums. Good general resource for server questions.
  154. https://forums.servethehome.com/index.php
  155.  
  156. // List of software for self hosting and administration.
  157. https://github.com/awesome-selfhosted/awesome-selfhosted
  158. https://github.com/n1trux/awesome-sysadmin
  159.  
  160. // Script to secure Debian and Debian based Linux installs.
  161. https://github.com/x08d/lockdown.sh
  162.  
  163. // Server tips.
  164. https://pastebin.com/SXuHp12J
  165.  
  166. // Can use as a reference, I wouldn't post there though.
  167. https://old.reddit.com/r/datahoarder
  168. https://www.reddit.com/r/homelab/wiki/index
  169.  
  170. // Setting up pfSense.
  171. https://gist.github.com/deergod1/818ec78ab70947a2f89df2bb5bb28896
  172.  
  173. // Setting up a simple Samba share in ubuntu.
  174. https://ubuntu.com/tutorials/install-and-configure-samba#1-overview
  175.  
  176. // Raspberry Pi KVM for managing servers remotely.
  177. https://github.com/pikvm/pikvm
  178.  
  179. ----------Linux/UNIX links-----------------------------------------------------------------------------------------------------------
  180.  
  181. // Linux Wikis. Most stuff on here applies to all distros.
  182. https://wiki.archlinux.org
  183. https://wiki.gentoo.org
  184.  
  185. // /g/ wiki. Good general resource.
  186. https://wiki.installgentoo.com/index.php/Category:GNU/Linux
  187.  
  188. // Learn Command line. Will always be useful even if you mostly use a GUI.
  189. http://mywiki.wooledge.org/BashGuide
  190. http://wiki.bash-hackers.org/
  191. http://www.grymoire.com/Unix
  192. http://overthewire.org/wargames/bandit
  193.  
  194.  
  195.  
  196. ----------Containers-----------------------------------------------------------------------------------------------------------------
  197.  
  198. // Pre-configured container images.
  199. https://docs.linuxserver.io/
  200.  
  201.  
  202. -----LXC-----
  203. // Standard Linux containers. Available on most distros.
  204. // You will likely be using these if you are running a Proxmox server.
  205. // Since Linux containers are essentially just separate instances of Linux, you can't run Windows programs in them without using WINE
  206. // LXD is a newer, more user friendly version of LXC. Has better management options for containers.
  207. https://linuxcontainers.org/
  208. https://wiki.debian.org/LXC
  209. https://www.linuxjournal.com/content/everything-you-need-know-about-linux-containers-part-i-linux-control-groups-and-process
  210. https://www.linuxjournal.com/content/everything-you-need-know-about-linux-containers-part-ii-working-linux-containers-lxc
  211.  
  212.  
  213. -----Docker-----
  214. // Instead of running as though it was an entire OS like LXC, Docker only virtualizes a single application.
  215. // Can run on Windows as well as Linux. You will still need WINE to run Windows apps on Linux.
  216. // Freemium software. Base software is free for individuals (you).
  217. https://www.docker.com/
  218. https://docs.docker.com/
  219. https://forums.docker.com/
  220. https://docs.docker.com/storage/bind-mounts/
  221.  
  222. -----Podman-----
  223. // An alternative to Docker.
  224. // Those using Docker can easily switch without issues.
  225. // Unlike Docker, it does not use a single large server daemon.
  226. // Uses "pods" which can contain more than one container.
  227. https://podman.io/
  228. http://docs.podman.io/en/latest/
  229.  
  230.  
  231. -----Jails-----
  232. // Jails are BSD's version of containers.
  233. // Since TrueNas Core/FreeNas is freeBSD based you will be using these instead of LXC/LXD.
  234. https://www.truenas.com/docs/hub/tasks/advanced/jails/
  235. https://www.ixsystems.com/documentation/freenas/11.3-U5/jails.html#additional-storage
  236. https://www.freebsd.org/doc/handbook/jails-build.html
  237.  
  238. ----------Operating systems----------------------------------------------------------------------------------------------------------
  239.  
  240. -----Linux-----
  241. // It's just Linux. Nothing too fancy. Just use whatever distro you like.
  242. // Debian based distros like Ubuntu are easy to work with and have plenty of documentation.
  243. // CentOS is a free alternative to RedHat and is also fairly popular.
  244. // Use Mdadm + LVM, ZFS on Linux (ZoL), or Snapraid + mergerFS for Raid.
  245.  
  246.  
  247. -----TrueNAS Core-----
  248. // The successor and replacement for FreeNas. Still free to use.
  249. https://www.truenas.com/download-truenas-core/
  250. https://www.truenas.com/docs/hub/
  251.  
  252.  
  253. -----FreeNAS----- OFFICIALLY DEPRECATED USE TRUENAS CORE.
  254. // A FreeBSD based OS that utilizes ZFS. Has many available plugins for things like PLEX, bitorrent, and more.
  255. // Keep in mind it will install to the ENTIRE DRIVE and you won't be able to use the install drive for anything else.
  256. // Server grade hardware is recommended.
  257. https://www.ixsystems.com/community/
  258. https://www.freenas.org/hardware-requirements/
  259. https://www.ixsystems.com/documentation/freenas/11.3-U5/freenas.html
  260.  
  261.  
  262. -----Open Media Vault-----
  263. // Good for storing infrequently changed files like media files.
  264. // Website doesn't have much to show for. Check the forums for guides.
  265. // Supports Snapraid as a plugin.
  266. // Can be used with mergerFS to pool drives together.
  267. https://www.openmediavault.org/
  268. https://forum.openmediavault.org/
  269. https://omv-extras.org/ // needed for mergerFS
  270. https://forum.openmediavault.org/index.php?thread/23005-installation-and-setup-videos-beginning-intermediate-and-advanced/
  271.  
  272.  
  273. -----Xpenology-----
  274. // A free version of the OS Synology uses for their NAS products.
  275. // Obviously you won't get any support from Synology if you use this.
  276. // Supports differently sized physical disks and adding hard drives to expand as needed.
  277. https://xpenology.org/
  278. https://xpenology.com/forum/
  279.  
  280. -----unRAID-----
  281. // Not free. You need to fork over some money to buy it.
  282. // Comes with it's own RAID solution that technically isn't real RAID because all parity is stored on one or two disks.
  283. // Supports differently sized physical disks and adding hard drives to expand as needed.
  284. https://unraid.net/
  285. https://wiki.unraid.net/Official_Documentation
  286.  
  287.  
  288. -----Proxmox-----
  289. // A Linux based Virtualization Environment that has built in ZFS support, Linux container support, and more.
  290. // Your CPU must support Virtualization in order to run Proxmox. (VT-x on Intel, AMD-V for AMD)
  291. // ECC Ram is recommended as per usual with ZFS.
  292. https://www.proxmox.com/en/
  293. https://pve.proxmox.com/wiki/Main_Page
  294. https://pve.proxmox.com/wiki/ZFS_on_Linux
  295.  
  296.  
  297.  
  298. ----------File Systems & RAID--------------------------------------------------------------------------------------------------------
  299.  
  300. -----LVM-----
  301. // Required learning for management of drives on Linux.
  302. // Can be used with Mdadm to pool multiple arrays into one logical volume.
  303. // A bit more confusing than partitioning drives normally but is very flexible.
  304. https://wiki.archlinux.org/index.php/LVM
  305. https://wiki.gentoo.org/wiki/LVM#Thin_provisioning
  306. https://wiki.archlinux.org/index.php/LVM_on_software_RAID
  307.  
  308.  
  309. -----MDADM-----
  310. // A tool for creating and managing Linux software RAID arrays.
  311. // Can be used with LVM to pool multiple arrays into one logical volume.
  312. // You can also create file systems directly on the raid arrays, and then use mergerFS to pool the file systems together.
  313. // *Technically* supports disks of different sizes, but it requires multiple partitions on the drives and is not recommended.
  314. // No built in checksums, Can use dm-integrity to detect errors, but has no way of dealing with them.
  315. https://www.digitalocean.com/community/tutorial_series/how-to-configure-raid-arrays-on-ubuntu-16-04
  316. https://raid.wiki.kernel.org/index.php/RAID_setup
  317.  
  318.  
  319.  
  320. -----ZFS-----
  321. // A long standing, reliable file system and software raid solution that works on BSD and Linux.
  322. // Supports up to 3 disk redundancy (RaidZ3) and has checksums and self healing to prevent data corruption.
  323. // Has some limitations, one major one being expansion is cumbersome.
  324. // If you plan on using RaidZ make sure you know what your array is going to be beforehand, you won't be able to add to it later.
  325. // Server hardware and at least 8gb ECC memory recommended. Using old hardware or consumer hardware is not recommended.
  326. // See the ZFS section of the FAQs pastebin for a more in-depth look at the limitations of ZFS.
  327. https://openzfs.github.io/openzfs-docs/index.html
  328.  
  329.  
  330. -----XFS-----
  331. // Another reliable file system. Unlike ZFS it doesn't have built in software raid features.
  332. https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/storage_administration_guide/ch-xfs
  333.  
  334.  
  335. -----ext4-----
  336. // Default file system for most Linux distros. Does everything a good file system should do and more.
  337. https://ext4.wiki.kernel.org/index.php/Ext4_Howto
  338.  
  339.  
  340. -----Btrfs-----
  341. // It's "B-Tree", not "Butter"
  342. // Has many of the same features as ZFS, including checksums and self healing.
  343. // STILL UNDER DEVELOPMENT USE AT OWN RISK. Potential for data loss.
  344. // Raid 1 features are stable on the most recent Linux kernels.
  345. https://btrfs.wiki.kernel.org/index.php/Main_Page
  346. https://wiki.archlinux.org/index.php/btrfs
  347.  
  348.  
  349. -----mergerFS-----
  350. // A Union file system that pools multiple file systems together under one mount point, allowing them to appear as one.
  351. // Has some advantages over LVM, you can use multiple disks with data already on them instead of having to create LVM volumes/groups.
  352. // If a disk fails, since the data is not striped across multiple disks (like with LVM), data loss can be less drastic.
  353. // Works with multiple different file systems at the same time, including Windows's NTFS.
  354. // Use with Snapraid or mdadm for disk redundancy.
  355. // Available as a plugin for OMV.
  356. https://www.teknophiles.com/2018/02/19/disk-pooling-in-linux-with-mergerfs/
  357. https://github.com/trapexit/mergerfs
  358.  
  359.  
  360. -----Snapraid-----
  361. // Has an impressive list of features including up to 6 disk redundancy and the ability to add hard drives to expand as needed.
  362. // Supports differently sized disks, allowing for more flexibility with expansion (your data disks must be equal to or smaller than your parity disks! If you try to add a new data disk that is larger than your parity drives you will run into issues).
  363. // Technically not "real" raid and has some limitations. Read the manual.
  364. // Available as a plugin for OMV.
  365. // Can be used with mergerFS to pool drives together while retaining a level of redundancy.
  366. https://www.snapraid.it/
  367. https://sourceforge.net/p/snapraid/discussion/1677233/
  368. https://www.snapraid.it/manual
  369. https://www.snapraid.it/faq
  370. https://selfhostedhome.com/combining-different-sized-drives-with-mergerfs-and-snapraid/
  371.  
  372.  
  373.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement