Selfhosted

56958 readers
1005 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.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

Resources:

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

Questions? DM the mods!

founded 2 years ago
MODERATORS
1
 
 

Due to the large number of reports we've received about recent posts, we've added Rule 7 stating "No low-effort posts. This is subjective and will largely be determined by the community member reports."

In general, we allow a post's fate to be determined by the amount of downvotes it receives. Sometimes, a post is so offensive to the community that removal seems appropriate. This new rule now allows such action to be taken.

We expect to fine-tune this approach as time goes on. Your patience is appreciated.

2
 
 

Hello everyone! Mods here 😊

Tell us, what services do you selfhost? Extra points for selfhosted hardware infrastructure.

Feel free to take it as a chance to present yourself to the community!

🦎

3
 
 

I'm wondering what folks do to optimise the power efficiency of their Linux servers. I've never really got to the bottom of what is the best way to do this and with the current energy crisis its a pertinent topic.

I'm talking about home servers, so the availability requirements are not the same as in a corporate environment. There might be vast chunks of time during the day or night when they sit idle, and home users are more tolerant of a lag when accessing resources if it means lower energy bills.

Specifically I've been thinking about:

  • allowing lower power states when idle
  • spinning-down hdd's when they're not in use
  • MAYBE letting machines sleep/hibernate
  • setting schedules of times where you know demand will be low/zero and efficiency can be managed aggressively
  • any other quick wins I've missed

It would be amazing if there was one tool or one guide that helps with all of that but thats never the case, is it 😅

Thoughts?

4
 
 

This is pretty because Grist can react to changes in your data automatically, sending emails or firing webhooks. I only recently learned about grist and have been playing with it a bit in the hosted version. Thinking of adding it to my list of applications to run soon. Seems like it's not super well known in this sub though. Do people prefer something else?

5
6
 
 

Is it possible to do this? It may be silly but the automatic profile picture with the initials bother me.

7
 
 

this is my current plan, but I've yet to selfhost for longer than a month or two previously. what do y'all think of my choices?

Proxmox HV running TrueNAS+Debian Stable Server

Prowlarr: Indexer manager Sonarr: TV show management automation Radarr: Movie management automation LazyLibrarian: Book management automation Lidarr: Music management automation Homarr: Dashboard for managing applications Seerr: Media request management system Jellyfin: Media server qBittorrent: Torrent client NZBGet: Usenet downloader WireGuard: VPN software Surfshark: VPN service Portainer: Docker container management UI Watchtower: Automated Docker container updates Immich: Photo gallery & backup Mealie: Meal planner Moonlight: Low latency remote gaming (retro game emulator focused) Kavita: Ereader for books, manga, audiobooks, most formats Funkwhale: Music streaming

open to suggestions, but wanted to see if the community would perceive this as a reasonably interlocked software system or if i need to be using other software.

incredibly new and lowkey uninformed by trying my best to learn. plz be nice lol

8
 
 

This may sound like a weird thing to do, but I realised that many crawlers and bots are somehow still able to get past my Anubis. I presume they have gotten smarter and are capable of using JavaScript.

To counter this, I want to link my Anubis to an Iocane setup such that:

Internet > nginx reverse proxy > Anubis > Iocane > my site/app

