What else should I self-host?

a year ago by sbeak to c/selfhosted

Today I set up my old laptop as a Debian server, hosting Immich (for photos), Nextcloud (for files), and Radicale (for calendar). It was surprisingly easy to do so after looking at the documentation and watching a couple videos online! Tomorrow I might try hosting something like Linkwarden or Karakeep.

What else should I self-host, aside from HA (I don’t have a smart home), Calibre (physical books are my jam), and Jellyfin (I don’t watch too many movies + don’t have a significant DVD/Blu-ray collection)?

I would like to keep my laptop confined to my local network since I don’t trust it to be secure enough against the internet.

edit: I forgot, I’m also hosting Tailscale so I can access my local network remotely!

DownByLaw 63 points a year ago

Just from the top of my head:

Edit: I left out some stuff that you or others already mentioned. But here’s the extended list so I can copy/paste this if someone else asks in the future.

Honorable mention:

path: 0 18182504, hotness: undefined, score: 63, children: 7
TheTrueColonel 11 points a year ago

As someone who works in security, I don't personally recommend self hosting your password manager unless you're planning on never opening it up outside your network or you're willing to be on top of all potential security issues. These are your account credentials we're talking about. You WANT them safe, and the people paid to make sure they stay secure are likely going to do a better job than you.

path: 0 18182504 18196351, hotness: undefined, score: 11, children: 0
sbeak 2 points a year ago

That’s a big list. I already use joplin, but never knew you could self-host syncing! I’ll do that then :D

path: 0 18182504 18192003, hotness: undefined, score: 2, children: 0
zeroIncentive 2 points a year ago

Why not Jellyfin for music? I’m curious as I run plex and Plexamp myself but have been considering switching over to Jellyfin for media.

path: 0 18182504 18185755, hotness: undefined, score: 2, children: 4
pory 5 points a year ago

I use Navidrome for music because Jellyfin's Android TV client still can't handle playlist lengths above 300 songs.

path: 0 18182504 18185755 18199132, hotness: undefined, score: 5, children: 0
RmDebArc_5 4 points a year ago

