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

Free and Open Source Software

21709 readers
137 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 3 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
[–] greybeard@lemmy.one 0 points 2 years ago (2 children)

You may be way ahead of me on this, but I highly recommend using docker for this endeavor(or podman), as it really allows you to try a lot out without making a mess of your system.

I run pihole, syncthing, and gitea locally(among less interesting things.)

[–] beerd@beehaw.org 0 points 2 years ago (2 children)

I just started using podman yesterday, and only used docker for about a week before that, im excited for the learning to be had in this area. A couple days ago i tried pihole, for some reason it didnt serve the web interface, but i will definitely kepp on trying.

[–] greybeard@lemmy.one 0 points 2 years ago (1 children)

So PiHole is a little special if I recall correctly, you have to give it a dedicated virtual interface. Or at least I did. I'd highly recommend using docker compose(or the podman equivalent) for setting up your various containers. It makes it very easy to bring them up and down and modify them quickly and easily.

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

Thanks for the directions i was quite stuck!

[–] greybeard@lemmy.one 0 points 2 years ago (3 children)

Not to overload you here, but if you do get PiHole going, I recommend setting up a docker to act as a proxy so you can setup an internal domain. PiHole can manage the internal DNS entries, then the proxy will translate them into the various docker services. So you could have, say, DNS entries that say miniflux.beerd.local to make it very easy to remember.

[–] beerd@beehaw.org 0 points 2 years ago

Thanks, i will definitely do that

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

Yacht is a great UI for starting a container, especially for self hosting, there are a good amount of tutorial online.

I personally also host

  • syncthings that will sync my app settings on the phone, and push it to my cloud drive,
  • pi-hole to block trackers. I generally let ad through, but not trackers.
  • jellyfin for media library
  • transmission for (cough, cough) seeding fedora, mint and other free and open source, and 100% legal stuff.
  • home assistant for automations.

Some other things you can try:

  • a home Minecraft server, not exactly FOSS, but if you are into it, you should do it.
  • Nextcloud for syncing photo and documents, but remember to keep a offsite backup.
[–] DidacticDumbass@lemmy.one 0 points 2 years ago (18 children)

Can you share with me what OS you are running? At the moment I am using MX Linux because it is familiar to me, but is likely suboptimal for running a server.

I think docker is really cool, but felt like a lot of work compared to using flatpaks or a package manager, but I am really limiting myself and it is probably not that hard to learn.

load more comments (18 replies)
[–] AsepticFuturisticFox@lemmy.ml 0 points 2 years ago (1 children)
[–] beerd@beehaw.org 0 points 2 years ago (2 children)

I actually was looking around for rss readers, but havent found one that can save entire articles and serves them offline. Does this support that?

[–] AsepticFuturisticFox@lemmy.ml 0 points 2 years ago

I suppose so, but I'm not sure since it's a web app

[–] darcmage@kbin.social 0 points 2 years ago* (last edited 2 years ago)

This will create rss feeds with the full article. It can then be used in your aggregator/reader of choice to allow offline reading. I use it in combination with FreshRSS and Feeder on android.

https://github.com/heussd/fivefilters-full-text-rss-docker

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

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.

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

This is an awesome resource! I already have what i need (file, torrent, gitea server), but im looking for software to try out just for fun.

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

Yeah, I get ya but when you scroll that list you can see why it's a hard topic to reply to. There is a lot of fun to be had!

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

Home Assistant! You can host it inside a VM.

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

I attempted to use different home assistant softwares, but i always ended up deciding that i will wait till offline voice recognition is a bit more usable (not being a native englis speaker its a rougher experience). I will pobably try it again soon though.

[–] greybeard@lemmy.one 0 points 2 years ago

Home Assistant, despite the name, isn't an Assistant like Alexa or Google Home, it is actually a home automation integrator. It connects to practically everything, and then workflows can be triggered off the states of your IOT stuff. In my house, I use it to, among other things, turn down/off the light when grid power goes down and I'm running on battery power, as well as send me a notification that I've lost grid power.

[–] hellfire103@sopuli.xyz 0 points 2 years ago* (last edited 2 years ago) (1 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?

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

What's your xmpp server of choice?

[–] hellfire103@sopuli.xyz 0 points 2 years ago

I haven't really looked into it much, as I don't currently have enough time or money to self-host anything, but I'd probably go with Prosody to start with.

[–] Domiku@beehaw.org 0 points 2 years ago

Jellyfin is a great FOSS alternative to Plex for TV/Movie playback.

[–] Parsnip8904@beehaw.org 0 points 2 years ago (1 children)
  • Portainer server and agent for monitoring all docker hosts in one place
  • Traefik as reverse proxy
  • Dashy (complex) and Homarr (simpler) as dashboards
  • Gluetun for VPN access for containers and proxy for everyone on the network
  • Radarr/Sonarr for managing Movies and TV shows
  • Navidrome for music
  • Audiobookshelf for audiobooks
  • Transmission/qbittorrent/rtorrent/deluge as torrent clients
  • Pinhole for DNS
  • Technitium for more advanced DNS and DHCP (might replace all piholes with this or blocky in the future)
  • Plex/Jellyfin for media streaming
  • JellyfinVue - awesome frontend to jellyfin
  • Bazarr - for subtitles
[–] DengueDucky@lemmy.ml 0 points 2 years ago (4 children)

Caddy is simpler for the reverse proxy. Just sharing for people that get scared when they try to set up Traefik.

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

Ngnix-proxy-manager is even simpler :) But along with the automatic router creation using labels, I've found traefik to be the most robust of all three.