My hope is that two different filtering mechanisms (one of which will actively poison and waste the bot's resourced) will protect my system better.

I thought I'd ask before actually trying out something like this.

9
 
 

I’m considering starting a Lemmy instance with a limited federation model, and one of the things I’m thinking about from the start is how to support and maintain it as it grows, while spending as little attention as possible on the technical side of infrastructure management itself.

Because of that, I’m especially interested in hearing from admins who host Lemmy instances, particularly larger ones. I’d like to understand what your actual workflow looks like in practice: how you organize administration, what methodologies you use, how you handle backups, data recovery, upgrades, monitoring, and infrastructure maintenance in general. I’m also interested in whether there are any best practices or operational patterns that have proven reliable over time.

From what I’ve found so far, the official Lemmy documentation on backup and restore seems reasonably good for small instances, but as the instance grows, more nuances and complications appear. So ideally, I’d like to find or assemble something closer to a real guideline or runbook based on practices that are actually used by admins running larger instances.

If you run or have run a Lemmy instance, especially one that had to scale beyond a small personal or experimental setup, I’d really appreciate hearing about your experience. Even brief notes, links to documentation, internal checklists, or descriptions of what has and hasn’t worked for you would be very useful.

10
 
 

Any recommendations for my Homepage setup or services to add/replace?

11
12
 
 

cross-posted from: https://lemmy.ml/post/45249301

Hi there, i have a few questions about GL-Mt3000 and Openwrt.

Context Wall fell free to skip:

spoiler

I bought a year ago a Gl-Mt3000 and have been using it as a home router since then.

It was fantastic, since the interface is really easy, i put all my iot on a guest network, my family cellphones on another and activated Adguardhome with little knowledge needed.

Now, i wanted to start learning a bit more, so i decided to host the dns sinkhole (Adguard Home) by myself on my main network.

I more or less got it working, it shouted a few errors but it worked. My problem is that the iot devices on the guest network can't access it.

Tinkering with the gl-inet interface i was able to proxy all dns request to the Adguard server, but since they are redirected from the router i lose the statistics since every query appears as if it was done by the router itself.

~~From what i read, there are ways to make the udp 53 port reach the guest network but it flew a bit over my head, and i don't know how touching luci will mess with the gl-inet interface.~~ Edit: You can easily do this through the gl.inet interface, on the tab called port forwarding, you can forward between zones, not only to the internet, i don't know why it didn't occurred to me. In my defense i wasn't able to google either. Maybe it was too obvious.

Questions:

Is there any benefit to host AdguardHome outside the router? I did it to learn, but i don't know if it has any advantages.

I plan to learn openwrt and flash the router to vanilla openwrt. My reasons are that:

  • I feel restricted by the gl-inet interface.
  • Gl-inet doesn't seem to update too frequently their firmware.
  • I'm worried their custom software will cause problems if i tinker Luci too much.
  • I think it will easier to learn the vanilla version than a custom version.

Does all of this make sense? Do you think is worth to spend time on this?

13
 
 
14
 
 

Only this paragraph is required reading, the rest is me explaining at length till you puke cause I do that, sorry. So I'm looking for a self-hosted Ebook server that I can simply load the built-in web reader on any web browser, and have it remember my progress on each different browser.

*edit: a lot of responders seem to think I want each device to have its own saved spot. No. I want every time I open the book, for it to open to the last spot that I read to, even if it was on a different device. A bunch of different devices having different progress points is what I have now and it's awful. That said, lots of good suggestions, cheers all!

Also, I have once again had it suggested to me that Audiobookshelf will save your spot in both an ebook and audio (so for instance, I could read some Discworld right now on my screen, then get in the car and put on the audiobook version and have it start from where I left off in the ebook. That would be great, but it absolutely was not my experience when I tried to do it in Audiobookshelf. Maybe they've fixed it I dunno.*

Reason: I often pull up books and other study materials (gear manuals, etc) on my large TV in a browser, as it is a comfortable reading experience that does not require me to use my diabetic hands with their pins and needle fingers. But one uses one's phone when out and about, of course. Better than doomscrolling.

If I have read ahead on one device and don't have it handy, it becomes instant hell to try to figure out where I got to without overshooting, and you end up just skimming all the pages and it's torture, so I end up, you guessed it, doomscrolling.

I currently have Calibre Web Automated installed and it does not appear to do this, though it does have a plugin that will track you on certain Reader Devices that I do not own and whose phone app equivalents I find not good cause it's fake e-paper on an LCD, which is just awful. I'm sure that real e-paper is awesome, but fake e-paper is just as dystopian as you might imagine.

This functionality seems like a fairly easy get, once you've gone to the trouble of implementing the rest of the server and doing it on those other devices, but so far I cannot find an extant project that does it. It's very strange to me, cause of all the things that one can choose between an app or a webui, the app really cannot offer you anything that a web page cannot, in terms of your page-by-page experience. You want the text at a readable size filling the page completely, with an index swipable, that's it.

This is my one attempt to get help finding an existing solution before I start looking at the various projects and figuring out which one I can maybe add it to. I want this ability and I don't want another goddam device, have a server and tailscale and that's all any User needs.

15
 
 

If you use AWS SES to route emails to S3, you know the frustration: the emails land in your bucket as raw MIME files and there's no easy way to read them.

I built QuickMailBites to solve this. It's a native desktop email client (Flutter, not Electron) that treats S3 buckets as first-class email sources.

What it does:

  • Reads raw MIME emails directly from your S3 bucket
  • Full rendering - HTML emails, attachments, threading
  • Also supports IMAP and Gmail OAuth as regular accounts
  • Native performance: fast startup, low memory
  • Keyboard-driven: j/k navigation, r=reply, f=forward, c=compose
  • System tray with unread count badge
  • Dark glassmorphism UI with resizable panels

Target users: AWS SES + S3 setups, self-hosters who want a native lightweight client, privacy-focused users who don't want to phone home to Google/Microsoft.

Platforms: Linux, Windows, Android. Free and open, donation-supported.

Landing page + downloads: https://bonskari.github.io/money-maker/projects/quickmailbites/

Would love feedback from anyone running SES-to-S3 setups - what edge cases do you hit?

16
 
 

Looks for something like calibre web but not terrible

17
18
 
 

In case you didn't hear TrueNAS is going partially closed source. However, there seems to be a lack of alternatives.

Any ideas on what to move to?

19
 
 

I've been doing some selfhosting and want to setup fail2ban for my exposed apps, but am unsure if that should be setup on my router (OpenWRT), on each server that may be exposed, or just in the Caddy container?

My setup right now is: TP-Link router with OpenWRT Lenovo M910q with Proxmox, which hosts the following:

  • Caddy in a container for reverse proxies to hosted apps
  • Home Assistant OS in VM#1
  • Other apps in docker containers on VM#2
20
 
 

Maybe I'm overthinking this. I want something with a drag and drop interface that then gives me a link to paste into discord or a forum to show the image directly, as Imgur does.

I could just use a bare web server but I'd have to scp the images over every time.

21
22
29
submitted 3 weeks ago* (last edited 3 weeks ago) by schjefer@feddit.org to c/selfhosted@lemmy.world
 
 

Hey folks,

I‘m new in the HomeServer business. So I started with two little applications on my Proxmox: paperless and do most

In the next time I’ll start a little project to collaborate more. Current I connect to my HomeServer with VPN. But if other people start connecting to my instance it would be useful to get an other secure system.

What is the way you prefer to give other people like your fam or friends access to your services (e. g. nextcloud)?

Thanks for helping an newbie!

23
 
 

Just wanted to share it. I just discovered it. Looks cool

24
 
 

I was using webmin, but since my last server died and I'm making a new one, I decided I'd look into something different, personally I liked webmin but didn't use most of its functionality and felt a little clunky for my basic use. I've also testran casaos but felt weirdly limited and couldn't smoothly migrate docker containers to interact with its interface.

I can do with just the terminal, but it's nice having a gui that I can glance at my phone and quickly do stuff like update and reboot.

I personally haven't seen or found much conversation into the topic so I figured I'd ask and see what you peeps use and why.

25
 
 

Heyho,

as I will soon move into my first "own" apartment (have lived in shared apartments so far), I would like to set up some smart home devices. Primarily lights, but I am open to other ideas.

Looking into the topic I noticed that basically all cloudless setups need a server - often they use a Raspberry Pie, a low energy protocol - like Zigbee or Thread, and a managing software like Home Assistant or openHAB.

Currently, I think about using the Raspberry Pie 5 (should also be helpful for other projects such as Immich) together with some kind of USB to connect to the Thread network (guess there is something similar like conbee2 for Zigbee) and openHAB as the software for greater customization. While openHAB is probably overkill, as a computer scientist I think I might enjoy the greater customization options.

So my question: Are there any good tutorials for this setup? While I knew of Zigbee before this project, I wasn't aware of Thread and am just looking into it. I don't feel comfortable yet to double down on it without learning more on possible ways to connect Thread to openHAB on a Raspberry Pie.

Thanks in advance!

Alright: For now I have bought:

  • Home Assistant Connect ZBT-2, Zigbee 3.0/Thread/Matter USB-Adapter
  • Soyo MiniPC M4

Instead of choosing openHAB, I will start with Home Assistant. While some people argued that they use Zigbee without issues, I still feel like Matter/Thread is the more interesting standard. Given that you can only use one standard with a ZBT-2, I will try to find all my devices in the Matter/Thread ecosystem.

view more: next ›