Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
Almost everything has been mentioned already so I just stick with the unusual: I host a private MediaWiki instance for note taking in my pen and paper rounds. It's amazing once the other players got a bit more comfortable how to use it well regarding templates, categories and articles. My only regret is that I didn't set up new instances per gaming group.
Mail server, pi-hole, mediawiki, kanboard, Tiny Tiny RSS, Baïkal, Minetest, Transmission, Jellyfin, Filestash and some homebrew.
I use Wireguard to access all that from outside my network. This way, my mail server only exposes smtp.
- whats your opinion on selfhosting mail servers?
- why have you chosen baikal over radicale?
- are you happy with filestash? im torn between filestash and filebrowser
I'm self-hosting my mail server for all kinds of neat tricks, like turning mailing lists into RSS feeds and putting attached bills in the right folder. But it is tricky to pull off, because 90% of all email is spam so you must take that seriously because otherwise nobody will accept you mail. One thing I learned quickly is not to use PGP. They almost always and up in spam boxes.
I switched from radicale to baikal because vdirsyncer (which I then used) didn't agree with radicale on the caldav standard. And I'm very happy with Filestash. It's fast and does the only thing I need it do do, stash files.
BTW I used to use NextCloud, but that was way too much work and I really like tools that do just one thing and do it well.
i USED to host a mc server, now i dont host anything as i cant get jellyfish automatic pirating to work...
Everything runs in a kubernetes cluster hosted on my homelab, except the public services access point which is a VM hosted on a non-profit ISP and service provider infrastructure, which I contribute to, through a wireguard VPN between the VM and home:
Public-facing:
- an old static website (nginx-unprivileged), which was my first website and which I keep online because nostalgia
- Ghost, personal blog
- OpenSMTPd + rspamd + dovecot (dovecot only accessible from home, not public)
- privatebin
- picoshare
- Whoogle + Tor
- SearxNG
Work related (I work from home 75% of time), not public-facing:
- dolibarr ERP for managing prospects and clients billing
- gitea
- bookstack for personal documentation
- edit: forgot Harbor as container registry.
- vaultwarden
- eck-operator
- wireguard operator for personal, family and friends access from outside
- awx operator
- draw.io
- zalando postgresql operator for postgres needs
- mariadb-galera for mariadb needs
- bitlbee-libpurple for all clients' slack needs
- Authentik as OIDC/LDAP/SAML provider (also used to identify family and friends)
- internal DNS (pdns-resolver + powerdns with postgres backend) serving work zone and home zone.
Home stuff, not public-facing:
- Games: Minetest, EQEmu server (Everquest), planar ally, bzflag, veloren
- Home-cinema/music: Jellyfin, Koel, alltube, and the usual tools to share Linux isos.
- Immich to sync photos
- homeassistant (more a PoC than anything else right now)
- mealie for recipes (I like cooking original meals for friends and family) and lunch/dinner planning
- another instance of vaultwarden for family
- piHole to keep the children a bit safer online (notably blocking malware/scams/nsfw sites)
all of this running on a 3 control-planes/6 workers talos linux k8s cluster, itself hosted on a franken-proxmox cluster (a mix of server/"old" desktops/Ryzen NUCs) and a bunch of NAS (VM dedicated NAS, data storage NAS, backup NAS).
Are there any implications to having dovecot exposed to the Internet?
As of right now
- Vikunja (nice todo app w/ kanban board)
- Kestra (data orchestration tool/alternative to n8n, huginn, node-red)
- Bookstack (note taking app)
- Memos (simpler notes)
- Home Assistant (for simple home automation)
It is all running via NixOS on an old Chromebook Acer CB3-431.
Works like charm though!
I use the following a lot:
- Nextcloud for files, calendar and contacts
- synapse + a few brudges for IM
- mail server
- tandoor for recipes and grocery shopping lists
- gitea
- wireguard
- miniflux
- rmfakecloud And from time to time:
- jellyfin
- wallabag
Tandoor is imho somewhat overlooked and really nice.
Home Assistant on a Raspberry Pi
I really want to get something like a Synology NAS to run a media server / VPN server / PiHole / NAS server on, but I don't have $500-$1000 to drop on new hardware right now.
To answer my own question:
- E-mail (postfix, dovecot, rspamd, clamav)
- Web (nginx), various small websites including my homepage
- Fediverse Microblogging (Mastodon)
- Matrix Chat (synapse)
- XMPP Chat (prosody)
- Music streaming (mpd, snapcast)
- Home automation (home assistant and my own lighthome stuff, mqtt)
- IRC bouncer (znc)
And the basics of course:
- SSH (openssh)
- NFS
All running on an Ubuntu Linux server, but everything is containerised into mostly Alpine Linux podman (rootless) containers (and a few lxc containers which I'm phasing out).