The traefik syntax and configuration using yaml is really initutive. I can link a good guide here if someone wants it. The official documentation isn't that good.

One of my favourite guides explaining the configuration files for traefik.

[–] DidacticDumbass@lemmy.one 0 points 2 years ago (1 children)

Please do! I have been trying to set up remote access to a server I have, and there seems to be so many solutions and all seem very complex.

[–] Parsnip8904@beehaw.org 0 points 2 years ago (5 children)

Have linked one :) For remote access, I wouldn't necessarily use traefik at the edge. The safest solution would probably installing zerotier/tailscale on the remote server and accessing traefik through that. That way you don't have to expose unnecessary parts or worry about robustness of authentication etc.

load more comments (5 replies)
load more comments (4 replies)
load more comments (3 replies)
[–] bird@beehaw.org 0 points 2 years ago

I have two instances of BookStack. A public-facing one for bird stuff, and one for home stuff. I also self-host an instance of Plausible Analytics as a privacy-respecting alternative to Google Analytics.

[–] derek@lemmy.one 0 points 2 years ago (2 children)

Syncthing to replace Google drive and Photoprism for Photos. Both have a great functionality and run well on my 12yrs old home server with 2gb of ram.

load more comments (2 replies)
[–] JurassicPork@lemmy.one 0 points 2 years ago* (last edited 2 years ago) (1 children)

On my 2 raspberry pi's I am running Pihole, Pivpn, Syncthing, Photoprism, Unify controller, Heimdall (webpage that has all my servers....locally accessible, or non local via wireguard connection via pivpn) Might be more can't remember! Prob more from other suggestions on here over next few days 😂

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

Might I suggest Dashy/Homarr? Heimdall has been abandoned I think. I went from Heimdall to Organizarr to Dashy/Homarr.

[–] JurassicPork@lemmy.one 0 points 2 years ago (1 children)

Heimdall still being maintained via linixserver, but just looked up dashy/homarr....and looks pretty nifty! Think I might spin this up and run both until I figure which one I like best 😊 thanks!

[–] Parsnip8904@beehaw.org 0 points 2 years ago

No worries :) I didn't know that. Last time I checked the GitHub looked kind of dead. It is a great project so I'm glad it's alive.

Homarr is kind of good for a very simple page and is very robust but dashy is really powerful. It has become an essential part of my homelab.

[–] alehel@beehaw.org 0 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.

[–] neo@lemmy.comfysnug.space 0 points 2 years ago

I'm using the following:

Plex for music/anime/tv/movies, calibre webserver for ebooks/manga, qbittorrent web+Prowlarr to search for and download content, SyncThing to keep things in sync between my server and desktop, and I'm also file sharing with nicotine++

[–] pumpkin@sh.itjust.works 0 points 2 years ago* (last edited 2 years ago) (6 children)

Here are some I find really useful:

[–] DengueDucky@lemmy.ml 0 points 2 years ago

First time hearing of Paperless. That's super cool!

[–] beerd@beehaw.org 0 points 2 years ago

Thanks, paperless will be really useful at uni

load more comments (4 replies)
[–] denn_moe@feddit.de 0 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)

[–] lodronsi@beehaw.org 0 points 2 years ago (10 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)
load more comments (10 replies)
[–] magmaus3@szmer.info 0 points 2 years ago (7 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
load more comments (7 replies)
[–] DidacticDumbass@lemmy.one 0 points 2 years ago (6 children)

This reminds me that I need to learn how to use SSH so I can put files on a server.

I have been doing everything the hardway, but I have a few capable older computers I want to put to work.

Self-hosting is going to be my new hobby, I know it.

load more comments (6 replies)
[–] BinaryEnthusiast@beehaw.org 0 points 2 years ago (2 children)

One of my most used softwares on my server is calibre and calibre-web. It allows me to self host my own book server with a very nice looking front end

[–] beerd@beehaw.org 0 points 2 years ago (2 children)

Thanks, i think this will be my next project. By the way it migt interest you that you can self host the entire gutenberg project using kiwix

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

Ohh that is very interesting. I really like hosting media like that. I feel it’s very important to share knowledge with people in what ways you can, especially literature

load more comments (1 replies)
[–] Parsnip8904@beehaw.org 0 points 2 years ago (1 children)

How is the workflow with this? Also what kind of frontend client can be used for reading? I'm curious to try but haven't got the time to set this up so far.

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

So I use calibre as my backend client essentially. My library is managed through there, and I load my books in there as I get new books. It’s a bit clunky, but it’s reliable for what it does, and can even be set to auto tag your books and grab new covers for them

Calibre-web is what I mainly use to interact with it in my day to day uses. It’s a very clean front end that connects to my calibre server, and even has account management if that’s your thing. It’s hosted as a website, so I can access it from anywhere in the world. When I click on a book, I can either read it in the browser, or I can download it. Usually I just download them to my tablet and read them there as you would any other pdf/ebook. It’s a super clean way to manage a ton of books

[–] espais@programming.dev 0 points 2 years ago (3 children)

Is this effectively like having a Kindle account without needing a Kindle? I just ordered an eink tab and am immensely curious about ebook options now that are non-Kindle

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

It’s more of an ebook manager. I haven’t used a kindle myself, so I can’t give you the best comparison there. It gives me an easy way to access my books from anywhere though since it’s essentially a website connected to my home lab. As long as your e-reader supports downloading epubs and pdfs from websites, this should be a good solution for maintaining your ebook collection

[–] espais@programming.dev 0 points 2 years ago

Good to know! I got myself a boox tab so that might be a good solution for me then.

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