Previous Discussion(s) here and here
I’m working on hosting:
I have so many domain names lol.
heh, the login page is imposing, yes.
which irc server are you running?
A rss-to-email server. Essentially, a heavily modified rss2email with multi-user support.
I subscribe to feeds by sending an URL to a robot via mail, the robots sends me back new articles via email.
That sounds awesome. Are there good software packages to use? Or is this something you fully hacked together?
I use https://github.com/wking/rss2email because it’s really easy to set up.
I started by hacking a multi-user version of rss2email, but it didn’t scale well.
I ended up reusing the rss and xml parsers from rss2email on top of my own user manager and majordomo-like email interface.
If you want to try it out ask me for an alpha key. I built this in 2016 and it’s been mostly untouched since then. I have about 20 friends in my server: https://feenbox.com/
If you’re a fan email interfaces and use notmuch, you might like sluk. It works well for single-user setups, and doesn’t require a full smtp server to run (it just dumps rss feeds into a notmuch inbox).
On a raspberry pi in my house:
On a cheap VPS:
In the spare time I’m also looking to host my website (currently on gh pages), email, maybe gitea, Syncplay whenever I finish my server implementation, nicotine-plus if I ever get it to run headless…
Among other things
As someone who switched from gogs to gitea, it’s very worth it.
Is the transition painless ? As AFAIK you can’t just switch anymore and I don’t want to break stuff again for people (after switching from gitlab around 2 years back.)
Or can you list some really big features you’d recommend, that are not commercial nature (LDAP..).
I set it up from scratch on a new machine (actually on Kubernetes). It’s been worth it though. The wiki support is just like Github’s wikis.
As a syncthing user… thanks for running a relay! <3
I try to selfhost instead of using online services as I’ve been burnt too many times by not owning my own shit.
I’m also a heavy user of mqtt for automation with Home Assistant as a front-end, but that’s all down as the house is being remodelled.
Thanks for sharing Gotify, I was planning on setting up something like an IRC bot or XMPP server and creating a bot to send me notifications, but this looks like a nicer solution.
So I’m currently reworking things in stats and fits.
1: I always feel weird saying I have a bunch of grow lights. I have a bunch of houseplants, and some big potted plants that I overwinter, but my place gets terrible light so grow lights.
2: Being in the bedroom they also server as an alarm clock.
I’ve been looking at jellyfin for a while now (currently use Plex). The only thing holding me back is the lack of client software for ios and appletv. What clients are you currently using with it?
For iOS, I just use the web interface. I mostly use it with Kodi as a front end with an NVIDIA shield android tv.
For Apple TV I have no clue what your options are. Kodi exist but I think it’s kind of a production. Web browsers weirdly don’t exist, though web views are a type of native view. There is a work in progress for an app, but as it stands you’d have to compile and side load it yourself, which is a bit of a headache to put it mildly.
Soo yeah no clue. Maybe check the jelly fin subreddit?
Apparently (according to what I have read) infuse works “ok” via DLNA, so maybe I’ll give that a try. Thanks!
On a cheap VPS I host a crappy website, DNS, and mail. I don’t send many emails but I’ve never had any issues with getting stuck in spam filters. Some time this year I’d like to rebuild this setup using Ansible (or any similar tool) so that I can more easily move things around.
At home I use an old server with an NFS share that I use to stream my music and videos from. I would like to set up a cache for the Debian and Gentoo repositories, because I feel quite wasteful downloading updates over the internet multiple times. Finally I should probably set up my own local DNS caching resolver with some blocklists, but I’m happy with 126.96.36.199 for now :)
I’m running my own Nextcloud, Sogo as groupware webmail and dav integration, my own tt-rss since google reader died, my own email dns and vpn server, as well as my own gitea
It all integrates rather well with my ldap server
Are you hosting it on a personal machine or renting one from a provider?
renting from a provider, hetzner cloud its more reliable than my internet connection
Was getting it all integrated with LDAP difficult?
was quite a lot of work :/
I self-host Pi-hole, ZNC, DavMail Gateway, Transmission, Samba, Bitcoin and Minecraft.
On my VPS:
How do you like cloudmacs? I enjoyed using org mode for work/school/life, but keeping it on multiple machines and synced properly made me stop using it.
I like it! (I’m the author :D )
On my computers/phones I use syncthing (also used Dropbox previously) and it works perfectly.
The reason for cloudmacs is that sometimes I need access to my org-mode files where I don’t have SSH client or even Emacs.
Oh! I didn’t even make the connection at first - Awesome!!
Do you use Emacs/Cloudmacs for everything or mainly just org?
Is Syncthing used for keeping your org files across devices, or for configs and such?
I tried to only keep one org file, but it got cluttered (even though I separated out work/non-work) and I didn’t really change and defaults since I was trying to use it on 3-4 different machines
Emacs – most of plaintext editing and most of my coding.
Cloudmacs – mostly for accessing org-mode and hotfixing html for my blog when I’m not near my laptop.
I sync pretty much all my files with Syncthing (apart from really heavy stuff like photos/huge binaries/etc).
I’ve got lots of org-mode files, with org-refile/projectile and search it’s all pretty manageable!
My amount of self-hosting has decreased from the last post to.
I have consciously decreased maintenance effort and moved from self-hosted to hosted nextcloud. This was also a big boost in storage capacity.
I am currently still self-hosting
My live has become better now. Especially when it comes to things like shared calendar/todo etc. on nextcloud. Before the switch, I didn’t dare having my family rely on these things.
Funny that you ask, my new (small) case and PSU (old one died) finally arrived today, so I am repurposing my old i5 w/ 16GB RAM as a home server.
So in general, I self-host as much as possible, there’s just a few things I stay away from:
I do host my own DNS, but the server isn’t listed as authoritative for my domains. The four “authoritative” DNS servers I have listed slave off my DNS for my domains, and all other DNS requests are blocked. I find it nice because I can modify the files to my liking (including all the odd-ball records I want) and it’s automatically picked up by the authoritative DNS servers.
What do you use for the slaves?
I used to use Hurricane Electric for that, but they keept promising DNSSEC support for ages and it’s still not there. Not that I can complain, it’s great they provide that service for free at all. Regardless, I made an agreement with a friend to mutually host each other’s zones.
My hosting company. They have four DNS servers they use for authoritative DNS for domains they host. I set up the system (when I worked there) and it’s still used to this day. It was at that time I set up the method I use. The company itself is small but mostly self-sustaining as my friend (who owns it) uses it for supplemental income these days (instead of being his sole income). He started up his company back in the late 90s.
I have a server at ovh I host my group of nerdy friends stuff.
At home the only thing I have is NAS and Plex running on a older dell server. I would gladly host more stuff at home but my upload speed from my ISP sucks.
But seriously, I love Mailinabox. Been using it since 2016, went through several upgrades (incl. a distro upgrade). Never had a single issue with it.
I have Plex running on a machine in the basement, and I host my website (such as it is) on Linode. But for mail, calendaring, &c., I use Fastmail.
My personal site: https://medv.io
Project website: https://deployer.org
Home (random server box):
I used to host my own email but got fed up with DKIM et al, and now use Fastmail. DNS is on Route53, mostly because of laziness.
fyi - macos supports timemachine via smb these days (since 10.14.x I think? Certainly 10.15.x), and samba has the proper bits in more recent releases (since 4.8?). No need to run netatalk any longer, if you are only using it for that.
I run samba on FreeBSD with zfs:
ea support = yes
vfs objects = catia fruit streams_xattr zfsacl
fruit:time machine = yes
Anything I would have used google docs for before, I’ve been using https://sandstorm.io/
I have a ton of etherpad instances for anything I take notes on, and use Wekan a lot for trello-like task management.
At the present, its hosted on a VPS, so IDK if that counts as self-hosted? But it’s definitely cool.
Also hosts a kind of private anarcho radio station that has a collective mp3 library for me and a few other folks.
I have a small Thinkserve running Debian stable with KVM, libvirt, and weblibvirt for managing VMs.
One VM running FreeIPA, all my VMs use LDAP for authentication.
I have one VM running nginx as a reverse proxy and an SSH relay to get in to my apps.
One running FreeNAS with the hard drives direct mounted to the VM.
Then three Docker nodes running Docker swarm. My next project is to move to Kubernetes, or likely k3s.
In the swarm I’m running
I also have a Raspberry Pi running Home Assistant for home automation.
A whole lot! On my kubernetes cluster:
Elsewhere at home, mostly in VMs:
As you can tell, I very much like writing tools apps for myself. Some of these are new (and I would call good) and others haven’t been updated in years.
Around 2000-2001 I was self hosting everything. I had fiber, static IP. Linux NAT router with, I think it was, ipchains? It was fun/cool and I dogfooded Linux hard which was great. And then my spinning disk died on my router box and all my roommates were mad because the internet broke. :) I continued in this pattern for a while, hosting 8-ish PHP based websites and domains. I had authoritative DNS in my house (neat). It was everything, there was no cloud, only VPSs.
I moved to small form factor PCs like the Shuttle XPC. Recently I’ve downsized quite a bit and have a preference for the Intel NUC. I run much less (custom minecraft modpacks) but still have echoes of those days around (caching DNS, DHCP as a daemon). The biggest change was the router. I went through so many commodity and even non-Best Buy SOHO routers and thought I’d say something about this. I’ve settled on an appliance directly from pfsense and it has been fantastic. I don’t run a managed switch or VLANs. I’ve just changed job roles over time and I’ve found context switching between network/sysadmin (now called ops, heh)/dev is quite a lot to deal with. I’m not sure aligning home and work is great either – leaving VLAN and network problems to come home to VLAN and network problems? Eh.
Doing a vm based lab is fun too. If you have enough memory, you can wire together long lived things to experiment. You could do the same with docker but you don’t get the install experience. I’ve blogged about how I messed around with ipv6. I don’t think there’s a docker way to do that. You can create a mini network that only a few machines can connect to. Make dns/dhcp/auth … have things connect and use that. Then just tear it down. It’s way cheaper than buying a switch or boxes. Of course you could do the same in the cloud (is this not self hosting?) but you have to watch charges, not a big deal. I remember when estimates were hard to figure out (they still are?).
There’s a lot of ideas and discussion on reddit’s homelab subreddit. I don’t really self identify as purely ops these days
For values of self-hosting which include “I rent some VMs from DigitalOcean”:
I’d really like to rack a server somewhere one of these days and migrate all of this stuff to hardware I’m relatively in control of.
i have a pi and a meerkat(intel nuc). I run pihole, NFS share and a few long running sessions at home (ssh-chat, irc, etc.)
Thinking of setting up NextCloud or perkeep for data next.
Private sites and a content API
Running on a VPS:
I used to self-host more (NextCloud, VPN, etc), but consciously stopped to reduce maintenance burden.
Right now I host some static sites on an intentionally simply configured VPS. I run OpenMediaVault for my home NAS on a GnuBee, along with pi-hole, and Kodi on 2 separate raspberry pis.
NextCloud, cgit, my personal website, my personal Mastodon instance, and my email server
A small mailing list for the Greek database community, running picolisp
Hey, I’m curious. As I’ve started hosting lots of services. Does anyone have a single sign-on (SSO) solution they like so I can share account data across a bunch of services?
Nextcloud, gitlab, dovecot/postfix, nginx. By far the most effort and the most problematic is postfix.
I run a bunch of web sites and ftp sites on a little cpanel host in Singapore (~$30/year + domains). A shared host with unlimited bandwidth and I think 10gb is disk. Sites are all static generated from GitHub actions or php+mysql only. Technically not self hosted, but I do all setup and config.
I have two synology nas in the basement through my isp. An internal for backup, plex with a small amount cronned to glacier every night. An old version on a separate vlan externally facing with a snapshot of all my media only running synology’s music streamer.
I’m running Nextcloud, Plex, mpd, Transmission, Samba and some Apache pages off a Raspberry Pi 4. I have some shell scripts I run in cron to transfer Transmission downloads to my Plex and Nextcloud directories.
Transmission as a server? Hmm, never thought about that! So, you have some config for that client that is set up and you can just remote into it (using some auth) and then you wouldn’t have to do that config for each client. Is this correct/close? If so, neat!
Yeah, the transmission-daemon package can be configured to expose a browser-based interface to remotely add and manage your torrents, behind a simple HTTP auth dialog. When I’m sitting on my couch with friends and someone wants to watch something, I’ll search a torrent tracker, grab a magnet link, log into the Transmission interface and queue up the download from my phone. When the download completes, a script pushes the files to the directory Plex looks at, so the whole process is very quick.
I’m working on a way to make this system redistributable because I think it’s a great use case for low-power toy computers like the Raspberry Pi.
Think its always a client/server model, just depends on what client you use, gui or browser.
From their website - web client
I list all my selfhosted services on my website. Currently those include: bitwarden_rs, Caddy, Drone CI, Firefox Sync Server, Gitea, mailcow, Miniflux, Nextcloud, OpenVPN and rwtxt.
I have my personal website, a couple business-related websites, a murmur server, about 5 or 6 slack commands (that run as separate web services, basically, though you could do this as one if you wanted. I did it for experimenting with different languages), and my crown jewel, nhl94hockey.com .. so you’re looking at php, ruby, python3, node, rust, mysql, postgresql, sqlite3 .. there are probably other things I’m forgetting.
All of that on a $2.50 vultr vps.
I’ve got a reasonably good sized list. I have 2 main servers, with a few smaller ones I won’t go into here
Pretty much everything is run in docker containers to make them easier to spin up, aside from sensu and other monitoring related packages. It’s all deployed using ansible which bootstraps an ansible-pull setup that will run the same playbooks.
NUC at home:
I host the following things on both a cheap VPS and a local server.
I used to use PiHole, but the heaviness and update burden turned me down, which is why I switched to a dnsmasq-only solution.
I try to self-host as much personnal services as I can. This was my resolution for 2019 and I will keep it up for 2020. Here is what I have for now:
As for the 2020 plan:
This year will be pretty exciting :)
I picked up a NAS for Christmas to act mainly as a Plex server.
I’m also running a DigitalOcean droplet which is my main external infrastructure. It’s an out-of-the-box docker install and I run all my little hacky side projects on it as well as my main sites.
I’ve been playing with the idea of getting a basic SDR setup to listen to HF radio signals.
Email, ZNC, webserver and an OpenVPN server. Soon, I’ll add an XMPP server to that list. All on a $5 Digital Ocean VPS. :)
Oh, I like this topic.
-My blog and personal website
-My personal filehost
-A couple minecraft servers
-A ZNC instance for myself
-A bridge from Discord to an IRC channel, to encourage users of a Discord server I operate to switch to IRC
The first two are hosted on DigitalOcean so I’m not sure that they count, but whatever.
Not much, but it most of what I want to do:
On a Pi at home
On a VPS:
I’m planning to set up gitea on the Pi. CloudBeats on iOS has been great for streaming music from Nextcloud, on desktop I use Nextcloud’s web audio player. WebDAV hasn’t been the best, but I love how widespread support for it has been in apps. I used to selfhost email, but I spent much more time managing that then the rest of everything combined, so I don’t anymore.
I’m storing photos on Nextcloud, but I haven’t found a great way to view / organize / manage them. If anyone has suggestions, I’d love to hear them.
Not much has changed since last year, but I have added a Gemini server which is using a server I wrote. I have also released the source code to my own gopher server.
VPS (FreeBSD, with everything in a separate jail):
Nothing. I worked as a fulltime system admin and then part-time devops for 10+ years in total. So it’s not that I can’t. But I find it very time consuming. I cloud/vendor-host everything I have. Maybe it’s because I am getting lazier, older, or both :)
The main thing I am doing with my non self-hosting services is trying to make them more secure, better privacy, redundant, simpler and with a good documentation about what’s where.
Several websites and their associated backends/databases:
I used to self-host email, but gave up after spending dozens of hours trying to perfect the configuration but still having emails regularly to go peoples’ spam.
All of my webservers (partly on my raspi, partly on my VPS), a posteio-based mailserver, and a file server (smb, ftp, but I usually stick with sshfs). Other than that, I have some IoT-like bells and whistles connected up to my raspi, controllable with some bash scripts as I’m always near a console anyways.
My monorepo and some other minor stuff such as my blog and services I wrote for personal coordination stuff.
Used to self-host email but now my domain is a GSuite account instead.