13 ms·
Ask HN: What are your favourite self-hosted tools?
- exabrial 9y agoGitlab and graylog
- xd1936 9y agoThere's a great list available here: https://github.com/Kickball/awesome-selfhosted https://github.com/Kickball/awesome-selfhosted
- ranger207 9y agoAlso reddit.com/r/SelfHosted and reddit.com/r/HomeLab
- gglitch 9y agoFossil, Tiddlywiki(?), and for mostly sentimental reasons, this peculiar old bbs-like suite called Citadel: http://www.citadel.org/doku.php/start http://www.citadel.org/doku.php/start
- interfixus 9y agoFossil, yes. Yes, yes, yes. Citadel and Webcit, oh dear, if only. I use it for purely in-house stuff, and would love to expose outwardly. Alas, it quotes my passwords back to me in plaintext - game over, as far as I'm concerned.
- tchaffee 9y agoI wish I had a success story to tell, but I've increasingly moved away from self-hosting. Whenever something breaks I have to pull myself away from the programming I'm enjoying and go fix it. And if something breaks when I've already had a long day working under a tight deadline for a client, it feels like a disaster.
- nilved 9y agoThat's precisely why I self-host. You can fix it yourself. Most people self-hosting GitLab will have a better uptime than GitHub.
- cormacrelf 9y agoSometimes you need the ability to offload blame more than the statistics that you had one more Nine of uptime.
- CJefferson 9y agoI really want you to produce evidence for that. Everyone I know who selfhosts gitlab has much lower uptime than github.
- Silhouette 9y agoI don't know about GitHub or GitLab, but in my entire professional career, I think my total downtime due to failures in locally hosted Git repos is zero. Likewise I don't recall ever having a problem due to locally hosted bug trackers or code review systems. This stuff isn't hard, and we've been able to do it reliably for a very long time. What certainly has wasted a horrible amount of my time in recent years is working around build systems and package managers that are so badly designed that not only do they have a dependency on some online repository in the first instance, they also make it difficult or impossible to download and cache those dependencies in a supported way so that you can have 100% reproducible builds with nothing but locally hosted resources. Surely this is just about the most basic requirement for a robust software development process?
- eddieroger 9y agoSince you're looking to collect anecdata, I've had 100% uptime from my self-hosted GitLab instance, which has been online for about a year. GitHub may be on par with that, but it's hard to beat 100%.
- Xoros 9y agoJust curious : don't you apply updates ? I self host my gitlab and when there's an update it goes down for several minutes (well actually I don't know if it's unusable, haven't tried, but with the backup and the updates, it's long) I'm the only one working on it, so that's not a problem for me. Still, it takes time.
- chx 9y agoExactly. I don't need more tamagotchis. There are enough with OS updates and whatnot.
- homero 9y agoI find the opposite true where services disappear, update, deprecate
- prettynatty 9y agodialog messenger (https://dlg.im https://dlg.im) and sentry (https://sentry.io https://sentry.io)
- busterarm 9y agoAlgo, your personal IPSEC VPN in the cloud. ELK Stack.
- GvS 9y agoOpenVPN (https://openvpn.net/index.php/open-source.html https://openvpn.net/index.php/open-source.html)
- fbelzile 9y agoSendy - https://sendy.co/ https://sendy.co/ Saves me a lot of money vs using something like MailChimp.
- sethammons 9y agoHow do you deal with reputation issues?
- naiv 9y agoSendy is hosted but the SMTPs are external like Amazon, Sendgrid etc.
- yk 9y agoA wiki, I use gitit (because it has markdown and a git backend, not that I currently use those two...). https://github.com/jgm/gitit/tree/master/ https://github.com/jgm/gitit/tree/master/
- reportingsjr 9y agoEtherpad - http://etherpad.org http://etherpad.org I always wanted to have the habit of taking lots of notes, but I didn't really like having to carry around a physical notebook. I set up etherpad and now I constantly use it to take notes. It has saved me so many times!
- programmarchy 9y agoLooks like a great alternative to Hackpad which was recently shut down. Thanks for the link.
- wut42 9y agoI'm hosting a public instance of Etherpad since a couple of years. The pads never expire and it's now hosting over 60GB of data.
- LeicaLatte 9y agoLets Encrypt
- emilsedgh 9y agoMetabase - http://www.metabase.com/ http://www.metabase.com/ Self hosted BI tool.
- CommanderData 9y agoPritunl - Self Hosted VPN. Free Site to Site feature you normally pay with OpenVPN. https://pritunl.com/ https://pritunl.com/ Works on OpenVPN clients and had zero problems connecting multiple users for many months.
- kawera 9y agoDon't know if it qualifies as self-hosted but Web Maker is like an offline Codepen packaged as a Chrome extension: https://chrome.google.com/webstore/detail/web-maker/lkfkkhfhhdkiemehlpkgjeojomhpccnh/ https://chrome.google.com/webstore/detail/web-maker/lkfkkhfh... https://github.com/chinchang/web-maker/ https://github.com/chinchang/web-maker/
- cheiff 9y agohttps://sandstorm.io/ https://sandstorm.io/ - includes a lot of good and useful tools.
- eddieroger 9y agoGitLab. I know it has it's problems in hosted form, but I've stood GitLab up on a Linode about a year ago and have had zero problems with it. Since then, I've grown increasingly dependent on it, starting to use GitLab CI for some basic automation around things like my blog, or managing my Chef environment. I started out by standing it up as a test, and am considering strongly reducing my GitHub footprint in favor of it if only for the "free" private repos (yeah, I'm paying for a server, so it's not free). I think having GitLab stood up in my life will actually open me up to other stuff that I hope to find in this list, too. Does Plex count? If so, Plex. I love it, and don't remember how I lived without it.
- brianwawok 9y agoI run gitlab in my basement. Takes some hardware to run well but much easier to do locally.
- marcinkuzminski 9y agoAppenlight.com, for performance and exception tracking
- blfr 9y agoI'm newly enchanted with Mailpile. https://www.mailpile.is/ https://www.mailpile.is/ Technically it's an email client but since it works in your browser anyway, you can run it on a server as a personal webmail. It can work with a local MTA or regular accounts at other providers for which it provides automatic configuration with ISPDB. It supports all the basic functions and GPG.
- gm 9y agoPhabricator.
- vmp 9y agoGogs for lightweight git repo hosting, works great, zero maintenance.
- rocky1138 9y agogit, GNU Social
- cormacrelf 9y agoTeamCity (https://www.jetbrains.com/teamcity/ https://www.jetbrains.com/teamcity/). Seq (https://getseq.net/ https://getseq.net/).
- rhencke 9y agoTeamCity is such a wonderful CI tool. I've tried in vain to find an open-source equivalent that has TeamCity's world view regarding snapshot dependencies and VCS triggers, but so far my search has left me empty-handed. That, plus the wide variety of niceties it bakes in (manually cancelling a build that was running for much longer than usual? It will automatically offer to add a note to that build that it was cancelled because it was hung. Etc.) has made it hard to use anything else. The search continues...
- cormacrelf 9y agoThere are barely any other programs in existence with quite as many tiny features, let along open source and for the same purpose. For those who don't know, they give out $free licenses to open source projects so it's a viable and more customizable alternative to TravisCI for your next Github adventure if you want to try it out. It's even $free for closed source with <= 20 build configurations. I'm sitting on... 19
- tiangolo 9y agoEverything with Docker: https://www.docker.com/ https://www.docker.com/ Rancher (to control Docker stacks, set up HTTPS with Let's encrypt, etc): http://rancher.com/ http://rancher.com/ GitLab (git repositories): https://about.gitlab.com/ https://about.gitlab.com/ Rocket.Chat (internal chat): https://rocket.chat/ https://rocket.chat/ Sentry (production code error handling): https://sentry.io/welcome/ https://sentry.io/welcome/ Metabase (DB analytics and graphs): http://www.metabase.com/ http://www.metabase.com/ Mailu (email server): https://github.com/Mailu/Mailu https://github.com/Mailu/Mailu Mailtrain (email marketing, using Mailgun or SparkPost): https://mailtrain.org/ https://mailtrain.org/ KeeWeb (password storage and handling, kind of "self hosted", offline app): https://keeweb.info/ https://keeweb.info/
- maddyboo 9y agoIs KeeWeb new? I went through an extensive search for a new password manager a few months ago when I transitioned from macOS to Arch Linux and yet I've never heard of it. I ended up settling on Enpass which is decent but not perfect. KeeWeb looks nice though, how do you like it?
- jlgaddis 9y agoFWIW, I use KeePassX [0] on Arch Linux. I also use LastPass (because $work has an Enterprise account) but I prefer using lastpass-cli [1] instead of the browser extensions. [0]: https://www.archlinux.org/packages/community/x86_64/keepassx/ https://www.archlinux.org/packages/community/x86_64/keepassx... [1]: https://www.archlinux.org/packages/community/x86_64/lastpass-cli/ https://www.archlinux.org/packages/community/x86_64/lastpass...
- JamesLeonis 9y ago+1 for Keepass. I use it across Windows, OSX, Linux, and my Android phone.
- maddyboo 9y agoKeePassX has been on my radar. I think I gravitated towards Enpass because the UI is more similar to 1Password. I originally used lastpass years ago and I tried it again recently and hate it. I didn't try the cli, though. That would certainly be a better option than dealing with their horrible web app.
- DrPhish 9y agoI self host everything I can at home, so this list might be a bit too exhaustive, but there wasn't any scope on this ask HN, so... Overall hardware platform: 4 pcengines alix boxes for openbsd router/firewall appliances 3 supermicro Opteron servers with KVM/corosync/Sheepdog/csync2 for hosting all VMs Software: PF + CARP + pfsync + OpenBGPD for routing Unbound + NSD + Bind for DNS SSH/OpenBSD ipsec/apache Guacamole for roaming and permanent site-to-site VPN (pcengines ALIX hosted at my inlaws in Japan) Apache + Lets Encrypt + awstats + relayd for serving web pages and analysis ZoneMinder for video monitoring. Tied into legacy security system for automation Postgres for database work. Some mysql/redis NetDisco + Nagios + NagVis + NFSen + MRTG + Smokeping + PNP4Nagios + NUT + Splunk + Racktables for monitoring. All configs are dynamically generated from netdisco db OpenSMTPD + Citadel (webcit) for email delivery and webmail Minetest server for kids. We use this tons as a family, and the kids spend lots of time modding. TW2002 server. TShock server. OpenELEC for diskless netboot KODI machines around the house Samba4 Domain controller + NFS for sharing files in different applications SVN for source control and Config diffs for all servers/tools/network devices Asterisk via FreePBX / NCID for all phone/CallerID services, including remote handsets at VPN locations And that's just the ones that I really enjoy using off the top of my head. I hope to find lots more things to try in this thread. Metabase already looks like an awesome candidate!
- zweicoder 9y agoWow that is a long and awesome list! If you don't mind me asking, how much did it cost you to setup / maintain it? Also what is the main reason driving you to self host so much stuff?
- DrPhish 9y agoIt was cheap to set up, all the cost is in time to learn to implement in a secure and performant fashion Hardware actually cost money. Here's a breakdown: > 4 pcengines alix boxes for openbsd router/firewall appliances These were around $120 each with 4GB flash storage at the time. They're half that now. Low power, no cooling required, x86, 3 ethernet. You could buy APU2 now for more power > 3 supermicro Opteron servers with KVM/corosync/Sheepdog/csync2 for hosting all VMs I used cheap cases, eBay MB/CPU/RAM, tiered storage (green/black/ssd) to keep costs down and infiniband for 10gbit interconnects ($15/card on ebay!). I made sure to get quality components (esp MB/power supplies). One of the servers is also my desktop. I'm guessing they were about $800 each. Having the 3 node cluster is nice. When we had a forest fire threaten our town and we were ordered to evacuate I just grabbed one box and all my data was already replicated to it. When we returned home I plugged it back in and it re-synched back up. Maintenance has been a non-issue. I haven't had any components die except the occasional HD. Power costs are the main thing. Estimate about $500/yr at $0.10/KWh > PF + CARP + pfsync + OpenBGPD for routing I use a local indy ISP that gives me a bunch of static IPs and lets me route a /29 with BGP. I know them fairly well, and get a sweet deal. Doesn't cost more than a regular consumer connect, though it is slower. I've used OpenBSD since the early 2.x days, and find it very easy to administer. The release and documentation quality are second to none, and I've found the community to be very helpful as long as you've tried to help yourself first. > Unbound + NSD + Bind for DNS I keep my Bind server vlanned off and serve everything out thru unbound/nsd. Both of those programs are very easy to set up, the real beast being bind. I know there are better alternatives out there, but I know Bind well and have lots of custom config I don't want to throw away. > SSH/OpenBSD ipsec/apache Guacamole for roaming and permanent site-to-site VPN (pcengines ALIX hosted at my inlaws in Japan) If I were to pick one outstanding program on this list it'd probably be Guacamole. Pure HTML5 rdp/vnc/ssh/telnet/etc client that is seriously amazing. I've set it up at a half dozen places now, and it's never so much as hiccuped. OpenBSD IPSEC is VERY easy to set up, if you've had nightmare experiences with other packages! > Apache + Lets Encrypt + awstats + relayd for serving web pages and analysis Apache is the old standard, and awstats is cool for keeping tabs on what is going on in the logs (geoip as well). Lets encrypt was amazingly easy. I'm using certbot and set it up in under an hour. I'm forcing SSL on all my web services now. Relayd is another "so simple and it just works" package from OpenBSD. I use it as a front-end load balancer. > ZoneMinder for video monitoring. Tied into legacy security system for automation On Debian (my Linux distro of choice), this was simple to set up. Perl scripts to integrate it into my DSC security system. Auto arm/disarm camera recording and relay light control required the IT serial integration board and programmers manual for the system > Postgres for database work. Some mysql/redis I've been using postgres forever, so setup and use are second nature. An absolutely incredible piece of software engineering. > NetDisco + Nagios + NagVis + NFSen + MRTG + Smokeping + PNP4Nagios + NUT + Splunk + Racktables for monitoring. All configs are dynamically generated from netdisco db This is another stack I've set up at many locations (including businesses). They are a real timesink to integrate together. I have MANY custom scripts to make the config generation from netdisco work properly, but once setup you have total insight into every aspect of your network (and I forgot to list RANCID!). Netdisco/NFSen on their own are still a killer combination, and work as well or better than packages that cost tens of thousands of dollars. I'm happy to help any one trying to set these up if you PM me. > OpenSMTPD + Citadel (webcit) for email delivery and webmail Citadel is maybe the weakest thing I have in my stack. I'm looking at the other webmail solutions in this thread carefully > Minetest server for kids. We use this tons as a family, and the kids spend lots of time modding. TW2002 server. TShock server. When your kids are asking to learn LUA, you know something is working! > OpenELEC for diskless netboot KODI machines around the house Amazing and easy to set up if you already have your own DHCP server you can modify. Just need tftp and nfs after that. Using OLD desktop PCs for this works great. I'm using cast off dell gx290s > Samba4 Domain controller + NFS for sharing files in different applications I've been using Samba4 since pre-alpha (TP series) when you had to run your own LDAP server. Things are so easy now its hard to overstate. Using Bind makes it a bit trickier since I need to add some magic entries, but if you use the builtin its a single python script between you and a full SSO AD domain. > SVN for source control and Config diffs for all servers/tools/network devices I found SVN config to be a bit of a head-scratcher. I think this is another one where other tools are probably better nowadays. I'm looking at some of the other things people are suggesting. > Asterisk via FreePBX / NCID for all phone/CallerID services, including remote handsets at VPN locations. Another timesink. PBXs are hard to configure, and I'd move to another system if there was something less esoteric. As to why I do it? I find it satisfying to learn how things work, like the idea that I'm master of my own destiny and know how my data is being used Any specific questions, let me know!
- endlessvoid94 9y agoQueryclips - https://www.queryclips.com https://www.queryclips.com I've started to use QueryClips for all of my simple querying and sharing. It's got some advantages over Heroku Dataclips, like the ability to invite your colleagues, support for MySQL, etc.
- callahad 9y agoThings I've actually kept self-hosting for personal use for more than a year: - Wekan (Trello clone) https://wekan.github.io/ https://wekan.github.io/ - Taskwarrior + Taskserver (Todo lists) https://taskwarrior.org/ https://taskwarrior.org/ - Syncthing (File sync) https://taskwarrior.org/ https://taskwarrior.org/ - The Lounge (IRC client) https://github.com/thelounge/lounge/ https://github.com/thelounge/lounge/ The "Awesome Selfhosted" GitHub repo is a decent place to discover things: https://github.com/Kickball/awesome-selfhosted https://github.com/Kickball/awesome-selfhosted
- ashwanthkumar 9y agoSelf hosted for more than 5 years now. - GoCD - https://www.gocd.org/ https://www.gocd.org/ - Hadoop
- rightisleft 9y ago+1 for GoCD. Super easy to setup and deploy on a on premise bare metal boxes. Save $$$
- tra3 9y agoWhat do you like about GoCD? Why GoCD over Jenkins?
- moepstar 9y agoPi-hole - network-level adblocking on a Raspi, so even devices without adblockers get that advantage Dokku - Heroku-like Docker env for Ruby on Rails development https://pi-hole.net https://pi-hole.net https://github.com/dokku/dokku https://github.com/dokku/dokku
- matthberg 9y agoWhat you can do, which pi-hole does, is modify your local hosts file and redirect ad URLs to 0.0.0.0. I just set it up that way, just as simple if not easier.
- tombrossman 9y agoI know this is a stretch but do any other HN users have a Turris Omnia router running Pi-hole? I had Pi-hole running on a Raspberry Pi no problem, but now that my router should be able to run it I'd love to learn how. The only reference I found online is a single deleted blog post. Can someone please point me in the right direction?
- nikisweeting 9y ago- Bookmark Archiver for keeping local, browsable copies of every important website I visit. https://github.com/pirate/bookmark-archiver https://github.com/pirate/bookmark-archiver - Webmin for admin and monitoring (better than Nagios imo). http://www.webmin.com/ http://www.webmin.com/ - Postfix + OpenDKIM for self-hosted email sending & forwarding. - SFTP/Samba/AFP for my fileserver. - Ikev2 VPN https://github.com/jawj/IKEv2-setup https://github.com/jawj/IKEv2-setup
- the_common_man 9y agoCloudron https://cloudron.io https://cloudron.io it basically gives you curated docker packages and does all the setup automatically. I use it for gogs, WordPress, email, meemo notes
- OzzyB 9y agoMailInABox [0] After getting tired paying GSuite/GMail $5/mth per user I figured it's time to get my own email server running again. Runs on a single $10 Linode instance, pretty easy to setup, super-easy to maintain, does a great job making your emails _not_ end up in the Spam Folder. [0] https://mailinabox.email https://mailinabox.email
- mauz 9y agoI've read that it can be a hassle to host your own mail server. Have you encountered any issues? Or was it a hassle to set it up?
- akulbe 9y agoHaving been through the "hassle to host your own email server" experience, several years ago, I was very skeptical about doing the mailinabox.email setup. I was very pleasantly surprised, and have been hosting email for one of my domains on it for almost 4 years now. It was very easy to set up, and has been very easy to maintain. Highly recommended.
- mauz 9y agoGood to hear, thanks for the input.
- TheAceOfHearts 9y agoI really like fossil [0]. It's an alternative to git which includes integrated bug tracking, wiki, and notes. Definitely suggest giving a try! I'd absolutely love it if the same functionality were available with git/github. [0] http://fossil-scm.org/index.html/doc/trunk/www/index.wiki http://fossil-scm.org/index.html/doc/trunk/www/index.wiki
- interfixus 9y agoFossil, by the one and only D. Richard Hipp, is a superb, dependable, easily deployable tool. I use it for all sorts of projects. The executable is one file, the repo is another (an sqlite one). Things really don't come any easier than that.
- Axsuul 9y agoHuginn -- it's like your own IFTTT but much more powerful and customizable https://github.com/huginn/huginn https://github.com/huginn/huginn
- SeriousM 9y agoOh wow, that's awesome!
- stevenschmatz 9y agoPrometheus and Grafana for sure. Open source monitoring FTW!
- fao_ 9y agoGCC, Linux EDIT: Oops, wrong definition.
- chatman 9y agoApache Solr, self hosted search.
- captainmuon 9y agoCan't believe it hasn't been mentioned yet, but Nextcloud (or Owncloud): https://nextcloud.com/ https://nextcloud.com/ It's basically self-hosted Dropbox, with clients for all mayor Desktop and Mobile OSes. I set it up for a little team project. Just one account, and a shared folder where people with a password could upload. I think we will move to individual accounts at some point. But it supports much more. It has a calendar similar to Google Calendar and I've switched to it. It also has plugins for image galleries, contacts, LibreOffice in the browser, collaborative editing like EtherPad, and so on. I was very sceptical, but it is really well done.
- jancborchardt 9y agoNextcloud designer here, thanks for mentioning and good to hear you’re happy! :) Everyone is welcome to contribute at https://github.com/nextcloud/ https://github.com/nextcloud/ :) And in case anyone is in Berlin, we’re having our annual conference at the moment! https://nextcloud.com/conf/ https://nextcloud.com/conf/
- johnwaynedoe 9y agoThank you! I was not ready to make the jump to self hosting my own Dropbox alternative until I saw what a polished program you and your team put together. Great work!
- photonios 9y agoyes! I am also running this. The whole family keeps their stuff in my instance. I also keep my password database in it. Do you expose it over the internet or access it through a VPN?
- tombrossman 9y agoSame set up here, and it's very easy to install and use. Non-technical users have no problem using it either as the desktop and mobile sync clients are intuitive and reliable. I have mine configured as a public website with most data protected by the inbuilt encryption, and I use EncFS directories to sync more sensitive data across machines. Some things require client-side encryption and this is easy to achieve.
- majewsky 9y agonginx (HTTP), Prosody (XMPP) and uMurmur (Mumble voice-chat) stand out as being very easy to set up (single configuration file, good documentation) and having no failure modes that I'm aware of. nginx deserves particular mention for handling a HN frontpage crowd on a single-core VM without even blinking.
- Alacart 9y agoI run my own git server with Gogs, which is written in go. I set that up 2 or 3 years ago on a 5 dollar DOdroplet and have never had downtime and I haven't SSH'd into it since the initial setup. I use it all day every day for many projects and have had up to about 5 devs regularly committing to it as well. Zero problems, ever. There's also Gitea which is a fork of Gogs after some contributors became concerned with the bus factor, very slow feature development, and occasional disappearance of the maintainer of Gogs. I haven't use it but that's probably what I'd try first now.
- keltvek 9y agoI self host everything I need: Website: nginx + Let's Encrypt + Piwik (analytics) Mail: mailcow IM: Riot.im Blog: Pelican static site generator Logs: Graylog Monitoring: Zabbix Seedbox: deluge Music: subsonic File sharing: Seafile Contacts&Calendar: Nextcloud DNS: unbound VPN: OpenVPN Git: Gitlab There is probably more.
- jaden 9y agoPrivate Bin (encrypted sharing of data) - https://github.com/PrivateBin/PrivateBin https://github.com/PrivateBin/PrivateBin KeeWeb (for accessing KeePass database) - https://github.com/keeweb/keeweb https://github.com/keeweb/keeweb
- Grue3 9y agoI'm hosting this thing [1] to have a search-by-image capability among my images. Here's a blog [2] which describes how to install it and how I wrote a Common Lisp client for it. [1] https://github.com/pavlovai/match https://github.com/pavlovai/match [2] http://readevalprint.tumblr.com/post/163569150438/your-personal-diy-image-search http://readevalprint.tumblr.com/post/163569150438/your-perso...
- wut42 9y agoI host a LOT of things! :) I'm having 5 dedicated servers at Online.net + Small VPS at Scaleway & OVH; + some backup boxes at friends behind an ADSL. Tinc for the private network Proxmox & CBSD for VMs/FreeBSD Jails Prometheus ELK Gitlab. Used gogs in the past but it missed features I needed Etherpad Hackpad nginx + dehydrated (let's encrypt client) PowerDNS + PowerAdmin Modoboa (email stack. postfix/amavis/web interface/…) Rainloop (email web client) Cloud-Init with No-Cloud rsyncd pgsql, mysql, redis, riak, elasticsearch charybdis (ircd) bitlbee znc irssi PmWiki Sentry Mastodon Minio … :) self-host is <3 edit: typo & forgot minio
- tmikaeld 9y agoHow is your experience with online.net when it comes to dedicated?
- wut42 9y agoPretty good! I've had boxes that got more than 4 years uptime there. Hardware is solid, network is nice (at least for EU), and when it come to the price: it's the best ones. Support is fast and always reactive as well.
- tmikaeld 9y agoThanks for the input, I've got all servers at OVH at the moment and support is, well, ~3 days.
- wut42 9y agoYeah, I'm not surprised. I've stopped using OVH around 5 years ago for this and other stuff (they changed prices and options of an offer while already subscribed). My day job company is still using them but we're moving to Online because the support at OVH really, really sucks. Also their network is less stable than Online's.
- tmikaeld 9y ago
- photonios 9y agoSingle, large machine with 28GB of RAM, Intel i7 @ 4.2GHz running in my bedroom closet, connected to a high-speed 1Gbps/down network. Whole thing runs Ubuntu 16. It basically runs almost every service I use: - Plex. I tried to use XBMC, but Plex just kills it with their mobile app as well so I can just continue watching on the iPad. It's like having your private Netflix. - OwnCloud, a self-hosted Dropbox/Google Drive. I keep my password database (KeePass) here and it nicely syncs across my devices. I also store non-essential photos there. - cgit, a simple Git server. I used to run gitlab, but this is much more elegant and simple for archiving repo's and hosting my personal repo's, I don't need much. - OpenVPN Server, in case I am in a country where there are certain restrictions to what I can access and what not. Also useful in case I need to access some stuff I don't expose over the internet. - Henk, my personal home-automation system. I've automated various parts of my home, such as lighting, air conditioning, heating, roller blinds etc. It's a bit too exhaustive to outline here. In short, some micro services hooked up over Kafka. I have multiple instances of those services running in some EC2 machines on Google Cloud in case something happens to my home-server. This is probably the most important piece of software I have running. It's fully automated, so if it goes down, I'll lose the comfort of the AC turning on when I am on my way home. - Camera security system. I used to work at a camera security company. I run their software to monitor my home. - Transmission, torrent client. I've written some scripts for post-processing downloads. When a move finishes downloading, it moves it into the right location, looks up subtitles on OpenSubtitles.org and adds it to Plex. - Nginx + LetsEncrypt for all of that. All of those services have web-interfaces. I run the web servers locally and use Nginx's reverse proxy to expose them on a subdomain. LetsEncrypt certificates for all of it. I've considered renting dedicated machines, but I don't really feel comfortable not having this on my own servers. Other tid bits: - I live in Romania, 1Gpbs/down costs about $5/month here. Same goes for electricity, that costs about $15/month for the entire home.
- alcidesfonseca 9y agoAnyway you can share those post-download scripts with us :)
- venti 9y agoInvoicePlane is a superb tool that I regularly use for writing, sending and tracking of the invoices that I send to my clients: https://invoiceplane.com/ https://invoiceplane.com/ I wish it had a proper API, though.
- braunshizzle 9y agoI was using InvoicePlane but then switched to InvoiceNinja for the accessible RESTful API! There's even a converter for it Plane -> Ninja.
- INTPenis 9y agoOne thing that hasn't been mentioned here yet is Emby. Awesome home media library solution. I finally broke down and bought the lifetime license so I can download media to my tablet and watch it offline. But even without the license the software is rock solid and amazing. Other than that my list resembles other lists. pcengines apu for home router gitlab (I actually found that gitlab was overkill for personal use so I either use gitlab.com private repos or just git+ssh at home) nextcloud for family pics siptrack for password and inventory management kodi openvpn to access my LAN I have a kvm hypervisor at home with a homebuilt nas for setting up testing and PoC virtually. the nas is fedora+zfs+iscsi with one 4x2.5" SATA 5.25" bay in an external cradle connected with eSATA and one internal 5.25" bay with 6x2.5" sata disks. all disks 1TB, two separate zpools with raidz.
- deleted 9y ago[deleted]
- nmaggioni 9y agoLXC Containers: - Koel (Web-based music player; https://github.com/phanan/koel https://github.com/phanan/koel) - Aria2 (generic downloader; https://aria2.github.io/ https://aria2.github.io/) - GPodder (podcast downloader; https://gpodder.github.io/ https://gpodder.github.io/) - PiHole (mostly for curiosity, I now use full-blown DNS & DHCP servers; https://pi-hole.net/ https://pi-hole.net/) - OpenVPN (https://openvpn.net/ https://openvpn.net/) - Pritunl (OpenVPN failover; https://pritunl.com/ https://pritunl.com/) - PlexPy (Plex monitoring; https://github.com/JonnyWong16/plexpy https://github.com/JonnyWong16/plexpy) - BIND (DNS server; https://wiki.debian.org/Bind9 https://wiki.debian.org/Bind9) - ISC-DHCP (https://wiki.debian.org/DHCP_Server https://wiki.debian.org/DHCP_Server) - Smokeping (connection monitoring; https://oss.oetiker.ch/smokeping/ https://oss.oetiker.ch/smokeping/) - Ansible (central host with playbooks; https://www.ansible.com/ https://www.ansible.com/) - Graylog (log aggregation; https://www.graylog.org/ https://www.graylog.org/) - Wallabag ("read it later"; https://wallabag.org/en https://wallabag.org/en) - Home Assistant (home automation; https://home-assistant.io/ https://home-assistant.io/) - Bookstack (documentation; https://www.bookstackapp.com/ https://www.bookstackapp.com/) - Observium (network devices monitoring; https://www.observium.org/ https://www.observium.org/) VMs: - PfSense (firewall & permanent VPN for some containers; https://www.pfsense.org/ https://www.pfsense.org/) - Rancher (Docker orchestration; http://rancher.com/ http://rancher.com/) Rancher (Cattle environment): + ELK stack (https://www.elastic.co/ https://www.elastic.co/) + Concourse CI (just to experiment, I prefer GitLab's CI; https://concourse.ci/ https://concourse.ci/) + Dumpster (my own temporary file upload platform, with additional YubiKey support; https://github.com/nmaggioni/dumpster https://github.com/nmaggioni/dumpster) + Own Telegram bot (talks with ELK) + Let's Encrypt renewal daemon + FaaS (either https://github.com/iron-io/functions https://github.com/iron-io/functions or https://github.com/alexellis/faas https://github.com/alexellis/faas, even though I'm actually waiting for https://openwhisk.incubator.apache.org/ https://openwhisk.incubator.apache.org/) + Private Docker registry I may have left something out, some more services/containers/VMs are disabled due to low usage.
- pmontra 9y agoRedmine, Gitolite, Etherpad, Mattermost. Does Syncthing count as self hosted too?
- kqr2 9y agoAny good recommendations for an open source tool that can do traceability between requirements, specifications, implementation, and testing?
- quickthrower2 9y agoGitlab, JIRA, SQL Server, Kibana, Elastic Search, Zabbix
- komuW 9y agoNginx as file server with self generated ssl certificates. Aria2c for torrents and other downloads. Wireguard for vpn.
- ollybee 9y agoGrafana - The attention to detail is amazing. I've not even looked at similar hosted services, I find it hard to believe they are better.
- gorkemcetin 9y agoCountly, to track users and analyse their mobile & web data (http://github.com/countly/countly-server http://github.com/countly/countly-server)
- pathtracer 9y agoGitBucket (git repositories) - https://gitbucket.github.io/ https://gitbucket.github.io/ runs on the JVM and it's a breeze to set up
- fergie 9y agoBugzilla
- deleted 9y ago[deleted]
- hedora 9y agoFor news reading: miniflux (I hacked up the css to make it legibile) I plan to start self hosting a copy of five-filters rss, which scrapes full text from rss feed articles. It is basically the ultimate ad blocker / AMP replacement.
- type0 9y agoCaddy server, MediaGoblin, FreeNAS, WeeChat
- uptime 9y agotraefik for automatic LetsEncrypt SSL proxy to expose docker public subhosts portainer for nice docker mgt ui discourse for forums wordpress w discourse sso netdata for health monitoring pg actionherojs for microsvcs simplesamlphp shinyserver cocalc for notebooks looking at nextcloud if i can get libreoffice to behave w ssl
- riffic 9y agoShaarli personal bookmarking service https://github.com/shaarli/Shaarli https://github.com/shaarli/Shaarli https://shaarli.readthedocs.io/en/master/ https://shaarli.readthedocs.io/en/master/
- Spakman 9y agoRadicale for CalDAV and CardDAV. Simplest way I've found to sync my Android contacts and calendar to somewhere I own.
- homero 9y agoSendy, newsletter services are charging thousands of times more where now I pay cents for ses
- captn3m0 9y agoRun a few things: - znc bouncer - caddy server that proxies to a few sites - libreelec/kodi - dnscrypt server
- john255 9y agouseless
- m-p-3 9y agoNginx + Let's Encrypt to reverse proxy some of my personal web services over a single port (443) to punch through some restrictive firewalls.
- raybb 9y agoDepends how you define self hosted but I use Easy Gmail Scheduler (https://github.com/RayBB/easy-gmail-scheduler https://github.com/RayBB/easy-gmail-scheduler). To send gmail messages later without any third party. Disclosure: I made the app.
- mslate 9y agoRedash: https://redash.io/ https://redash.io/ Self-hosted option absolutely annihilates Chart.io and Periscope Data on pricing.