this post was submitted on 08 Jun 2023
47 points (100.0% liked)

Free and Open Source Software

19771 readers
5 users here now

If it's free and open source and it's also software, it can be discussed here. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
 

I just recently started playing around with an old pc as my homeserver and am curious of any recommendations for lesser known self hostable foss software that you would recommend

top 50 comments
sorted by: hot top controversial new old
[–] ozoned@beehaw.org 13 points 2 years ago* (last edited 2 years ago) (2 children)
  • Caddy - Reverse proxy
  • Owncast - Twitch alternative
  • Jellyfin - Home video streaming application
  • Joplin - Note taking app that syncs
  • Syncthing - syncs files from my LineageOS (Android) phones to PC
  • PiHole - AD blocker
  • Minetest - open source voxel game engine (basically Minecraft)
  • Veloren - open source adventure game
  • Invidious - frontend for Youtube
  • Libreddit - frontend for Reddit (about to stop working)
  • Proxitok - frontend for TikTok
  • Nitter - frontend for Twitter
  • Rimgo - frontend for Imgur
  • Libremdb - frontend for IMDB

Edit: Fixed PiHole from saying "VPN" blocker to "AD" :-D

load more comments (2 replies)
[–] jvalleroy@lemmy.ml 9 points 2 years ago

These are the ones I use most actively, on my FreedomBox:

  • bepasty for moving around or sharing temporary files
  • Quassel for staying connected to IRC servers
  • Radicale for synchronizing my calendar and tasks.
  • Syncthing for files I want to have available between my laptop, desktop, phone.
  • Tiny Tiny RSS for following blogs.
[–] magmaus3@szmer.info 9 points 2 years ago (2 children)

From the things I use:

  • Uptime Kuna, for monitoring the availability of websites/services
  • Gitea, for hosting code
  • PicoShare, for sharing files
  • Maddy, for email
[–] kat@feddit.nl 7 points 2 years ago (4 children)

How has your experience hosting your own email been? I often hear that the big providers (Google, Microsoft, etc.) will simply drop your sent mails.

[–] domi@lemmy.secnd.me 8 points 2 years ago (1 children)

I also host my own mail and there's been little issues.

Microsoft is a pain in the ass if you're in an IP space they don't like like DigitalOcean. Which is ironic because they have the worst spam filter by far in the industry.

If you want to get through to everyone you will have to:

  • Use a "good" TLD ( not .to, not .xyz, ...)
  • Don't use cloud platforms that are regularily used for spam (mostly DigitalOcean)
  • Use SPF
  • Use DMARC
  • Use DKIM
  • Use a PTR record
  • Don't make an open relay by accident
  • Use proper ports and certificates
  • Register an abuse account at the big players (Google, Microsoft, ...)
  • Don't use an dynamic IP
  • Keep it up to date
  • Minimize downtime

I can't recommend mailcow enough, it makes setting up a mail server a breeze.

https://github.com/mailcow/mailcow-dockerized

Use the MXToolbox to verify your server(s).

https://mxtoolbox.com/diagnostic.aspx

load more comments (1 replies)
[–] fred@beehaw.org 3 points 2 years ago* (last edited 2 years ago)

I have had issues with it over the years. Many will blacklist entire cidr nets for a single bad actor. I get this on my linodes frequently if I proxy traffic through them. Ie: tons of captchas on google/YouTube.

When I ran my own mail it was similar. Often having to spend time getting IPs off rbls and the like because some other node on my subnet was malicious.

In the end, I just moved my email over to workspace. Not ideal. But it works.

One thing I did notice was that as soon as I registered my domain in workspace (but hadn’t even setup mx records or began moving mail) a lot of issues with google immediately stopped, and thus, same with Office.com. I actually ran this way for a while but then google axed freed accounts and I just moved my stuff to them and pay.

Maybe because I use a gTLD? I dunno. But it was a headache.

[–] slash_nick@lemmy.world 3 points 2 years ago

It’s a fun project that’s worth trying yourself once or twice. For me it was a huge learning experience but ultimately too much work to maintain so I ultimately went to a paid email service.

[–] BinaryEnthusiast@beehaw.org 2 points 2 years ago

Ok I may have to set up uptime Kuma. I have some services that I don't realize are down until I need them, and it gets frustrating

[–] vandrw@lemmy.ml 9 points 2 years ago* (last edited 2 years ago)

Here are a few I like:

  • Jellyfin - a media server software that allows you to organize and stream your personal media collection.
  • NextCloud - a self-hosted file sync and sharing platform. Not as good as Google Drive (of course), but it can do the job.
  • Bitwarden (with a Rust-written alternative named vaultwarden) - a password manager for storing and autofilling login credentials.
  • Matrix - an open network for secure, decentralized communication. WhatsApp, but in the Fediverse.
  • PiHole - a DNS sinkhole that blocks ads and other unwanted content.
  • Mycroft - an open-source voice assistant. You can make your own Google Home with it.
  • OctoPrint - web interface that allows you to control 3D printers. Pretty handy if you have one!
  • Gitea - a lightweight self-hostable GitHub
  • Home Assistant - an open-source home automation platform. Can integrate a lot of other things in your house, including some of the things I mentioned above.
  • The X-arr initiative - a collection of tools for managing and organizing media libraries. Pretty good if you deploy your own media server:
    • Sonarr - Select TV shows and it will automatically download episodes for you.
    • Radarr -> movies
    • Lidarr -> music
