this post was submitted on 12 Oct 2023
8 points (90.0% liked)

Self-Hosted Main

511 readers
1 users here now

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.

For Example

We welcome posts that include suggestions for good self-hosted alternatives to popular online services, how they are better, or how they give back control of your data. Also include hints and tips for less technical readers.

Useful Lists

founded 1 year ago
MODERATORS
 

Is it capable of hosting XMPP, IRC, Email and a simple website altogether?

top 34 comments
sorted by: hot top controversial new old
[–] [email protected] 2 points 1 year ago

i run homeassistant, pihole, 2 projects of mine using NodeJS, nextcloud, a very simple static website and Nginx for some DNS customization like pointing nc.home to a specific port. My pi is a 4GB one and for now the used RAM is not even 1 GB. I run debian with no graphical interface

[–] rarely 2 points 1 year ago

Yes.

Xmpp, irc, email and websites are all pretty small in terms of resource usage. Where you'll have problems are with heavy compute workloads like 3d rendering, AI, 3d gaming (sorry, no crysis), and crypto mining. They all can be done on a rpi but not done well.

[–] [email protected] 2 points 1 year ago (1 children)

Slaps board of Pi this bad boy can fit so much fucking dust in it.

[–] [email protected] 1 points 1 year ago

Username checks out.

[–] [email protected] 2 points 1 year ago

How long is a piece of string?

[–] [email protected] 1 points 1 year ago

Anything she puts her mind to!

[–] [email protected] 1 points 1 year ago

That’s a great thread. That’s why you don’t want to host your own email. Well, if you’re planning to use it as a daily driver for an extended period of time. There’s guys who are out there with basically just managing that process as their full time job. (Not really, but almost — when does a hobbyist have that kind of free time?). You know there’s things like shinobi and private Servers that would likely see your server responding to port 25 in a few hours and it’s going to be game on for how good your security practices have been. I don’t want to expose my internal network to that as I’ll likely have file servers not too far off with security practices that are intended to be behind a firewall. But hey, if the guy wants to do it, he can.

Also of note which may be mentioned elsewhere-without business class service at your location, most ISP’s block mail, http and other ports at their side, so you’re dead in the water anyway.

[–] [email protected] 1 points 1 year ago

NEVER transcode. Do it as a background task offline. Even GPUs and desktop servers are best offline.

[–] [email protected] 1 points 1 year ago

It can do at least three calculations per second.

[–] [email protected] 1 points 1 year ago

I love this distro

[–] [email protected] 1 points 1 year ago

That he can do, indeed. Maybe even some pornhub too 😁

[–] [email protected] 1 points 1 year ago

Since I tried zimaboard I would never go back to RPI, personal preference I know but I love it.

[–] [email protected] 1 points 1 year ago

There are a lot of factors that go into whether a big server like Google will accept your email, it's so much work that it isn't worth it unless you really have to. Just "self host" on proton mail or something

[–] [email protected] 1 points 1 year ago

To be fair I my 8vcpu vm struggles with transcoding, so I wouldn't hold that against the pi. I got a little beelink box for jellyfin and it transcodes no issue with quicksync

[–] [email protected] 1 points 1 year ago

Pi 5 is out very soon.

[–] [email protected] 1 points 1 year ago

And even if they can get around the port 25 block Gmail and other large email providers often block any emails coming in from a residential IP.

[–] [email protected] 1 points 1 year ago

Ok here it goes...

Many on this sub will start an echo chamber. They will tell you how you should never host e-mail. Never! And how this plan, and that host, is so much cheaper. It's not worth the headache. Oh the headaches. Bla bla bla. They think because they don't want to do it, no one else should.

If you want to learn how to host your own e-mail. Do it! Just don't plan on using that e-mail for anything mission critical. At least not in the beginning.

Oh and your Pi4 is more than enough to do what you are trying to.

[–] [email protected] 1 points 1 year ago

Is capable of seven

[–] [email protected] 1 points 1 year ago

I had Docker Container mini server running on RPi4 + HDD enclosure with 4x2TB drives for almost 2 years. If i remember correctly - i had 18 or 20 containers. Usual stuff like PiHole, Plex, Transmission, FileBrowser and other stuff.

Not once i had any problems with this setup. One of the reasons i switched from RPi4 to Intel NUC + Proxmox - some of the stuff i self-host for work only available for x86 platforms.

[–] [email protected] 1 points 1 year ago

Don't need to transcode though. Most devices can directstream completely fine

[–] [email protected] 1 points 1 year ago

I'm using for hosting lots of stuff in docker, as well as Plex direct streams. As long as it doesn't have to transcode much its fine

[–] [email protected] 1 points 1 year ago

If you want email, just setup Zoho free

[–] [email protected] 1 points 1 year ago

If you **really** want to host your own email then grab a cheap/free domain name from somewhere and use that instead of your main domain/address for your testing ans setup

Do all your learning on that email account and domain name that you can throw away.
Once your comfortable then you can think about forgetting about moving your main address as it's not worth the hassle! :-D

[–] [email protected] 1 points 1 year ago

It's a great games console with archive.org retro games collection and retroPie installation.

[–] [email protected] 1 points 1 year ago

Mine runs OMV w/ Docker, Plex, Qbittorrent, Xteve as a virtual DVR for Plex feeding my IPTV into Plex, octobot, YouTube-dl web ui, various OSINT tools, MINIO.. no issues what so ever, but I’m the only user.

[–] [email protected] 1 points 1 year ago

Pretty much any containerized web app (pick any of the 100s posted here a week) that isn't doing any crazy amount of work in the background x20. Thats what I've got and still tons of cpu and ram overhead

[–] [email protected] 1 points 1 year ago

Oh, it can run even more! Under one little condition - nobody uses them.

[–] [email protected] 1 points 1 year ago

Yes, it’s enough assuming all of that is for small-scale personal use.

Email is going to be an unreliable pain. If you like people receiving your emails, don’t self host email.

[–] [email protected] 1 points 1 year ago

I have mine hooked up to my PS2 with a dead disc drive to serve ISOs over the Ethernet port. It hosts a samba share so I can just dump ISOs from any device on LAN.

[–] [email protected] 1 points 1 year ago

Almost anything. Mine has 1GB of ram and it can do vpn, nginx proxy and other stuff just fine. Use dietpi.

[–] [email protected] 1 points 1 year ago

MySQL, pihole, nextcloud and secure pastebin. Bunch of dotnet and python apps. Also running a notification service.

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago)

Sure it can, but it depends on what software you run and how much load you put on those services.

[–] [email protected] 1 points 1 year ago

You can fit lots of stuff in 4gb of ram. Just pile on services till it starts running low.

[–] [email protected] 1 points 1 year ago

I serve several TB of Video movies, TV and music around the house. Jellyfin rocks.