1. 60

Previous Discussion(s) here and here

  1.  

  2. 12

    I’m working on hosting:

    I have so many domain names lol.

    1. 2

      heh, the login page is imposing, yes.

      1. 1

        which irc server are you running?

        1. 1
      2. 11

        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.

        1. 2

          That sounds awesome. Are there good software packages to use? Or is this something you fully hacked together?

          1. 2

            I use https://github.com/wking/rss2email because it’s really easy to set up.

            1. 1

              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/

              1. 1

                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).

            2. 5

              On a raspberry pi in my house:

              On a cheap VPS:

              • An imageboard I wrote, for a group of friends
              • ZNC

              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…

              1. 5

                Among other things

                • Gogs as a git endpoint (and I sometimes evaluate switching to gitea)
                • Syncthing relay I don’t use it myself but I like contributing back
                • Various MC servers (and my custom management system for it)
                • VoIP server
                • Lychee for online photo sharing
                1. 3

                  As someone who switched from gogs to gitea, it’s very worth it.

                  1. 1

                    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..).

                    1. 2

                      No :(

                      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.

                  2. 2

                    As a syncthing user… thanks for running a relay! <3

                    1. 1

                      thanks :)

                  3. 5

                    I try to selfhost instead of using online services as I’ve been burnt too many times by not owning my own shit.

                    Highlights include:

                    • Plex (but I’ll probably migrate to Jellyfin soon)
                    • Bookstack Wiki for home stuff
                    • Motioneye for camera surveillance, with a bunch of OpenWRT boxen with PS3 Eye Toys running motion hooked in.
                    • Musicbrainz for tagging my music collection
                    • Various little tools like calibre-rdp, youtube-dl, privatebin etc.
                    • Peertube
                    • A Mail server using mailu.io
                    • Nextcloud
                    • Huginn for automation
                    • Gotify for notifications (I don’t have GCM or Apple notifications on my phone)
                    • Airsonic
                    • Bitwarden_rs
                    • Several gitea servers on different networks, along with several CI mechanisms to auto build and release
                    • Wallabag for bookmarking
                    • A write.as instance that I haven’t quite got round to switching to a django writing engine I’ve been meaning to finish
                    • Pi-hole
                    • Two upstream DoT/DoH encrypted DNS servers
                    • Searx, RSS-Bridge and various framatools

                    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.

                    1. 1

                      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.

                    2. 4

                      So I’m currently reworking things in stats and fits.

                      VPS
                      • Gitea :: Host dotfiles, a couple of small projects, gpg encrypted password store,docker compose files for servers, & blog posts.
                      • Nextcloud :: Host orgfile notes, photos, OCRd pdfs uploaded from my phone, encrypted logbooks work, personal life, and medical events, syncs bookmarks between machines.
                      • StatPing :: Status page for all running applications
                      • Traefik :: Reverse proxy/edge rotuer. Handles Lets Encrypt, middleware, config is all done as labels in docker.
                      • Drone :: Because the best solution for the headache of managing software is more software.
                      • Radicale :: Calendars, could use next cloud, but don’t for no reason.
                      • Couple of small projects that are not ready to share yet.
                      To add
                      • Hugo :: So I mentioned blog posts in the gitea, reference to a blog itself. I’m currently reworking this.
                      • Commento :: Comments. Disqus is an interestingly weird platform. Look into Zeta Global for more.
                      • MonicaHQ :: Carddav++

                      Home server (e.g. basically a NAS)
                      • Jellyfin
                      • Backups :: Currently just using Restic.
                      • mirror of gitea :: I’ve lost a self hosted git instance when a VPS fried a RAID. Generally this isn’t to bad, but I did end up losing some old projects.
                      And a couple of single use Raspberry Pis:
                      • Pihole :: DNS blocker
                      • HomeAssistant :: Got for scheduling grow lights¹ I have in my bedroom² but Tasmota is more powerful than I thought it would be, so it sit collecting dust. I plan use it for scheduling for the autovac for ever other day when both my girlfriend and I have not been home for more than 30 minutes and is after 11am but before 9pm.

                      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.

                      1. 1

                        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?

                        1. 2

                          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?

                          1. 2

                            Apparently (according to what I have read) infuse works “ok” via DLNA, so maybe I’ll give that a try. Thanks!

                      2. 3

                        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 8.8.8.8 for now :)

                        1. 3

                          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

                          1. 2

                            Are you hosting it on a personal machine or renting one from a provider?

                            1. 1

                              Scriptki

                              renting from a provider, hetzner cloud its more reliable than my internet connection

                            2. 1

                              Was getting it all integrated with LDAP difficult?

                              1. 1

                                was quite a lot of work :/

                            3. 3
                              1. 3

                                On my VPS:

                                1. 1

                                  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.

                                  1. 1

                                    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.

                                    1. 1

                                      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

                                      1. 1

                                        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!

                                2. 2

                                  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 blog/website, but due to using a static site generator it’s mostly static file hosting
                                  • my family’s travel blog (wordpress, auto updates!)
                                  • some static web pages for security testing and so on. Some are even broken and it doesn’t bother me. E.g., https://locks.on.web.security.plumbing/

                                  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.

                                  1. 2

                                    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.

                                    • VPS 1 has mail setup (postfix, dovecot), sometimes teamspeak, used to host prosody for xmpp
                                    • VPS 2 hosts all the websites I maintain (personal site, projects, also it’s my goto shell box)
                                      • dokuwiki
                                      • webmail
                                      • some static sites
                                      • my music tumblelog
                                      • tt-rss
                                    • VPS 3 hosts a single wordpress blog that is a totally seperate project
                                    • FreeNAS box has files (e.g. all my music from own CDs) + syncthing (syncs to phone, “stuff” folder on webserver VPS, laptops) + subsonic
                                    • the new server will host a few VMs and docker containers and stuff I don’t want hosted outside, e.g.
                                      • firefly-iii which I just started using
                                      • pi-hole, which I planned to test for a while
                                      • bitwarden_rs if I ever get to really use it instead of KeePass
                                      • a host for my rust development

                                    So in general, I self-host as much as possible, there’s just a few things I stay away from:

                                    • DNS mostly. Not that I can’t use or understand it, but I really don’t want to bother
                                    • I use https://pinboard.in and most of my bookmarks are public anyway
                                    • probably a few other services I use, but usually not because of “deliberately staying away”
                                    1. 1

                                      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.

                                      1. 1

                                        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.

                                        1. 1

                                          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.

                                    2. 2

                                      I have a server at ovh I host my group of nerdy friends stuff.

                                      • RocketChat (we all talk here)
                                      • WWW like blogs, filebin, tt-rss
                                      • Minecraft Server
                                      • Seedbox
                                      • Gitlab

                                      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.

                                      1. 2

                                        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.

                                        1. 2

                                          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.

                                          1. 2

                                            My personal site: https://medv.io Project website: https://deployer.org

                                            1. 2

                                              Home (random server box):

                                              Remote (Scaleway):

                                              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.

                                              1. 1

                                                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:

                                                [global]
                                                    ea support = yes
                                                    vfs objects = catia fruit streams_xattr zfsacl
                                                
                                                [TimeCapsule]
                                                    comment="TimeMachine"
                                                    path=/tmx/timemachine/%u
                                                    valid users=user1,user2
                                                    write list=user1,user2
                                                    read list=
                                                    writeable=yes
                                                    fruit:time machine = yes
                                                
                                              2. 2

                                                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.

                                                1. 2
                                                  • A bunch of static sites
                                                  • Two writefreely instances
                                                  • One NodeBB forum
                                                  • One single-user Wordpress
                                                  • Nextcloud (for file sharing and bookmarks, primarily, but trying to make better use of it still)
                                                  • Bitwarden
                                                  • Gitea
                                                  • Drone for my CI needs
                                                  • My own email (postfix, rspamd, dovecot, roundcube to top it off)
                                                  • DNS for some of my domains
                                                  • XMPP for the family (Prosody)
                                                  • Mastodon for myself & a few friends
                                                  • ZNC
                                                  1. 2

                                                    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

                                                    • Visualizer to view the Swarm state
                                                    • calibre-web for ebook management
                                                    • nassh-relay as a proxy SSH host for ChromeOS Chrome app ssh clients as they can’t use standard SSH proxying
                                                    • Plex for movies, TV, and photos.
                                                    • Tautulli for Plex metrics
                                                    • theiaide a web IDE
                                                    • Transmission for torrents
                                                    • a VPN client that other containers can route traffic through.

                                                    I also have a Raspberry Pi running Home Assistant for home automation.

                                                    1. 2

                                                      A whole lot! On my kubernetes cluster:

                                                      Elsewhere at home, mostly in VMs:

                                                      • Supporting services for Kubernetes like storage, mysql, postgres
                                                      • Plex (self-hosted Netflix)
                                                      • Syncthing (self-hosted Dropbox)
                                                      • Minio (Self-hosted S3)
                                                      • Subsonic (a self-hosted music streaming server)
                                                      • Pysonic (a custom drop-in replacement for Subsonic’s XML API since I found the stock server to be problematic)
                                                      • A custom (and unnamed!) podcast generator (records, on schedule, segments from live streams and exports them as a podcast feed)
                                                      • Gitea, of course
                                                      • Various provisioning/monitoring/alerting tools to help maintain everything else (puppet, influxdb, grafana, custom monitoring, etc)

                                                      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.

                                                      1. 2

                                                        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

                                                        1. 2

                                                          For values of self-hosting which include “I rent some VMs from DigitalOcean”:

                                                          • A Gitea instance for personal projects
                                                          • A blog and some miscellaneous other static sites
                                                          • An IRC server and a weechat + tmux box for my personal client use
                                                          • squiggle.city, a tilde box originally inspired by tilde.club, where I am at any given time months behind on account requests and nobody really logs in anyhow

                                                          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.

                                                          1. 1

                                                            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.

                                                            1. 1

                                                              Private sites and a content API

                                                              1. 1

                                                                Running on a VPS:

                                                                • My website.
                                                                • Webhook (to publish the site after I push changes to GitHub).
                                                                • My own personal Mastodon instance.
                                                                1. 1
                                                                  • email
                                                                  • ActivityPub server
                                                                  • NextCloud
                                                                  • Prosody
                                                                  • Matrix homeserver
                                                                  • Gogs
                                                                  • Bludit
                                                                  1. 1

                                                                    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.

                                                                    1. 1

                                                                      NextCloud, cgit, my personal website, my personal Mastodon instance, and my email server

                                                                      1. 1

                                                                        A small mailing list for the Greek database community, running picolisp

                                                                        1. 1

                                                                          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?

                                                                          1. 1

                                                                            Nextcloud, gitlab, dovecot/postfix, nginx. By far the most effort and the most problematic is postfix.

                                                                            1. 1

                                                                              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.

                                                                              1. 1

                                                                                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.

                                                                                1. 1

                                                                                  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!

                                                                                  1. 1

                                                                                    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.

                                                                                    1. 1

                                                                                      Think its always a client/server model, just depends on what client you use, gui or browser.

                                                                                      From their website - web client

                                                                                  2. 1

                                                                                    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.

                                                                                    1. 1

                                                                                      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.

                                                                                      1. 1

                                                                                        Home:

                                                                                        • Synology DS216+ii NAS
                                                                                          • Plex for movies & music
                                                                                          • OpenVPN server for when I travel and want to access my stuff or for whatever reason want to indirect through my home network
                                                                                          • Miscellaneous local storage, backups for all our laptops, documents, and most recently the full latest set of MAME roms :)
                                                                                        • VPS on EC2
                                                                                          • TheLounge for my persistent IRC connection. Great web UI. It’s a big fat nodejs thing but the interface is really great.
                                                                                          • Various miscellaneous experiments
                                                                                          • SOCKS proxy for getting past stupid firewalls :)
                                                                                        1. 1

                                                                                          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:

                                                                                          • go-gitdir - my personal SSH/git server that I’ve been experimenting with. Hopefully I’ll eventually replace gitea with this.
                                                                                          • Gitea - meant for personal projects, infra, stuff I don’t want on github
                                                                                          • Nextcloud - mostly as an entry point for backing up my wife’s photos
                                                                                          • Wallabag - I was using this as a link storage point, but it’s more a read-it-later alternative, so I’m looking for a good document management solution
                                                                                          • Drone - For any CI relating to Gitea projects
                                                                                          • Logstash/Kibana/Elasticsearch - mostly as an experiment at this point

                                                                                          Remote server:

                                                                                          • My IRC bot
                                                                                          • IRC Bouncer - I used to use znc, but I had some issues with getting certs to auto-renew and connections failing but not closing causing issues, so I ended up moving to TheLounge
                                                                                          • My blog
                                                                                          • Miniflux - simple, lightweight RSS reader
                                                                                          • Wordpress/SFTP - hosting for a friend’s website
                                                                                          • sensu-backend - simple monitoring
                                                                                          1. 1

                                                                                            I host the following things on both a cheap VPS and a local server.

                                                                                            • File sync through syncthing
                                                                                            • DNS server / blocking service (dnsmasq + hosts-blocklists project, link)
                                                                                            • git server (no gitea or whatever, just plain git)
                                                                                            • grafana + prometheus monitoring
                                                                                            • wireguard VPN endpoint, to access all this content

                                                                                            I used to use PiHole, but the heaviness and update burden turned me down, which is why I switched to a dnsmasq-only solution.

                                                                                            1. 1

                                                                                              VPS(s):

                                                                                              • primary/backup mail based on caseonia
                                                                                              • contacts/calendar with baikal (can do shared calendars)
                                                                                              • couple static websites
                                                                                              • a wordpress site I am dying to kill
                                                                                              • git instance

                                                                                              Home:

                                                                                              • Syncthing (pi attached to large drives, have a second at another location)
                                                                                              • router does dns filtering like a pi-hole but with pf.
                                                                                              1. 1

                                                                                                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:

                                                                                                • emails
                                                                                                • blog / website
                                                                                                • gopher hole
                                                                                                • git repos
                                                                                                • DNS
                                                                                                • irc bouncer

                                                                                                As for the 2020 plan:

                                                                                                • CalDav / Cardav
                                                                                                • File share
                                                                                                • Backups
                                                                                                • Package repository

                                                                                                This year will be pretty exciting :)

                                                                                                1. 1
                                                                                                  • My website and blog (https://qtp2t.club)
                                                                                                  • An instance of Streisand for OpenVPN and Wireguard
                                                                                                  • ZNC
                                                                                                  • A couple of Discord bots
                                                                                                  • Pi-hole
                                                                                                  1. 1

                                                                                                    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.

                                                                                                    1. 1

                                                                                                      Email, ZNC, webserver and an OpenVPN server. Soon, I’ll add an XMPP server to that list. All on a $5 Digital Ocean VPS. :)

                                                                                                      1. 1

                                                                                                        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.

                                                                                                        1. 1

                                                                                                          Not much, but it most of what I want to do:

                                                                                                          On a Pi at home

                                                                                                          • Nextcloud (contacts, calendar, music, photos, ebooks, webdav, misc. files)
                                                                                                          • Jellyfin (movie / tv show streaming)
                                                                                                          • Backups with Duplicacy
                                                                                                          • Syncthing, for a computer I don’t want to have access to everything
                                                                                                          • Wireguard for remote access

                                                                                                          On a VPS:

                                                                                                          • My website, statically built with nanoc
                                                                                                          • Git (nothing special, just git over ssh)
                                                                                                          • Tiny server to handle push notifications for an iPhone app I wrote

                                                                                                          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.

                                                                                                          1. 1
                                                                                                            • My email. Have been for over a decade now. Postfix, Dovecot, and Roundcube. It’s not as difficult or scary as everyone makes it out to be.
                                                                                                            • Nextcloud but mainly for calendaring. File synchronization seems to get most of the attention when people talk about Nextcloud but honestly its calendar is second-to-none in terms of features, UI, and stability. It just fucking works and works well. Works brilliantly with Apple devices, Android, Thunderbird, GNOME 3 calendar, etc.
                                                                                                            • My neglected blog
                                                                                                            • My private wiki, which I consider my second brain. Literally all of my notes and thoughts get recorded there.
                                                                                                            • My private git repositories and cgit web UI to them.
                                                                                                            1. 1
                                                                                                              1. 1

                                                                                                                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.

                                                                                                                1. 1

                                                                                                                  VPS (FreeBSD, with everything in a separate jail):

                                                                                                                  • ZNC
                                                                                                                  • git
                                                                                                                  • portfolio
                                                                                                                  • side-projects

                                                                                                                  Raspberry Pi:

                                                                                                                  • Pi-hole
                                                                                                                  1. 1

                                                                                                                    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.

                                                                                                                    1. 1

                                                                                                                      Several websites and their associated backends/databases:

                                                                                                                      • Apache2 webserver with PHP support. This serves traffic for ~6 different domains and serves as a reverse proxy in front of most API servers and app backends.
                                                                                                                      • All supporting infrastructure for Robintrack; everything is inside Docker containers running on VPSes.:
                                                                                                                        • Rails backend
                                                                                                                        • MongoDB database
                                                                                                                        • Redis
                                                                                                                        • RabbitMQ as a message bus
                                                                                                                        • Periodic Python scraper jobs running via cron.
                                                                                                                      • MySQL database used by osu!track and shared by several other applications
                                                                                                                      • Personal utility application containing screenshot/file uploader + hoster, email reminder, email feedback endpoint for use on other websites, and pastebin
                                                                                                                      • Static website hoster that I use for self-hosted continuous deployment of some websites during development.
                                                                                                                      • IRC + Discord chat bot for a video game
                                                                                                                      • Elixir backend for a small demo game I made a while back: https://io.ameo.design/
                                                                                                                      • Rust REST API server for in-development Spotify history tracker application
                                                                                                                      • Rust REST API server for in-development web-based audio creation platform
                                                                                                                      • Wordpress instance for my sister’s portfolio website
                                                                                                                      • Proxy server for getting Google Analytics traffic for my websites around adblockers so that I can get accurate user counts and traffic statistics

                                                                                                                      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.

                                                                                                                      1. 1

                                                                                                                        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.

                                                                                                                        1. 1

                                                                                                                          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.