[–] pumpkin@sh.itjust.works 7 points 2 years ago* (last edited 2 years ago) (2 children)

Here are some I find really useful:

[–] kat@feddit.nl 2 points 2 years ago (3 children)

I use all of these and can confirm they're really good! I can't believe I used to just search through multiple email accounts instead of using Paperless.

load more comments (3 replies)
load more comments (1 replies)
[–] Contend6248@feddit.de 6 points 2 years ago* (last edited 2 years ago)

Nextcloud, Bitwarden (vaultwarden is the name of the OSS server), Adguard Home / Pihole and Paperless-NGX might be some things which can have a pretty big impact in your daily life.

[–] stales@monero.house 5 points 2 years ago

pihole/adblock monero node/support monero network p2pool/mining pool for monero wireguard/vpn Tor relay, i have thought of using an old pc to support Tor

[–] dnu@beehaw.org 5 points 2 years ago* (last edited 2 years ago)

For a real hands off approach take a look at Yunohost or CapRover. Both are very easy installs and will give you a gui to manage your applications and other self-hosted services. It's a great way to dip your toes in. The only difference is that with yunohost, they bundle most of the self-hosted services with their own local-sso implementation, so you only need one login for all your services. This is nice if you want a set it and forget it solution. With CapRover, you basically just have a nice gui to manipulate docker installs, so if you find it a bit too restricting, you could just manipulate the docker installs yourself via command line.

Both are great entry points!

EDIT: Honorable mention of DietPi !

[–] Father_Redbeard@lemmy.ml 4 points 2 years ago

I really like Memos. It's a micro blogging site that is minimal, but has a lot of neat features. I'm using it as a replacement for DayOne's journal app.

And I'll second Veloren. My kids and I are having a blast playing.

[–] lodronsi@beehaw.org 4 points 2 years ago (4 children)
  • dokuwiki
  • draw.io
  • gitea
  • woodpecker (ci/cd)
  • minio
  • postgres
  • freshrss (rss server and reader)
  • firefly3 (finance / budgets / expenses)
  • calibre
  • Pi-hole (primary on a pi, secondary on docker host)
[–] Father_Redbeard@lemmy.ml 3 points 2 years ago (1 children)

Have you looked at Adguard Home instead of pi-hole? I had been on pi-hole for years and just recently switched to AGH. My primary is in docker and secondary on pi but I think I like your idea better so I'll probably switch that around. I like AGH better so far.

[–] lodronsi@beehaw.org 4 points 2 years ago* (last edited 2 years ago) (1 children)

I haven’t looked into it yet. What do you like better about it?

(I put my primary pi-hole on a pi because it’s practically the only thing on it - I can reboot it quickly if needed and not have a lengthy downtime on my DNS - the was before I had the second one running)

[–] Father_Redbeard@lemmy.ml 3 points 2 years ago (2 children)

I find the user interface to be more intuitive and it seems like it's a bit more effective than pi-hole at ad blocking. It also has built in adult content filter lists if you want that which includes forcing safe search on multiple search engines, which is interesting. One thing I'll miss about pi-hole is the local dns config. I had stuff set like "pi.local" and "unRAID.local" so I didn't have to type IPs over and over. Afaik, AGH does not have that feature.

[–] fortified_banana@beehaw.org 2 points 2 years ago

I currently have a server running dnsmasq just for DHCP/local DNS, and have it set with Adguard Home as its upstream servers. That way I can set up custom blocklists, and have local resolution as well.

[–] lodronsi@beehaw.org 2 points 2 years ago (1 children)

Thank you for the review. I’m using the dns config pretty heavily with my pi-hole at the moment, but perhaps I can find another approach to name my home lab services.

[–] Father_Redbeard@lemmy.ml 2 points 2 years ago* (last edited 2 years ago) (1 children)

Jumping back on to correct myself: AGH does have local DNS ability. It's under 'DNS rewrites' and behaves like a host file. Works perfectly!

Edit: well sort of. Doesn't want to accept IP:port format. Damn. I'll have to keep looking...

load more comments (1 replies)
load more comments (3 replies)
[–] denn_moe@feddit.de 4 points 2 years ago* (last edited 2 years ago)

!selfhost@lemmy.ml
https://lemmy.ml/c/selfhost

(still don't know how to link communitys here)

[–] Treevan@beehaw.org 4 points 2 years ago

The piece of string is very long!

https://github.com/awesome-selfhosted/awesome-selfhosted

You may need to work backwards, identify a service as a need and then figure out which software to run.

[–] alehel@beehaw.org 2 points 2 years ago

I've got a pretty booring setup compared to most 🤣. Ubuntu Server running the following in docker,

  • Plex
  • Audiobookshelf
  • Komga

Audiobookshelf has come a really long way. The version out now is heaps and bounds better than what it was 1 year ago.

[–] hellfire103@sopuli.xyz 2 points 2 years ago* (last edited 2 years ago) (2 children)

Personally, as well as NextCloud, I'd host instances of LibreX, CloudTube, PiHole, Gitea, XMPP, and CryptPad.

If it's fun you're after, though, why not try hosting a Minecraft server? And how about XMPP or Matrix, to keep in touch with friends?

load more comments (2 replies)
load more comments
view more: next ›