Jellyfin is quite capable for music, however Navidrome has a much better client ecosystem. Personally I use the Finamp beta on mobile as it does everything I want and is quite stable, but if you want Android auto/apple carplay you will have to use a client that isn’t as reliable or proprietary (paid.

path: 0 18182504 18185755 18193358, hotness: undefined, score: 4, children: 0
DownByLaw 3 points a year ago

I’ve set up navidrome a long time ago, way before I’ve started using Jellyfin. And it just runs like a charm paired with some great clients for the subsonic ecosystem. So honestly it never even occurred to me to use Jellyfin for music.

path: 0 18182504 18185755 18186723, hotness: undefined, score: 3, children: 0
jake 2 points a year ago

I use Jellyfin for movies and TV shows, but never tried for music because I already had Navidrome set up. It is so good, really one of my all-time favourite pieces of software. It greatly repays a well-tagged collection, relying on embedded metadata only. Not sure how Jellyfin works here, maybe there is some ability to scrape album info from online sources (?), but I believe it's pretty strict about directory structure (one folder per album), which Navidrome doesn't care about.

path: 0 18182504 18185755 18187397, hotness: undefined, score: 2, children: 0
KarnaSubarna 23 points a year ago
  • AdguardHome/Pi-Hole (for DNS Filter)
  • DrawIO (MS Visio equivalent)
  • Invidious (Youtube privacy frontend)
  • SearxNG (Google Privacy frontend)
  • Vaultwarden (Self-hosted Bitwarden server)
  • Miniflux (RSS Reader)
  • linkWarden (Link aggregator)

Also, checkout https://selfh.st/apps/

path: 0 18192861, hotness: undefined, score: 23, children: 11
ohshit604 10 points a year ago
  • SearxNG (Google Privacy frontend)

SearXNG is more than just a front end for google search, it’s an aggregator, if configured properly can collect results from Bing, Startpage, Wikipedia, DuckDuckGo, Brave.

path: 0 18192861 18194936, hotness: undefined, score: 10, children: 8
KarnaSubarna 2 points a year ago

That's correct. Thanks for the correction.

path: 0 18192861 18194936 18195120, hotness: undefined, score: 2, children: 0
SpatchyIsOnline 2 points a year ago

I'm no expert, but I read that self hosting your own instance doesn't actually help with privacy since the search providers still track those requests and if you're the only one using it, that's just tracking you with extra steps.

Of course if you use a public instance, you have to then trust that the instance isn't tracking you

path: 0 18192861 18194936 18195027, hotness: undefined, score: 2, children: 5
KarnaSubarna 2 points a year ago

Unless you are routing traffic through a VPN.

path: 0 18192861 18194936 18195027 18196450, hotness: undefined, score: 2, children: 2
nfreak 2 points a year ago

I just recently started routing mine through a gluetun container, but now I'm hitting timeouts pretty consistently. Not sure if there's a solution to that or just deal with it.

path: 0 18192861 18194936 18195027 18196450 18203292, hotness: undefined, score: 2, children: 1
ohshit604 2 points a year ago

While true, they still collect data on the results hosting your own instance can prevent you from hitting rate-limits as often.

path: 0 18192861 18194936 18195027 18196011, hotness: undefined, score: 2, children: 0
3dcadmin 1 point a year ago

Gotta be better than being tracked everywhere... and of course I personally use a vpn (and encrypted traffic to the server)

path: 0 18192861 18194936 18195027 18244405, hotness: undefined, score: 1, children: 0
scroll_responsibly 2 points a year ago

Yacy is a web crawler/search engine that IIRC you can self host and use as a SearXNG backend

path: 0 18192861 18194936 18197519, hotness: undefined, score: 2, children: 0
madcaesar 3 points a year ago

How safe is it to self host something that you open up to the web? I've been thinking about a keepass self host, but I need it to be accessible from anywhere... I'm just really worried what that does once you open up your local server to the world

path: 0 18192861 18211976, hotness: undefined, score: 3, children: 1
KarnaSubarna 2 points a year ago

If you want to expose a container based service just for yourself over internet, you can -

  • If you have static IP4 or IPV6 - Setup Wireguard VPN on your homelab/server, and wireguard client on client devices[1].

  • If you are behind NAT or CGNAT - either Cloudflared Tunnel[2] or Tailscale[3].

In either scenarios, you need to setup firewall of your server to allow connection from LAN to port of your docker container/services. By default you should set your firewall to block all incoming request from anywhere except LAN.

I'm personally using Cloudflared Tunnel, but planning to migrate to Tailscale.

[1] https://www.digitalocean.com/...

[2] https://developers.cloudflare.com/...

[3] https://tailscale.com/

path: 0 18192861 18211976 18231475, hotness: undefined, score: 2, children: 0
themakara 21 points a year ago
  • Paperless if you want to keep your digital documents organized.
  • Jellyfin/Navidrome for music streaming if you have a collection.
  • AudiobookShelf for streaming & tracking progress of audoobooks if you have a collection.
  • Kitchenowl for organizing your household (expenses, shopping lists, recipes, planning meals)
  • FreshRSS for RSS-Feeds (News, Blogs etc)
  • LinkDing for Bookmark Management
  • Game-Servers (like Minecraft or others)

EDIT:Added Linkding & GameServers

path: 0 18192321, hotness: undefined, score: 21, children: 3
TurboLag 4 points a year ago

Are you using Kitchenowl for storing recipes? If so, what's your experience with it?

I've tried Tandoor, the common suggestion for recipe management, but I've found it too clunky to add recipes to. I like the concept, but it would take a long time to move all my recipes into the specific format they use, and the web UI does not make things easier.

path: 0 18192321 18194651, hotness: undefined, score: 4, children: 2
Provolone 6 points a year ago

Worth checking out Mealie, too. Can't say how it compares to Tandoor or Kitchenowl but I've been happy with Mealie for years now.

path: 0 18192321 18194651 18196323, hotness: undefined, score: 6, children: 0
themakara 2 points a year ago

My experience with the function is limited, but I think it's decent. Markdown support, import from websites etc. If you add the items to the recipe with their amounts and then write them out in the text it automatically give you the amount you need based on the portions specified.

On app.kitchenowl.org you can create a demo-user and household. Within that, you can try the recipe function. Sign up requires a mail-address, but it does not need to be a valid one.

path: 0 18192321 18194651 18195583, hotness: undefined, score: 2, children: 0
excess0680 21 points a year ago

You may or may not be a developer, but I would like to vote for Gitea/Forgejo. Should you ever get a grasp of git, a git forge is great for keeping code and even plain text documents recorded. It’s my favorite self-hosted service by far.

It can even operate as an OIDC server, so you can create a single login for all your services (that support OIDC).

I’ll also recommend Grist, an alternative to Google Sheets (and Notion, I believe?). It’s a web interface to spreadsheets that supports Python code as formulas. (I’ve also tried Nocodb, another Notion alternative, and I much prefer Grist.)

path: 0 18186083, hotness: undefined, score: 21, children: 10
Emotional 6 points a year ago

I love Grist!

My wife and I were frequent Google Sheet users and since a few years ago we started using Grist a lot. We tried some other alternatives before, but none of them felt even close to right for us.

path: 0 18186083 18186786, hotness: undefined, score: 6, children: 0
sbeak 6 points a year ago

I am, indeed, a developer. I might try locally hosting Gitea/Forgejo as an extra backup. I assume you can have multiple “origins” in git, right? That means I can back my repository to both codeberg and server.

Grist seems pretty cool too.

path: 0 18186083 18191894, hotness: undefined, score: 6, children: 6
excess0680 3 points a year ago

Absolutely! I have used multiple origins for posting my projects to Gitea/Forgejo and GitHub. You can also mirror repositories from one site to another, too, although it requires a clean slate for pulling from another remote.

The biggest use case for me is documenting (as code) my home network setup on my private forge.

path: 0 18186083 18191894 18192042, hotness: undefined, score: 3, children: 5
sbeak 1 point a year ago

Should I get Gitea or Forgejo? Forgejo seems to be a more free/libre fork of Gitea, the latter of which is influenced by a for-profit company. Is Forgejo functionally equivalent to Gitea, and if not, what are the differences? If they are basically the same I would probably go with Forgejo over Gitea. Is Forgejo's documentation and setup similar, better, or worse than Gitea?

path: 0 18186083 18191894 18192042 18192645, hotness: undefined, score: 1, children: 4
PlutoniumAcid 2 points a year ago

Forgejo is a fork from gitea that is made for us. Forgejo is the new gitea.

There was some licensing or something, some kind of disagreement I don't recall. Forgejo is the one that is still free and open source.

path: 0 18186083 18191894 18192042 18192645 18202844, hotness: undefined, score: 2, children: 0
excess0680 2 points a year ago

I haven’t looked much into the differences, but from my brief research, it appears that Forgejo has just recently updated such that migration from Gitea is no longer possible. I knew that they had become a “hard” fork last year but it has now diverged.

From a feature standpoint, I know that Forgejo is working on Fediverse integration. Beyond that, I think the differences are less apparent.

So to answer your question, I use Gitea and have for a long time. They’ll still remain MIT-licensed even if it’s no longer fully open source. However, the owning company can (and may) cease open source development. If I had known of Forgejo breaking away earlier, or if I were a new user, I would have probably started with Forgejo. That’s my recommendation.

path: 0 18186083 18191894 18192042 18192645 18192761, hotness: undefined, score: 2, children: 1
Jayjader 2 points a year ago

To my knowledge, there is 1 feature that forgejo has that gitea doesn't: it can generate a new ssh key for you at the click of a button that can be used to push repo changes to another git forge.

I have several personal repos on my forgejo instance that are each setup so that they mirror themselves onto my Codeberg account at noon every day.

I also have a gitea instance on a raspi on my local network that itself will push out changes on certain repos to the (public-facing) forgejo instance.

I can push and/or pull to any of the three origins as needed, but usually I just push to the gitea when I'm at home and the forgejo when I'm not, and let the mirroring take care of propagating changes to Codeberg.

path: 0 18186083 18191894 18192042 18192645 18202984, hotness: undefined, score: 2, children: 0
sbeak 3 points a year ago

update: I've installed forgejo! Super easy once I figured out I had to create a new user. I've set up a second origin for my repos called "local", since it will be a nice local backup for all my code.

path: 0 18186083 18215990, hotness: undefined, score: 3, children: 1
kayohtie 1 point a year ago

I have mine configured with my SSO (Authentik) for login. It's nice being able to single pane login, and for services where it makes sense, utilize the LDAP outpost feature to login with the same username and password at least (Jellyfin, calibre-web).

path: 0 18186083 18215990 18266956, hotness: undefined, score: 1, children: 0
NaibofTabr 21 points a year ago

Actual Budget is an open-source envelope-style budgeting tool similar to YNAB. It has a self-hostable syncing service so that you can manage your budget across multiple devices.

The reason you might want to do this is that it's probably easier to do full account review sitting at your computer, but you might want to track expenses/receipts on your smartphone while you're away from home.

path: 0 18183540, hotness: undefined, score: 21, children: 10
iAmTheTot 3 points a year ago

Actual has been great for my partner and me. Highly recommend!

path: 0 18183540 18184254, hotness: undefined, score: 3, children: 0
witx 3 points a year ago
path: 0 18183540 18184381, hotness: undefined, score: 3, children: 8
PlutoniumAcid 1 point a year ago

Correct. It refuses to run without https. That is by design.

path: 0 18183540 18184381 18202853, hotness: undefined, score: 1, children: 3
witx 1 point a year ago
path: 0 18183540 18184381 18202853 18203289, hotness: undefined, score: 1, children: 2
PlutoniumAcid 2 points a year ago

🤷 They probably think they have a good reason for it.

path: 0 18183540 18184381 18202853 18203289 18204744, hotness: undefined, score: 2, children: 1
KarnaSubarna 1 point a year ago path: 0 18183540 18184381 18210852, hotness: undefined, score: 1, children: 2
witx 1 point a year ago
path: 0 18183540 18184381 18210852 18211083, hotness: undefined, score: 1, children: 1
KarnaSubarna 1 point a year ago

Reverse proxy is not specifically for exposing a containerised service on internet, it also helps to enable SSL for all services via single reverse proxy on LAN.

path: 0 18183540 18184381 18210852 18211083 18233203, hotness: undefined, score: 1, children: 0
blitzen 1 point a year ago

I’ve had the same problem with getting Actual set up.

path: 0 18183540 18184381 18189758, hotness: undefined, score: 1, children: 0
lanky_ginger 16 points a year ago
path: 0 18182511, hotness: undefined, score: 16, children: 0
EpicFailGuy 15 points a year ago

Host a pangolin reverse proxy on a free oracle cloud VPS! It's super nice to redirect online traffic to a LAN resource, that way you can share your home lab with friends and family without having to forward any ports or loosen your security posture.

https://blog.thetechcorner.sk/...

I also highly recommend this suite of tools for downloading and streaming legal media via torrent because I would never endorse piracy.

https://github.com/...

path: 0 18186661, hotness: undefined, score: 15, children: 4
aeternum 2 points a year ago
path: 0 18186661 18192700, hotness: undefined, score: 2, children: 3
EpicFailGuy 4 points a year ago

I don't trust oracle at all. The guide uses them because they're free (It includes a business generator so that oracle doesn't reclaim your box)

I personaly went with IONOS because they have a 2.99 plan with unlimited bandwidth which is great for pangolin as that's routing traffic for my "media" box

path: 0 18186661 18192700 18206610, hotness: undefined, score: 4, children: 0
3dcadmin 1 point a year ago

That's because they are free. You really do get what you paid for - or not in this case. It's in the t&c's too

path: 0 18186661 18192700 18195513, hotness: undefined, score: 1, children: 1
aeternum 1 point a year ago
path: 0 18186661 18192700 18195513 18196608, hotness: undefined, score: 1, children: 0
elvith 13 points a year ago

As you mentioned Immich, Nextcloud and Radicale - don't forget to make regular backups. If you haven't automated them, that's your next project now ;)

path: 0 18187321, hotness: undefined, score: 13, children: 6
ohshit604 5 points a year ago

Yes, back up your stuff regularly, don’t be like me and break your partition table with a 4 month gap between backups. Accomplishing 4 months of work in 5 hours is not fun.

path: 0 18187321 18187830, hotness: undefined, score: 5, children: 0
sbeak 4 points a year ago

that seems quite important, I’ll do that then!

path: 0 18187321 18191871, hotness: undefined, score: 4, children: 2
elvith 3 points a year ago

Just a quick add on: not only do and automate backups - do also test them every now and then.

path: 0 18187321 18191871 18193199, hotness: undefined, score: 3, children: 0
PlutoniumAcid 2 points a year ago

And don't think that you can just back up using a file-copy process. These things have databases that also need to be backed up. It's not as simple as it first seems.

Source: been selfhosting for an embarrassingly long time without any backup!

path: 0 18187321 18191871 18202814, hotness: undefined, score: 2, children: 0
sbeak 1 point a year ago

How do I set up backups for Immich, Nextcloud, and Radicale? I see lots of different options, I can't pick!

path: 0 18187321 18196762, hotness: undefined, score: 1, children: 1
elvith 2 points a year ago

I only host Nextcloud in an old setup (read pure PHP, MariaDB, Apache - no docker, etc.)

That server is set-up to be snapshotted daily. Also there's a script running about 30 min before each snap shot that will also dump the database to disk (as otherwise the snapshot might contain a random state of the database). It's not perfect, but it works - also because everything of this is done in the night, when I do not use the system, so chances are really low, that the snapshot of the disk and the database dump in it are not desynchronized too much.

I do not know what's the best practice for a modern Nextcloud setup with docker is or how to handle the other two...

path: 0 18187321 18196762 18211874, hotness: undefined, score: 2, children: 0
ryan_harg 13 points a year ago

can I ask what is the advantage of radicale over nextcloud calendar sync?

path: 0 18186589, hotness: undefined, score: 13, children: 3
suzune 4 points a year ago

I'm thinking about moving my Nextcloud calendars and addressbooks to Baikal. Why? Because I like one "tool for one thing" better than "one tool for everything".

Small update: Today I moved to Baikal successfully.

It's missing some features, I noticed.

  1. There are no shared addressbooks, so a shared user is needed. Addressbooks also cannot be read-only.
  2. There is no birthday calendar. There is a Python script for MySQL to run from cron. I ported it to PostgreSQL today.
path: 0 18186589 18192124, hotness: undefined, score: 4, children: 1
sbeak 1 point a year ago

that makes sense, not having all your eggs in one basket.

path: 0 18186589 18192124 18192553, hotness: undefined, score: 1, children: 0
sbeak 4 points a year ago

I hosted radicale first so already had my events sorted out. Wasn’t really bothered moving them again. Also, I like radicale, it’s simple and it works.

path: 0 18186589 18191877, hotness: undefined, score: 4, children: 0
a_fancy_kiwi 13 points a year ago

Paperless-ngx - it allows you to upload important documents like receipts, contracts, etc. and uses OCR so you can search them

path: 0 18182446, hotness: undefined, score: 13, children: 0
makingStuffForFun 11 points a year ago

I'm absolutely loving immich. Definitely check it out. Via Docker compise is a breeze.

path: 0 18182376, hotness: undefined, score: 11, children: 4
sbeak 5 points a year ago

I’m already hosting Immich, I feel it was the most painless to set up out of the three. There was a weird error with python modules with radicale and Nextcloud was a bit more complex to set up, but they were all relatively easy to get started with.

I particularly like Immich’s mobile app. I just clicked a few buttons and BOOM all my photos are backed up (you can even change what albums to include and exclude, and duplicates are automatically removed e.g. if you have the same photo in multiple albums)

path: 0 18182376 18182419, hotness: undefined, score: 5, children: 3
cron 4 points a year ago

Just as a side node, make sure to backup your immich / nextcloud services too.

path: 0 18182376 18182419 18184258, hotness: undefined, score: 4, children: 2
sbeak 1 point a year ago

yep, will do that. That seems really important

path: 0 18182376 18182419 18184258 18191959, hotness: undefined, score: 1, children: 1
PlutoniumAcid 1 point a year ago

Well, backups aren't important at all,until you need them. Like insurance - you're screwed if you don't have any when trouble strikes.

path: 0 18182376 18182419 18184258 18191959 18202893, hotness: undefined, score: 1, children: 0
kristoff 10 points a year ago

I run a small setup on a seperate server segment (2nd router behind my main router) so it is on the internet. I run nextcloud, an dendrite and conduit instance (matrix chat-server servers), a mastodon and go-to-social instance (fediverse), bitwarden (password manager), and others.

If there is a service that you do not want to be publically accessable by everybody but you do want to access from everywhere on the internet yourself, check out client-side TLS (https) certificates. The server does is accessable from the internet put only people who have a TLS certificate on their client signed by you can access it. For services that do not require incoming connections from other machines (e.g. nextcloud, bitwarden, ... but no federated services like matrix-chat or the fediverse) that is a very good option to protect your servers.

path: 0 18194842, hotness: undefined, score: 10, children: 0
hitmyspot 9 points a year ago

Vaultwarden

path: 0 18182841, hotness: undefined, score: 9, children: 3
sbeak 2 points a year ago

I personally prefer keepass and really don’t trust my server to be secure enough with all my passwords…

path: 0 18182841 18192008, hotness: undefined, score: 2, children: 2
hitmyspot 3 points a year ago

Haha, I don't trust my own server either, but I don't trust anyone elses even more.

path: 0 18182841 18192008 18192164, hotness: undefined, score: 3, children: 1
sbeak 2 points a year ago

hence keepass :D

might set up syncthing too so I can sync my passwords p2p...

path: 0 18182841 18192008 18192164 18192540, hotness: undefined, score: 2, children: 0
lemonuri 9 points a year ago

Snikket is easy to host in a docker container. You would have your own internet messenger for friends and family. Snikket is based on the xmpp protocol thats been around for 20 years, is tried and tested and very lightweight and does take very few resources on your server. things like Nintendo's messenger and WhatsApp are xmpp based).

path: 0 18184751, hotness: undefined, score: 9, children: 2
SidewaysHighways 2 points a year ago

what is your favorite app for android?

we like conversations, but our phones don't treat it like a regular calling app. navigation and music still play over the conversation phone call.

path: 0 18184751 18187978, hotness: undefined, score: 2, children: 1
lemonuri 2 points a year ago

I use conversations on android as well. I think it's the best app for android. You can ask in the conversations support channel for help, there are very knowledgeable people around:

xmpp:conversations@conference.siacs.eu?join

path: 0 18184751 18187978 18193379, hotness: undefined, score: 2, children: 0
vane 7 points a year ago

searchxng, libretranslate

path: 0 18190530, hotness: undefined, score: 7, children: 1
aeternum 5 points a year ago
path: 0 18190530 18192685, hotness: undefined, score: 5, children: 0
yaroto98 7 points a year ago

Home Assistant? Maybe a homepage like Heimdall or some other dashboard? Maybe Uptime Kuma to notify you when your services go down? Definately a pihole or adguard home. Biggest quality of life improvement. It's the biggest thing my wife notices and approves of. She audibly groans in disgust when she leaves the LAN on her cellphone and sees all the ads and garbage that had previously been blocked. My pihole dashboard show 70% of the requests are blocked on my LAN. And everything works great.

path: 0 18183352, hotness: undefined, score: 7, children: 1
irotsoma 3 points a year ago

If she has an Android, you can use the DNS blocker in ReThink to do something similar to pihole outside of your LAN. That's what I use. There are others, but ReThink is pretty good and has lots of other stuff it can do as well, or just use the DNS option.

path: 0 18183352 18184894, hotness: undefined, score: 3, children: 0
BroBot9000 7 points a year ago

I’m looking to get started with self hosting too. Could you share the links you used to get yourself set up?

path: 0 18184425, hotness: undefined, score: 7, children: 4
irmadlad 9 points a year ago path: 0 18184425 18185697, hotness: undefined, score: 9, children: 0
sbeak 2 points a year ago

Radicale’s official documentation didn’t help me much, so I followed some youtube video (by “Awesome Open Source”) where you use a docker image instead of a python venv + pip install.

For Immich, official docs were fantastic!

For Nextcloud, I followed Learn Linux TV’s “How to Set Up Nextcloud on Ubuntu 24.04 LTS” (though I used Debian, not Ubuntu)

path: 0 18184425 18191955, hotness: undefined, score: 2, children: 0
derpgon 1 point a year ago

There a million ways, and you will probably find tons of tutorials each different - Docker, Docker Compose, native install, VMWare, Kubernetes, Portainer, etc. I recommend starting with a clean machine - preferably with an attached monitor - and installing your favorite Linux distro (Ubuntu is among the easiest), getting Docker and Docker Compose running, and familiarizing yourself with these technologies.

Then you can start with a simple app like Paperless (document digitization), Vikunja (TODOs), BookStack (wiki), or PrivateBin (pastebin), getting it running and persist state over a period of time, then setting up a reverse proxy so you don't have to use IPs all the time (with just editing your hosts file to point a URL to IP of your machine), and then it is a free world.

Of course, having the whole setup secure, independent, and easily manageable is partially eyperience and partially understanding your needs.

You will probably even find whole ready-to-deploy git repositories that are easily configurable, so you can go with that too.

path: 0 18184425 18184880, hotness: undefined, score: 1, children: 0
BananaTrifleViolin 1 point a year ago

I went down the route of a Raspberry Pi 5 and Installing Dietpi as the OS. Dietpi has loads of recipes in its main app that makes it easy to get going, plus if you install docker you have a huge range of stuff to try.

There is a learning curve but it's not too steep and I've enjoyed it.

path: 0 18184425 18185906, hotness: undefined, score: 1, children: 0
irmadlad 6 points a year ago

What else should I self-host, aside from HA (I don’t have a smart home), Calibre (physical books are my jam), and Jellyfin (I don’t watch too many movies + don’t have a significant DVD/Blu-ray collection)?

You sound kind of like me, but physical books are not my jam. I host a lot of things I use all the time. The most used app I selfhost is SearxNG. When you get it all set up, in your browser settings you can substitute DDG for your private SearxNG instance.

I host Obsidian which is a note taking app. It houses all my compose files, step by step tuts I've written to myself, interesting code snippets, etc. There are several encryption plugins for Obsidian that allow you to encrypt the document itself to keep it away from nosy people.

I host Readeck and Karakeep. These are bookmark type apps. I use Readeck for 'read it later' type articles I find are interesting. Karakeep I use for data preservation. Both can be used for both bookmarks and data preservation, I just keep 'em separated.

I host a lot more but that might get the juices flowing as it were.

path: 0 18185657, hotness: undefined, score: 6, children: 2
PlutoniumAcid 3 points a year ago

How do you host Obsidian? Last time I checked, it only ran as a local install, so the "hosted" version was just a virtual machine running a local copy. Is it still that?

path: 0 18185657 18202878, hotness: undefined, score: 3, children: 1
irmadlad 1 point a year ago path: 0 18185657 18202878 18203828, hotness: undefined, score: 1, children: 0
Psythik 6 points a year ago

Run a RocketChat server for me so I don't have to pay $8/mo anymore

path: 0 18188595, hotness: undefined, score: 6, children: 3
KairuByte 1 point a year ago

But a Pi and recover the cost in under a year.

path: 0 18188595 18191416, hotness: undefined, score: 1, children: 2
Psythik 2 points a year ago

I would but I prefer a server hosted outside of my country.

path: 0 18188595 18191416 18191427, hotness: undefined, score: 2, children: 1
KairuByte 2 points a year ago

That’s fair, though if you’re concerned to that degree I’d say a rando hosting it would be a silly move. That said, I realize that was a joke. ;P

path: 0 18188595 18191416 18191427 18191437, hotness: undefined, score: 2, children: 0
ragingHungryPanda 6 points a year ago

What about AdGuard home, set your router to use your server as a DNS and get local network dns with adblocking?

path: 0 18190176, hotness: undefined, score: 6, children: 0
BananaTrifleViolin 6 points a year ago

I've been going down the slef hosting rabbit hole recently.

First, Home Assistant is worth doing - you've not got a smart home yet but this is the easy way to get one going. So worth it. You can buy a few cheap WiFi plugs, and plug in devices like lights or stuff you don't want on stand by and you have the start of a smart home. A smart thermostat and smart radiator valves are surprisingly easy to set up if you want to save some money and keep your home efficient - a bit more of an investment but worth it if you find you like the ease and power of WiFi plugs.

I also recommend Pihole - it's an ad blocker for your entire network. You can run it on Docker on x86 machines - you just point your router to use it as the DNS and it then filters all requests for you. It's really improved my experience on all my devices.

Next, Paperless NGX - scan your documents and paperless NGX will OCR read them to make them searchable and keep them in a database for you. You can use it to go paperless. Just make sure to sort our a backup.

Joplin is quite a good note taking app which you can self host to sync your devices and keep your data secure.

Syncthing is fantastic for syncing files between devices. I sync my main PC and living room theatre PC, plus in my case my Raspberry Pi as an always on broker and local backup.

path: 0 18185855, hotness: undefined, score: 6, children: 2
sbeak 1 point a year ago

Ooh, I didn’t know you could self-host joplin sync! I’ve been using backblaze for quite a long time for that.

path: 0 18185855 18191909, hotness: undefined, score: 1, children: 1
suzune 1 point a year ago

I selfhost Anysync for Anytype. In this way I can sync my notes with my family.

path: 0 18185855 18191909 18192166, hotness: undefined, score: 1, children: 0
Bishma 5 points a year ago

I host a number of alternate frontends. Alexandrite for Lemmy, Redlib for Reddit, Invidious for Youtube. And then I have the Privacy Redirect extension make any links to Reddit or Youtube go to my local.

path: 0 18183494, hotness: undefined, score: 5, children: 7
Mordikan 5 points a year ago

Is Invidious still working? After the latest round of API patches on Youtube's end, I didn't think it was.

path: 0 18183494 18183946, hotness: undefined, score: 5, children: 2
Bishma 2 points a year ago

No, it doesn't seem to be. That's ashame.

path: 0 18183494 18183946 18184341, hotness: undefined, score: 2, children: 0
irmadlad 1 point a year ago

There are still active instances out there. They are a pita to maintain as you'll be playing catch me fuck me with Google ad nauseam. I gave up running my own instance and just rely on the public instances since they seem to be good at whack a mole a la Google.

path: 0 18183494 18183946 18185773, hotness: undefined, score: 1, children: 0
irmadlad 2 points a year ago

Invidious

How do you keep Invidious running? I've tried all the alternatives like Piped, etc. I can't keep them running for more than a week before it gets banhammered by Google.

path: 0 18183494 18185732, hotness: undefined, score: 2, children: 2
Bishma 2 points a year ago

Well, its apparently borked and I didn't realize it. I've never gotten an IP ban but I also wasn't using it a ton - mostly just for when I'd search for instructions on something an a YT vid was my only option.

I mainly use Nebula for watching videos. And the handful of creators I follow who are strictly youtube, get slurped up by ytdlp via Pinchflat

path: 0 18183494 18185732 18186433, hotness: undefined, score: 2, children: 1
irmadlad 2 points a year ago

mostly just for when I’d search for instructions on something an a YT vid was my only option.

That was basically what I wanted to use it for. There are several fairly reliable Invidious instances still left. yewtu.be comes to mind and inv.nadeko.net. But it's hit and miss, and it gets pretty janky having to refresh the instance, then pick a new instance, then Anubis weighs your soul to see if you are allowed to view content. But, like you say, if that's the only video tut you can find..... I usually just download the video and when done, delete it. Trying to jump through YouTube's hoops is a futile endeavor. They've made it so painful to watch content on their platform while still trying to retain as much of your data as possible. Screw 'em.

path: 0 18183494 18185732 18186433 18198755, hotness: undefined, score: 2, children: 0
sbeak 2 points a year ago

Ah, that seems pretty cool :D

path: 0 18183494 18191979, hotness: undefined, score: 2, children: 0
rikudou 5 points a year ago

Syncthing for files syncing, to replace stuff like OneDrive, Dropbox etc.

I use to sync files between my NAS, laptop, Steam Deck and phone, each with different dirs based on what I need synced there.

path: 0 18186268, hotness: undefined, score: 5, children: 0
ikidd 4 points a year ago

Why Radicale when you have a caldav-capable calendar in NC?

path: 0 18190748, hotness: undefined, score: 4, children: 1
sbeak 3 points a year ago

I hosted Radicale first, so already had my calendar events and such set.

path: 0 18190748 18191856, hotness: undefined, score: 3, children: 0
Cyber 4 points a year ago

If you're just looking for something to chew up CPU cycles and don't know what to host, consider something like BOINC where you're "self-hosting" (extremely loose term) scientific research, like cancer, new drugs, etc.

path: 0 18183297, hotness: undefined, score: 4, children: 0
sugar_in_your_tea 4 points a year ago

I look at what services I use and see if I can replace any of them w/ a self-hosted solution. Rinse and repeat.

Looking for more stuff to host will just overcomplicate things. I instead try to look for ways to consolidate services down.

path: 0 18182920, hotness: undefined, score: 4, children: 0
SilentKnightOwl 4 points a year ago

Karakeep is fantastic, I know you mentioned it already, but I just wanted to shout it out. The AI tagging is a little gimmicky and pointless, but it's super nice to have a really searchable, automatically organized bookmark manager.

path: 0 18183275, hotness: undefined, score: 4, children: 1
sbeak 2 points a year ago

just installed it, and it works great :D

path: 0 18183275 18227387, hotness: undefined, score: 2, children: 0
toketin 4 points a year ago

Firefly III in order to track your expenses

path: 0 18195023, hotness: undefined, score: 4, children: 3
Provolone 8 points a year ago

Actual Budget if you're more into envelope budgeting. I came from YNAB and could not get the same workflow out of Firefly as I could YNAB. Actual Budget does provide that.

I do think setting up HTTPS is required for Actual so if you don't have that yet, then Firefly is the way to go.

path: 0 18195023 18196229, hotness: undefined, score: 8, children: 1
toketin 3 points a year ago

Hi, I've tried Actual Budget but I've found more interesting in terms of options Firefly, so I've chosen for it :)

path: 0 18195023 18196229 18198574, hotness: undefined, score: 3, children: 0
PlutoniumAcid 5 points a year ago

In my experience, firefly is not aimed at household or personal finance. It is very obviously made by and for accountants.

Actual Budget is much more approachable for the normal home user, and very similar to the successful YNAB.

path: 0 18195023 18202777, hotness: undefined, score: 5, children: 0
perishthethought 3 points a year ago path: 0 18194761, hotness: undefined, score: 3, children: 1
TurboLag 3 points a year ago

If you don't want a GUI, dockcheck is an easy way to update many containers at once from the CLI.

path: 0 18194761 18197345, hotness: undefined, score: 3, children: 0
HumanPerson 3 points a year ago

If you have a car Lubelogger is a solid maintenance tracker.

path: 0 18182970, hotness: undefined, score: 3, children: 0
moonpiedumplings 3 points a year ago

Straying away from utilities, games are always fun to host. I got started with self hosting by hosting a minecraft server, but there are plenty of options.

path: 0 18189169, hotness: undefined, score: 3, children: 1
sbeak 1 point a year ago

ooh I might try that then!

path: 0 18189169 18191860, hotness: undefined, score: 1, children: 0
foremanguy92_ 2 points a year ago

Little subquestion how fast is your nextclous instance? Cause mine is pretty slow don't really know why

path: 0 18218390, hotness: undefined, score: 2, children: 0
DrunkAnRoot 2 points a year ago

Mozhi its searxng of translators

path: 0 18214637, hotness: undefined, score: 2, children: 1
sbeak 2 points a year ago

I've got LibreTranslate installed so don't need another translator, but Mozhi seems pretty cool though :D

path: 0 18214637 18216020, hotness: undefined, score: 2, children: 0
kayohtie 2 points a year ago

Struggling to read all the comments on mobile so apologies if this is a duplicate, but if you need recipes, Tandoor Recipes. I use it for hosting my own edits of recipes. Since I do baking streams it's great for me to easily link to my stream for folks who want the same recipe including any tips I've added or variations, or something I've kinda come up with that's based off a standard formula.

Plus, using the Kitshn app on a tablet makes for an absolutely gorgeous kitchen companion for reading recipes. Split screening it between the recipe and the chat has been awesome. For real, Kitshn is absurdly polished for an open source app.

path: 0 18266994, hotness: undefined, score: 2, children: 0
Cyberflunk 2 points a year ago
path: 0 18189385, hotness: undefined, score: 2, children: 0
drspod 1 point a year ago

What are the specs and how are you finding the performance?

path: 0 18183624, hotness: undefined, score: 1, children: 1
sbeak 2 points a year ago

It’s just an old laptop I had lying around. 8GB of ram, 256GB of storage, some old intel i5 processor (10th or 11th gen I think?). No performance hiccups, everything works well :D

I have another older laptop with a dead battery, 6th gen i3, 4GB of ram, and 128GB of storage that I haven’t touched yet, but might do so in the future.

path: 0 18183624 18191976, hotness: undefined, score: 2, children: 0
selfhosted
selfhosted

@lemmy.world

login for more options
62979
6801
5747

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:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

go to feed...