this post was submitted on 14 Aug 2023
100 points (93.9% liked)

Selfhosted

40394 readers
396 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.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. 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.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

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

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

Anyone else have it ? The more work I do setting things up like dockers, reverse proxies, single sign on, etc. the more I want to do it. But I’m running out of ideas of things to host that would actually benefit me. But I have that itch where I want more lol.

So far I have the following: (EDIT: added descriptions for those who aren’t familar with all of it. )

  1. Caddy - use this primarily as a reverse proxy to access my applications via my domain and outside the house
  2. Nextcloud - mainly using it for cloud storage but also some of their other apps likes decks and tasks as well as contacts and calendar.
  3. Memos - simple note taking app similar to twitter but personal.
  4. Miniflux - rss
  5. Authentik - sso
  6. Portainer - web view of dockers and status / health
  7. KitchenOwl - groceries / recipe management
  8. Actual - zero budgeting (like YNAB)
  9. Firefly iii - finances management
  10. Immich - images / iCloud replacement
  11. Organizr (barely using it. Trying to think of more use cases) - dashboard of all my services
  12. Speedtest - runs daily speed tests and monitors.
  13. Plex - host my media library
  14. Plex_Debrid / rclone - sync real Debrid with plex.
  15. rsync to backup data to one onsite and one off site location. Automated backups
  16. Watchtower automated docker updates
  17. Home Assistant - home automation
  18. Home bridge - Apple home automation
  19. Zigbee2mqtt - manage zigbee smart home devices
  20. Unifi controller - manage my network

I think that’s everything!

Edit: Thanks for the overwhelming responses! I really appreciate everyone with their opinions. First things first I did get borg setup for both my server and my desktop so thats awesome! I am waiting for response from my backup server admin if they can install rdiff-backup for me so I can utilize that as well for my cloud backups.

Going to take a look at a few other of the many suggestions here! More than a few I like!

you are viewing a single comment's thread
view the rest of the comments
[–] Shdwdrgn@mander.xyz 5 points 1 year ago (2 children)

A local caching DNS server can be useful and is easy to get set up. And learning about DNS gives you insight into one of the most important pieces of how the internet works. You can go as far as setting up your own root zone which means you have the needed components to run the entire internet (except for the bandwidth it would require).

I don't see an apache or nginx server in your list, do you host your own websites? Get one of those set up, and then read about LetsEncrypt to creating and managing SSL certs.

There's just so many other things you can run from home... Chat servers like IRC, instant messager services like XMPP via OpenFire, a local SMTP relay with postfix, file hosting under something like SeaFile. If you have a collection of music files you could even build your own internet radio station.

I've been wanting to set up NextCloud on my servers, but I've been busy trying to get all the OS upgrades caught up. One of these days...

[–] VelociCatTurd@lemmy.world 4 points 1 year ago* (last edited 1 year ago) (1 children)

Caddy is listed instead of Apache or nginx. And it handles all of the SSL on its own.

[–] Shdwdrgn@mander.xyz 3 points 1 year ago (2 children)

Ah ok. There's a ton of stuff on these lists that I've never heard of before, and since nobody is adding descriptions for the rest of us who aren't familiar with the projects, I think there will be a lot of possibilities passed over in this post that might have otherwise been of interest.

[–] VelociCatTurd@lemmy.world 2 points 1 year ago (1 children)

I agree with you, I don’t know what a lot of that stuff is.

[–] fraydabson@sopuli.xyz 1 points 1 year ago

Yeah I was thinking of people giving me ideas didn’t even cross my mind people would use my list for ideas. Updated!

[–] fraydabson@sopuli.xyz 1 points 1 year ago

Didn’t think of that. Most eyes are probably already off this post but I’ll edit it with some descriptions !

[–] fraydabson@sopuli.xyz 1 points 1 year ago (2 children)

Updated my apps to describe what I use them for. But it’s funny you mention this because as I switched away from cloudflare tunnels I was learning how to get all of it working with nginx proxy manager. Took me a while cause im a dns/ssl noob. But I learned a lot and then switched to caddy for its simplicity.

Now a local caching dns server is not something I’ve thought about before and while not something I’d probably need it would be a great learning experience.

I did learn a bit about lets encrypt but happy caddy handles it all for me now. I still need to learn more though because I need to do some tls verification skipping for some of my sites. The other ideas are cool too. Thanks !

[–] Shdwdrgn@mander.xyz 2 points 1 year ago

There's a lot of options for local DNS caching. I think one of the easiest is dnsmasq which not only handles dns but also lets you set up a local DHCP service, and will automatically add local machine names to your DNS lookups. I use the DHCP side for my lan and wifi networks, and then put static IPs of my servers into the hosts files on that machine (which dnsmasq also reads) so everything on my network can easily be addressed by name.

One of the benefits of a DNS cache is that it saves the wait time for lookups of sites you frequently visit (although your desktop may already provide this too). Another advantage is using local names when your various services need to reference each other. For instance if you have a database at a given IP, you could add that info to dnsmasq, point all your services to the name, and if you ever need to move the db to a different IP you only have to make one update to tell every other machine where it moved to.

[–] Shdwdrgn@mander.xyz 2 points 1 year ago (1 children)

Oh and thanks for updating the app descriptions, gives me more to look through!

Seems like one of the features I read about for Nextcloud was that it could host a Zoom-like video conference... Am I remembering right? I keep thinking of setting that up because our model train club has a lot of older members that can't attend in person and a paid subscription is out of our range.

[–] fraydabson@sopuli.xyz 1 points 1 year ago* (last edited 1 year ago) (1 children)

I haven’t played with the Nextcloud chat apps yet so not too sure. But I’ve heard a lot of people talk about “Jitsi” as a zoom alternative and planned to look into it.

[–] Shdwdrgn@mander.xyz 2 points 1 year ago

Thanks for the tip, I'll check into that!