I'm fairly new to this sub and to having a home lab in general and I found this community to be so kind and helping, I wanted to give back what I've learned. I'm seeing a lot of questions asked around on improvements and on what to do with x extra hardware so I thought it would be nice to have a thread to regroup that.
I'll put here some stuff I gathered and the most common questions I've seen, feel free to contribute and i'll update the post along. Latest Additions
- oVirt -> Viurtualization
- Hurrcane Electric DNS -> Dynamic DNS
- No-IP -> DynamicDNS
- SpiceWorks -> Misc
- ERPXE -> Backup
Posts about dashboards have been growing lately and here are some of the best that were kind enough to provide us with their sources.
Or build yours from scratch: PRTG API
Some other resources: Custom Monitoring Scripts
Credits to apt64
for his original post
= Pi specific =
- Pi-hole Prevents ads from even reaching you by blocking dns queries. Works as a relay between your isp's dns server (or whichever you choose). Can also work as a local dns.
- RetroPie From their website: The RetroPie Project is a collection of works that all have the overall goal to turn the Raspberry Pi into a dedicated retro-gaming console.
- raspnode Tutorials for installing cryptocurrency nodes on a Raspberry Pi. Participate in the Bitcoin, Litecoin, or Ethereum network. Full nodes, SPV wallets, cold storage, offline transaction signing.
- flightradar24 is a flight tracking service that provides you with real-time info about thousands of aircraft around the world.
- The Plane Finder is the easiest and most accurate way to share your ADS-B and MLAT data with us.
- PiAware is the world's largest flight tracking data company and provides over 10,000 aircraft operators and service companies as well as over 12,000,000 passengers with global flight tracking solutions.
= Download Automation =
- Torrent clients: Transmission, qBittorrent, uTorrent(sorry), Azureus, rTorrent, TransmissionQT to name a few Most torrent clients will support a "Black Hole" function where it will monitor a specific folder for .torrent files and automatically download them.
- CouchPotato is an wesome PVR for usenet and torrents. Just fill in what you want to see and CouchPotato will add it to your "want to watch"-list. Every day it will search through multiple NZBs & Torrents sites, looking for the best possible match. If available, it will download it using your favorite download software.
- SickBeard is a PVR for newsgroup users (with limited torrent support). It watches for new episodes of your favorite shows and when they are posted it downloads them, sorts and renames them, and optionally generates metadata for them.
- SickRage Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.
- Sonarr is a PVR for Usenet and BitTorrent users.
- FlexGet is a multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc.
- sabnzbd makes Usenet as simple and streamlined as possible by automating everything we can.
- nzbget is a binary downloader, which downloads files from Usenet based on information given in nzb-files.
- headphones is an automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, µTorrent and Blackhole.
= Virtualization =
- XenServer is an open source project and community managed by Citrix. The project develops open source software for securely running multiple operating systems and applications on a single device, enabling hardware consolidation and automation to reduce costs and simplify IT management of servers and applications.
- vmWare vSphere is a free bare-metal hypervisor that virtualizes servers so you can consolidate your applications on less hardware. - See more at: http://www.vmware.com/products/vsphere-hyperviso#sthash.nxaz6a9Y.dpuf
- Proxmox is a complete open source server virtualization management software. It is based on KVM virtualization and container-based virtualization and manages KVM virtual machines, Linux containers (LXC), storage, virtualized networks, and HA clusters.
- VirtualBox is a general-purpose full virtualizer for x86 hardware, targeted at server, desktop and embedded use.
- SmartOS is a hypervisor lean enough to run entirely in memory, powerful enough to run as much as you want to throw at it.
- KVM is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V).
- oVirt is free, open-source virtualization management platform. It was founded by Red Hat as a community project on which Red Hat Enterprise Virtualization is based.
= Monitoring =
- Nagios is a powerful monitoring system that enables organizations to identify and resolve IT infrastructure problems before they affect critical business processes.
- OMD avoids the tedious work of manually compiling and integrating Nagios addons while at the same time avoiding the problems of pre-packaged installations coming with your Linux distribution
- Pandorafms is the most flexible monitoring software in the market. With a single tool, Pandora FMS can monitor everything: infrastructure, applications, services, and business progress.
- PRTG Monitoring is a network monitoring software that is powerful and easy to use. Free for 100 sensors.
- Zabbix is the ultimate enterprise-level software designed for real-time monitoring of millions of metrics collected from tens of thousands of servers, virtual machines and network devices.
- Observium is a low-maintenance auto-discovering network monitoring platform supporting a wide range of device types, platforms and operating systems.
- LibreNMS is a fully featured network monitoring system that provides a wealth of features and device support.
- Cacti is a complete network graphing solution designed to harness the power of RRDTool's data storage and graphing functionality.
- Munin surveys all your computers and remembers what it saw. It presents all the information in graphs through a web interface.
- ZenOSS is an award winning, open source monitoring product that automatically discovers resources, without the use of agents, and provides visibility across all aspects of your IT environment whether physical, virtual or in the cloud.
- AlienVault OSSIM is an open source security information and event management system. OSSIM combines Snort, OpenVAS, Nagios, OSSEC, and other tools into a single portal with log collection and correlation.
- Graylog Centralize and aggregate all your log files for 100% visibility. Use our powerful query language to search through terabytes of log data to discover and analyze important information.
= Media Center =
- Plex organizes your video, music, and photo collections and streams them to all of your screens.
- Kodi, if a free and open source (GPL) software media center for playing videos, music, pictures, games, and more.
- Emby brings all of your home videos, music, and photos together into one place.
- OpenMediaVault is the next generation network attached storage (NAS) solution based on Debian Linux. It contains services like SSH, (S)FTP, SMB/CIFS, DAAP media server, RSync, BitTorrent client and many more.
- PlexPy is a tool to easily monitor and receive notify playback events from Plex.
- MediaGoblin is a free software media publishing platform that anyone can run. You can think of it as a decentralized alternative to Flickr, YouTube, SoundCloud, etc.
= Remote access =
- Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC and RDP.
- Chrome Remote Desktop allows users to remotely access another computer through Chrome browser or a Chromebook.
- mRemoteNG is a fork of mRemote, an open source, tabbed, multi-protocol, remote connections manager. mRemoteNG adds bug fixes and new features to mRemote.
= VOIP =
- Elastix is an Open Source Software to establish Unified Communications. About this concept, Elastix goal is to incorporate all the communication alternatives, available at an enterprise level, into a unique solution.
- Asterisk is an open source framework for building communications applications. Asterisk turns an ordinary computer into a communications server.
- FreePBX is a web-based open source GUI (graphical user interface) that controls and manages Asterisk (PBX)
= Networking =
- pfSense is an open-source firewall/router computer software distribution based on FreeBSD.
- Open vSwitch is a production quality, multilayer virtual switch licensed under the open source Apache 2.0 license.
- SophosUTM Complete Unified Threat Management protection for your network, web, email, applications, and users.
- SohposXG is a fully equipped software version of the Sophos XG firewall, available at no cost for home users.
- feeloadbalancer is offering the Free LoadMaster to help small companies and developers by providing them with a robust and proven load balancing option.
- NetWorx is a simple and free, yet powerful tool that helps you objectively evaluate your bandwidth consumption situation.
- VyOS is a community fork of Vyatta, a Linux-based network operating system that provides software-based network routing, firewall, and VPN functionality.
- freeIPA is an integrated Identity and Authentication solution for Linux/UNIX networked environments.
- Metiix Blockade Network-Wide Malware, Tracking, & Ad Blocking (Can also run on Raspbian)
- OpenVPN is an open-source software application that implements virtual private network (VPN) techniques for creating secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. It uses a custom security protocol that utilizes SSL/TLS for key exchange.
- Smoothwall is a Free and Open Source firewall that includes its own security-hardened GNU/Linux operating system and an easy-to-use web interface.
- ClearOS is an operating system for your Server, Network, and Gateway systems. It is designed for homes, small to medium businesses, and distributed environments. ClearOS is commonly known as the Next Generation Small Business Server, while including indispensable Gateway and Networking functionality.
= File Servers/Storage/RAID =
- DrivePool is a disk pooling software
- DriveBender is the class leading storage pooling technology for Microsoft Windows. Developed by Division-M, Drive Bender allows for file redundancy via file duplication, and unlike RAID, does not require any proprietary drive format or complicated setup. (Now free)
- CloudExtender is local Windows storage, powered by the cloud... with optional, state of the art TNO (trust no one) file encryption built right in. Create a Windows drive or folder that maps directly to your favorite storage platform in minutes.
- SnapRAID is a backup program for disk arrays. It stores parity information of your data and it recovers from up to six disk failures.
- flexRAID is a family of storage data protection products that provide great flexibility and various innovations. The current product line includes: RAID over File System (RAID-F) Transparent RAID (tRAID).
- freeNAS is an operating system that can be installed on virtually any hardware platform to share computer data storage over a computer network.
- Rockstor is a free and open source NAS(Network Attached Storage) solution. It's a software solution and can be installed on any hardware or a virtual machine satisfying these minimum requirements.
- nas4free The NAS4Free operating system can be installed on virtually any hardware platform to share computer data storage over a computer network.
- Xpenology is the name of a Linux boot image, which allows to run operating system Sinology DSM on almost any hardware (not just Synology).
- owncloud is a self-hosted file sync and share server.
- openFiler provides a simple way to deploy and manage networked storage.
- openATTIC openATTIC combines open source storage tools in such a way that their entire functionality can be managed through a central interface. Carefully matched components ensure both stability and security. Its open interface enables you to integrate openATTIC to provisioning, monitoring and backup systems.
= Cameras =
- iSpy is the world’s most popular open source video surveillance application.
- ZoneMinder is intended for use in single or multi-camera video security applications.
- motioneyeOS is a Linux distribution that turns your single board computer into a video surveillance system.
- Blue Iris is security camera manager. It's not free (60$ for the full version) but it was highly recommended and there doesn't seem to be any comparable free alternatives.
= Documentation =
- DokuWiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database.
- gollum is a simple, Git-powered wiki with a sweet API and local frontend.
- BookStack is a simple, self-hosted, easy-to-use platform for organising and storing information.
- phpIPAM is an open-source web IP address management application (IPAM).
- Paperwork aims to be an open-source, self-hosted alternative to services like Evernote ®, Microsoft OneNote ® or Google Keep ®.
= Dynamic DNS =
- duckdns free dynamic DNS hosted on Amazon VPC
- afraid Free DNS Hosting, Dynamic DNS Hosting, Static DNS Hosting, subdomain and domain hosting.
- No-IP's mission is to provide useful, reliable and powerful services that help home users, small and large businesses and even fortune 500 companies take control over all aspects of their DNS and domain services.
- Hurricane Electric DNS allows you to easily manage and maintain your forward and reverse DNS.
= Backup =
- xapi-back is a simple backup tool for XenServer or XCP – xen hypervisors using xapi toolstack. xapi-back is a command line tool with simple and clear interface (command + options). Tool is written in python.
- Veeam Endpoint Backup Free provides a simple solution for backing up Windows-based desktops and laptops.
- FOG is a free, open source computer cloning solution.
- ERPXE is a complete PXE solution featuring a broad range of recovery tools and various OS installations in one box.
= Creating network diagrams =
- draw.io Free online diagram creating with export/save functions!
- Gliffy Create professional-quality Flowcharts, Wireframes, UML diagrams, and more.
- rackdiag Simple diagrams for racks.
- blockdiag Simple diagrams for networks.
- RackTables is a nifty and robust solution for datacenter and server room asset management.
= Guides =
= Misc =
- Pushover Send notifications to your mobile device using a simple curl request.
- Awesome-selfhosted Collection of self-hosted softwares
- Awesome-sysadmin Collection of system administrating tools
- Visio Cafe is an independent non-profit web site for the gathering together of IT industry Visio collections.
- Rancher is a software platform for deploying a private container service.
- GateOne is an HTML5-powered terminal emulator and SSH client
- squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages.
- Gogs is a painless self-hosted Git service.
- LetsEncrypt is a new Certificate Authority. It’s free, automated, and open.
- Certbot Automatically enable HTTPS on your website with EFF's Certbot, deploying Let's Encrypt certificates.
- freedcamp is a social work collaboration platform with emphasis in project management. I use it to manage what I want to do on my homelab.
- SpiceWorks Multiple Free IT tools, from network monitoring to inventory.
That's all I could come up with on top of my head + some research, passing over to you guys so we can get a nice complete list!
Let's try and stick with free(or mostly) softwares, let me know if you guys feel otherwise.
Dear fellow Reddheads:
It's been a month since the successful launch of PoSV, which marked the end of stage one
of Reddcoin project. There were three main goals for stage one:
- fair distribution of Reddcoin to common users (tipping), miners (mining) and investors (IPCO).
- an innovative algorithm to secure the network and encourage ownership, participation and decentralisation (PoSV).
- to build out a team of super talented and trustworthy developers.
The three goals have all been achieved so it's time for us to enter stage two
: the buildout of services to make Reddcoin actually useful.
This is what Social X
is meant for. I'm still polishing the whitepaper to make it live up to my own self-imposed high standard, but I think the time is right for me to unveil it in broad strokes. There are three
main problems Social X aims to solve.
Social X: why are wallets so difficult to use?
To achieve wide adoption of Reddcoin (or any cryptocurrency) by the non-tech-savvy general public, wallets must solve the following issues:
Ever increasing blockchain size discourages users from running full-blown wallets. It takes too much time and efforts to install or repair. A common user tends to find the process frustrating or even impenetrable and is forced to either give up adoption or rely on 3rd-party service providers (e.g. exchanges, wallets using ReddAPI) to take full control of her fund. Blockchain size grows everyday and grows faster with wider adoption.
Current wallets generate private keys randomly. As a user engages in staking or normal transactions, she has to back up wallet.dat
file periodically to make sure all newly generated
private keys are backed up. If wallet.dat
file is corrupted or lost, there is no way to recover lost fund.
Again, due to the fact that private keys are randomly generated, it's impossible for a user to share the same wallet.dat
file across multiple devices (e.g. desktop, iOS, Android) and multiple platforms (e.g. Windows, Linux, Mac). Different copies of wallet.dat
will get out-of-sync. A user has to manage each wallet independently, which leads to significant operational burden and risk.
It would be extremely valuable for a service provider, such as an exchange or e-commerce site, to be able to generate unique public keys to receive fund while putting the corresponding private keys in cold storage
. The impact on security is significant.
Social X: why is it so hard for me to tip someone?
One essential feature of Bitcoin is pseudo-anonymity
. To pay someone, you need to get hold of her impenetrable public hash key, somehow. And the hash key, i.e. the wallet address, may not be valid a moment later because the owner might have lost the corresponding private key. Ironically, this awkwardness, even backwardness, is not perceived as a disadvantage by almost all the cryptocurrencies. In fact, on the contrary, the single biggest, hottest, most wanted feature is full decentralised anonymity
, which has seen the rise and fall of many cryptocurrencies and their copycats. While all the other cryptocurrencies compete with each other on this front, Reddcoin, aiming to the social currency
of the digital age, moves in the opposite direction. Social lives are not possible without social identities.
Social X: why can't I use a service without giving up control?
The vast majority of 3rd-party service providers which hold fund on a user's behalf has exclusive full control of her private keys. If a service is indeed worthy, a user has no choice but to trust the 3rd party with security and integrity. It's ironic, to say the least, that cryptocurrencies which are created to remove exactly this need for blind trust in middlemen end up in a much worse position than fiat currencies due to the fact that many cryptocurrency companies are unregulated and incompetent. Then the question is: is there a way to create an ecosystem where anyone can write and provide valuable social applications in a fully decentralised fashion?
Social X: Architecture for a Decentralised System for Social Payment and Services Social X
has many components which are already being actively developed. Below I give a brief description of some of them.
- In the future, there will be two types of official Reddcoin wallets. QT wallet and reddcoind are full wallets required to run a full node. A second type of wallets, called thin wallets or SPV wallets will use the technology of Electrum modified and enhanced to support PoSV and staking. These wallets include mobile wallets on iOS, Android, next-generation Social Wallet on desktop and wallets inside browsers (Chrome/Firefox/Safari). I've already finished writing and started testing the reference implementation of Reddcoin Electrum server and client. Each client only needs to download 25M of data vs the current full blockchain at 660M. This is how we solve the blockchain size problem.
- All our official wallets, whether full or thin, will be deterministic. All private keys are generated deterministically from a long passphrase. This passphrase is all you need to remember and backup and with it you can fully recover your wallet and funds anytime anywhere. You will also be able to support multiple wallets on multiple platforms and devices and they will all be in sync. This is how we solve the portability problem.
- All our official wallets, whether full or thin, will be hierarchical. They will allow users to generate public keys on demand while keeping private keys in cold storage. This is how we solve the cold storage problem.
- I'm writing code (~30% finished) for sth we call Reddcoin Social ID (Redd-ID):
- It's a new service provided at the blockchain level.
- It allow users to associate a username with one private key.
- The user can choose to bundle extra information such as email, address and avatar.
- The information is public and embedded in the blockchain. As a result, any user can send Reddcoin to another by simply specifying the recipient's Redd-ID.
- Redd-ID registration costs Reddcoins. The costs vary depending on many factors such as the length of the username. For example, we expect popular names like tom to cost at least 7 figure.
- Redd-ID registration is verified in PoSV blocks. Therefore all active Reddcoin stakers will be the provider of Redd-ID service.
- Redd-ID registration fee goes to the Reddhead who successfully mints the PoSV block that verifies and confirms the registration. In a sense, it will feel like a lottery. And this is why this service doesn't make sense for any PoW coin where each block is pool-mined.
- Redd-IDs can be transferred to new addresses and by default auto-expire annually and can be renewed.
- Small Reddcoin holders, as long as they keep staking, may double, triple or 10x their existing holdings just by receiving registration fees.
- Businesses and organisations can register usernames for purposes like receiving donation.
- There will be several services available to provide more ways for Redd-ID to be used on Internet. I don't want to disclose all our cards here. Please wait for my whitepaper and see what we have for you as surprises. Meanwhile, do share with us how you imagine Redd-ID can be used.
- Different components of Social X will allow decentralised tipping across all social networks. In our next-generation social tipping platform, there will be no tipbots! When you tip someone on Reddit, Twitter, Twitch, Youtube or Facebook, the tipping goes straight from local wallet, whether on your mobile or desktop to the recipient.
- There will be APIs to allow 3rd parties to write and offer decentralised social applications.
Social X: where are we now?
- I'm finishing the whitepaper in coming weeks (while writing a lot of code). The whitepaper will contains much more information than this post.
- Reddcoin Electrum wallets for iOS and Android are being actively developed.
- Reddcoin full wallets (QT/reddcoind) are already hierarchical deterministic in the development branch and are being internally tested.
- The Social Tipping Platform is being actively developed.
- I need volunteers to host and test Reddcoin Electrum server and clients. I'll make a separate post next week.
Below I'll only answer questions selectively. Much more details will be available in the whitepaper and there is no reason to jump the gun and repeat it here. Stage one
took us 6 months. We expect stage two
to take 6 months also. It may be the most exciting period in the history of Reddcoin project.
Back in 2015 I was THAT person that was victim to a very expensive hack sadly but still my fault nonetheless. I was a huge miner from 2011-2014 of both bitcoin & altcoins. I then stopped due to the power of my 30 gh/s Butterfly Labs ASIC Mining less than it cost to power the thing. So I got heaven into trading cryptocurrencies. I would check bitcointalk.org religiously on it every hour of the day trying to find the newest coin to mine at launch with "promising features". I got heavily invested into Shadowcash. Was the 14th highest holder of SDC on the rich list at the time of the attack. I was very active on their forum as I was a senior member. My username is lawgicc. I had around 55,000 shadowcash staking in my wallet qt on my chrome book with linux installed wallet qt off the shadowcash bitcoin talk. I then decided to put together a gaming desktop. Day of, literally, I am going to install all the software on my new computer & I am scrolling through the official bitcointalk.org thread for shadowcash & somehow downloaded a malware infected wallet qt that was identical. I was careless & downloaded the link off of a repost of the official dev rynomaster. As shadowcash was constantly being updated rynonmaster would post the most recently updated wallet qt in the so called "moderated" forum. So someone required Rynomasters most recent wallet update post and infected the link that was in rynomasters requoted text. My rig was obliteratedZ DClogs & all. As soon as I installed the identical malware infected wallet qt (with no problems) I entered my paraphrase into my the wallet qt to stake my coins...wake up the next morning to 2 transactions 55k worth of SDC gone. I flipped out & contacted everyone asap tried to get the blockchain re rolled but they only offered to post a donation link to help fund my stolen 55k. I worked hard trading for those coins and boom just gone like that. I believe it's around 96 bitcoin worth. It really made me bitter toward trading alt coins. I still get salty til this day that I thought I could trust people. It's crazy how careless people can be. I had another 25 bitcoin locked on mt gox cause I'm genius. Still have not lost my faith bitcoin. Sucks people have to scam. I was 23 years old when this happened. Don't think I'll trade again. Be safe out there traders! Remember one thing .. HODL BITCOIN!!!!!!! submitted by
To create and launch your Litecoin wallet: 1. install the Bitcoin How to install bitcoin-qt wallet on debian 7. up vote 3 down vote favorite. 2. WARNING: Complete noob to linux (somewhat noob – if something can be installed w/ a Today we will talk about the method to install bitcoin wallet on ubuntu. READ THIS ALSO How To Install Or Upgrade Your Ubuntu to Linux Kernel. Graham Linux. Follow. 6 years ago 685 views. In this video I do a brief overview and install of bitcoin qt. The terminal commands are below. sudo add-apt-repository ppa:bitcoin/bitcoin sudo apt-get update sudo apt-get install bitcoin-qt This install is good for all Ubuntu Derivatives. Report . Browse more videos ... Bitcoin Core is a community-driven free software project, released under the MIT license. Verify release signatures Download torrent Source code Show version history. Bitcoin Core Release Signing Keys v0.8.6 - 0.9.2.1 v0.9.3 - 0.10.2 v0.11.0+ Or choose your operating system. Windows exe - zip. Mac OS X dmg - tar.gz. Linux (tgz) 64 bit. ARM Linux 64 bit - 32 bit. Linux (Snap Store) Support ... There are many ways to install Google Chrome in Ubuntu. Some prefer going directly to Google Chrome download page and getting the deb installer. Others prefer to install it via PPA from the Chromium build. I prefer downloading it via the command line using wget command and installing it. The command line method is the quickest and this is what this post is about to show you. As you may already ... If you install Bitcoin ABC to its default data directory on the same computer where you run the Bitcoin Core wallet, you could overwrite your Bitcoin Core data file. If you overwrite the Bitcoin Core data file without a backup of your private keys, you will lose your Bitcoin (BTC) and Bitcoin Cash (BCH) forever. To overcome this possibility, see Step 1, and install Bitcoin ABC on a different ...
how to install bitcoin core wallet on google cloud ubuntu Commands: wget https://bitcoin.org/bin/bitcoin-core-0.15.1/bitcoin-0.15.1-x86_64-linux-gnu.tar.gz t... sudo add-apt-repository ppa:bitcoin/bitcoin sudo apt-get update sudo apt-get install bitcoin-qt bitcoind Linux terminal new stuff: clear, ll, cd, touch, echo, cat, shutdown www.bitcoinhackers.org Wondering how to install and run a BitPay Wallet on your Linux distribution? This video gives you the answers you need to start. Like us on Facebook: https:/... How to install the QT Wallet - GNU/Linux Version - Ubuntu 16.04 - Duration: 8:11. ... How to install Bitcoin on Ubuntu 16.04 - Duration: 2:50. MT Software 280 views. 2:50. Setting Up Bitcoin ... How to install Bitcoin on Ubuntu 16.04 On this video, I will show you how to install Bitcoin on Ubuntu 16.04 Commands sudo apt-add-repository ppa:bitcoin/bi...