It's not clear exactly how this helps him work compared to just using hosted versions of the services.<p>It looks like there could potentially be a lot of maintenance to keep multiple individual servers up and running, and this is probably multiple side project in and of itself.
I have a 3B+ set up on my desk with a BitScope USB oscilloscope and the Arduino IDE running on it for my hardware projects, a 2B in a closet running Gitea and Docker as “build box” for my containers (it’s speedy enough when you move the Docker storage to an external USB HDD) and another 3B to run my 3D printer.<p>I’m not very keen on running ordinary services on them (my home automation setup runs on an ODROID, with Node—RED and homebridge Docker containers, which benefit from EMMC storage and twice the RAM as a Pi), but I’ve found the Pi to be a great platform for small self-contained tasks that really benefit from having a dedicated machine with a stable configuration.<p>Also, I’ve found them to be quite reliable from the 2B onwards (I even ran a Swarm cluster on a set of mine for a couple of years) — I have all the setup info for most of these on my GitHub profile at <a href="https://GitHub.com/rcarmo" rel="nofollow">https://GitHub.com/rcarmo</a>
> Undeniably, Raspberry Pi has revolutionised the way we use computing technology in our lives<p>??? Shouldn't that be "Smartphones" instead? Even if the Raspberry Pi is popular among a certain segment of people, it is nowhere close to being as mainstream as smartphones which have revolutionized the way we use technology.
The main point of using a Raspberry Pi is for access to the GPIO pins and the built-in camera interface. As others have said, there are better alternatives if all you need is a server.
I have been experimenting with RPi for the past few months, and when I first got back into it I lost a couple hours diagnosing strange issues that ultimately all led to faulty SD cards. These are decent Samsung cards that work fine in an action camera, but the Pi was frequently dropping SSH sessions and even disconnecting from the network intermittently.<p>Eventually I tried other cards with better results. Since then I started using ATP aMLC “industrial” Flash, which has been very reliable.
With this many applications I would be looking at getting one higher powered server and running docker on it. Would be more power efficient as you only need one OS and one PSU as well as likely much cheaper.
> Setup a Raspberry Pi git server<p>For the love of $DEITY, please at least use an external USB disk. In RAID1, if possible. (Perhaps some multi-RPI git mirroring scheme could work as well? Anyone ever done something like that?)<p>Do not EVER trust your valuable data on SD-cards on a Raspberry Pi!
At first a I used a Raspberry Pi as an infrared sending device so I could control my air conditioner and lights remotely. Now I've built that functionality into its own PCB, but as I'm developing that product I need an MQTT broker to connect to. So the Pi now functions as a local MQTT broker until I have a hosted one I'm satisfied with.<p>Next thing I want to do with it is run a little web app that displays local train and bus times, garbage collection days, weather forecasts, and that sort of thing. They're great for prototyping hardware ideas and running various one-off web services locally!
I prefer to think of and use my RPis as home network appliances, things that can run hassle-free.<p>Examples from my house are:
Pihole - Adblock for all wifi devices<p>Shairport - audio airplay target<p>Plex - media server<p>My family members and I simply use these services without even knowing/remembering they're hosted on a RPis. If it requires tinkering or isn't permanent, it goes on a VPS.<p>Many of the examples listed in the post are things that I would simply host on docker, a VPS or in a VM.
I have 3 RPi,s at home.<p>I have Pi2 that acts as a dashboard for real time data on my train to work, my wife's bus route, weather temp and rain probability. I am using sensehat to present this information through pixels.<p>I have a Pi3 running home automation (hass.io) which I am new to and find amazing in most part.<p>And final one in my daughters room which is a Pi0 with Envirophat that's monitoring temperature.<p>All side project and I am not a developer.
I'm running a completely silent mini ITX J1900 build for a long time now, it has an x86 arch and 4 core CPU with Intel VT-x support where you can run as many KVM instances as your RAM allows for, don't really see how a dozen Raspberry PIs could be better but to each his own. I always recommend silent SOC x86 builds for home dev use instead of RPi
I always used to use various dusty old netbooks for this kind of stuff, and would run many applications on the same one.<p>A dedicated raspberry pi in a nice little case for each is certainly modern and cool, but it doesn't give me quite the same nostalgia as a ancient laptop shoved in a corner...
The article has 9 subchapters. It could have 2 or 3 by saying "Install GitLab", but maybe GitLab can't run on a Raspberry? If you are not restricted to a Pi however, try GitLab and you are done with all the steps described in this article.
It should be noted that most single board computers out there can be used to do the same things; a lot of them are more convenient than the Raspberries.
so one of the things not really covered here is how to deal with SD card failure.<p>Any application that requires any level of writing to disk will almost certainly die in short order.<p>I have a boatload of Pis, doing a bunch of things, and one of the annoying things is having cards die on me. Everything is in ansible, so its not that much effort to rebuild.<p>However having any important data living on a pi's SD card is a nono