1
166

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
350
submitted 2 years ago* (last edited 2 years ago) by devve@lemmy.world to c/selfhosted@lemmy.world

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
27

Hi all, I’m relatively new to this whole self-hosting thing and I have been loving it. I have several instances setup on my Debian server except for an audiobooks one. My wife loves audiobooks and asked me a way she can get audiobooks on the fly. I have searched online and found many.

Audiobookshelf is the most recommended one, but I don’t really know much about it beside what I read. Most of it I didn’t understand since I’ve never set up anything like that before. I don’t know the technical details on audiobooks like I do on music for example. So I’m not sure. Audiobookshelf has an app for iOS in test flight but its beta is full. And every client for it has an “in-app purchase” tag and I’m not sure what they hide behind a paywall. I’ve also read that Navidrome (which I already have set up on the sever) works, too but it needs to be “tagged” correctly. I’m not sure how to and what to use to tag audiobooks. I use kid3 for music, would it work for books, too?

I don’t want to commit and go through the whole setup then end up hitting roadblocks. So any info would be very much appreciated.

Thank you all.

4
175

Thinking about self-hosting an ebook library? Here are the open source software you can consider.

5
22

Hi! I've never had a server, except for a raspberry that I use as a DNS (pi-hole), but I've been wanting it for a long time. The other day I found something that is kinda old, but very cheap, and I've been thinking about buying it since then.

It's an IBM System x3500 M4. It has an E5-2620, 32 GB of DDR3, and 7 wonderful 900 GB SAS hard drives (don't know if actual hard disk or solid state), which would fulfill all of my linux ISOs needs for at least the next year (probably a bit more), and a RAID controller ServeRAID M5110. All for 210 euros, which I think is very cheap.

From what I know, the E5 is power hungry for modern standards, and the SAS drives are not exactly friendly for replacement parts. How much would that (mostly the SAS part) be a problem?

Also, what can I expect concerning RAID? That is definitely the most concerning thing for me, as I've never worked with it.

Another huge part is, I do not care about accessing it from the outside, but I'd be sharing this system with my brother, in another city, so we would have to figure out a way of doing it. Normally I'd use port forwarding, but we're both behind CG-NAT. Is there any way of not using a third party server as a proxy/VPN/whatever? If not, what service would you recommend for this purpose?

Another thing, my brother just happens to have a probably working, 16 GB ECC DDR3 stick laying around, except that it's 1600MHz, and the CPU only supports up to 1333MHz. I'm pretty sure that if I'd put two sticks with different frequencies, the CPU would use the lower one, but is that the case even if the CPU does not support the frequency of one of the stick? (in short, would putting the other stick work?)

If you have any other pointers or anything, let me know. Thank you :)

6
59
submitted 1 day ago* (last edited 1 day ago) by pokexpert30@jlai.lu to c/selfhosted@lemmy.world

Some days ago I shared a script that would transform basic kubernetes manifests into docker compose and caddyfile. It was heresy, but controlled heresy.

The voice never stopped. Now it's an ecosystem with its own package manager, and it does CRDs with custom operators. It's extendable. It's documented. It's an insult to kubernetes.

Now you too have to live knowing this exist. And i'm sorry

7
89

The fourth article in my series about "self-hosting for newbies" explaining how I take care of backups for my YunoHost server.

8
286
You NEED To Selfhost (peertube.wtf)
9
61
Glance home dashboard (thelemmy.club)

I spent the long weekend setting up a home dashboard and thought I would share with this community.

I checked out a few options for this and settled on using Glance which takes a YAML as input, transforms it into a dashboard, and serves it. Its nice because it's a single executable. I have this set to run on startup on an old RPi 2, which also runs a fullscreen Chrome session pointed to localhost for display on an old monitor I had sitting around. The RPi 2 is able to run glance comfortably, it's a little slow to run Chrome but that's OK, this is not interactive. The monitor is on a remote so I can flick it on/off from my desk. I also made a "homescreen webapp" on my phone so I can jump to the same dashboard and click into any news that is interesting.

A few things I learned

  • with the HEAD property you can set the page to auto-refresh. Each widget caches internally so this can be set to the quickest refresh rate needed, and only some feeds will re-populate
  • you can combine multiple Lemmy community post streams into a single time-sorted "feed" using the RSS widget and the RSS link from each Lemmy community. You can also mix in other non-social news sources by adding their RSS (this worked better than the standard Lemmy community widget) So in the end I can have a nice mix of sources and there are enough of them to even populate when Lemmy isn't so active.
  • to supplement the weather widget, I added live satellite and radar loops. You can get them here: satellite (look for the *.gif under GEOCOLOR for each location) and radar (click the "image loop" link to get a radar loop after picking your local radar station). Applies to US only for radar. The US runs other satellites which cover the whole world, but GOES-19 is the US east coast, pictured roughly every 20 min.
  • my router (Microtik) provides nice graphs I could include so the dashboard includes a network bytes TX/RX graph for my home (this is below what is visible in the screenshot)

Here's my config

I hope this is helpful to someone!

10
44
submitted 2 days ago* (last edited 2 days ago) by LazerDickMcCheese@sh.itjust.works to c/selfhosted@lemmy.world

Does anyone have a compose.yaml for an Nvidia GPU that works that they would like to share? Here's my current file, it gives a white screen with "server error" on it: https://pastebin.com/AaV17cTz

I went through Jellyfin's instructions on setting a GPU up, but the instructions weren't clear (in my opinion) so who knows if it's correct. I installed some Nvidia tools as a prerequisite and 'nvidia-smi' shows the card. I attached my Jellyfin settings from before it self-destructed according to Nvidia's transcoding matrix (which also wasn't descriptive enough in my opinion), do they look right for a 2080?

Update: after making this post, and changing nothing, it suddenly works

11
77

I have a limited 20Mbps upload speed but 16 TB of storage. I’m kinda just asking if there’s anything I can use it for. I’ll donate one purpose: seeding Anna’s Archive. Not sure on other causes.

12
462

We're excited to announce a major update: the Jellyseerr and Overseerr teams are officially merging into a single team called Seerr. This unification marks an important step forward as we bring our efforts together under one banner.

For users, this means one shared codebase combining all existing Overseerr functionalities with the latest Jellyseerr features, along with Jellyfin and Emby support, allowing us to deliver updates more efficiently and keep the project moving forward.

Please check how to migrate to Seerr in our migration guide and stay tuned for more updates on the project!

13
35

Dozzle 10.0 real‑time Docker log viewer adds a redesigned notifications page, webhook support with Go templates, alert shortcuts, and more.

14
67

Hosted on my own hardware currently, open source code here if anyone else wants to try it: https://gitlab.com/masland.tech/matrix-activity-tracker

15
130

While looking for Discord alternatives I came across this project which looks like a great alternative for the kinds of Discord servers centered around Open Source projects and organizations. Ones where live chat and voice rooms aren't the focus.

It's a combination of forums and knowledge base that would be perfect for this use case.

16
130
submitted 3 days ago* (last edited 2 days ago) by ArkHost@lemmy.world to c/selfhosted@lemmy.world

I built a note-taking app because the one I wanted didn't exist. Clean UI, local .md files, no cloud, no account.

Built with Rust + Tauri 2.0 + SvelteKit. Full-text search powered by Tantivy. Graph view, AI writing tools (bring your own key), Obsidian import, version history.

Available for Linux (AppImage, APT, AUR), Windows, and macOS. Source: https://codeberg.org/ArkHost/HelixNotes

17
28
submitted 3 days ago* (last edited 3 days ago) by hackysphere@lemmy.ca to c/selfhosted@lemmy.world

I am running a defederated local Matrix server, and I need to set up calls. From what I can tell, the "legacy" calls require a STUN and TURN server, and the new MatrixRTC standard seems to require them as well for Livekit to work. However, I do not want to expose anything out to the public internet, as I want everything to be behind NAT for local access only (all of the clients for the server will also be behind the NATted network). I also have Tailscale running on my servers, and it would be useful if I would be able to connect to the TURN server even when not in the network. Is there a way to get STUN/TURN to work in this situation? It seems that all the servers expect to have public network access.

18
22

I’m looking for storage classes for a multi node cluster. I’m currently using Longhorn and NFS, but I'm not happy with the performance. My cluster doesn’t have beefy nodes, so Ceph/Rook is out of the question (for now).

Nodes:

  1. 8 GB RAM, 4 cores VM, control plane. 256 GB SSD
  2. 4 GB RAM, 2 cores, control plane, currently cordoned. 128 GB SSD
  3. 8 GB RAM, 4 cores, ARM, control plane. 512 GB SSD
  4. 8 GB RAM, 4 cores. 256 GB SSD
  5. 16 GB RAM, 6 cores. 256 GB SSD + 1 TB HD
  6. RPi 4, 4 GB RAM. 128 GB SSD
19
83
submitted 3 days ago by Ward@lemmy.nz to c/selfhosted@lemmy.world

Preview

Materialious is usable on Web, Android (TV too) & Desktop.

It can be used with Invidious or using its own YouTube backend.

Has its own account system with end-to-end encryption for subscriptions.

20
35
submitted 3 days ago* (last edited 2 days ago) by iamthetot@piefed.ca to c/selfhosted@lemmy.world

EDITED TO ADD MY SOLUTION : FINALLY! I got it working. Leaving everything here for any future people.

I believe that a large part of the problem stemmed from not using a wildcard cert, for whatever reason? I switched my domain's DNS nameservers from Namecheap to Cloudflare (not overly happy about using Cloudflare but in the short term just happy this is working now). On Cloudflare, I made an API token with the permissions of zone, DNS, and Edit. I used that API token to create a *.domain.tld cert using a DNS challenge in Nginx Proxy Manager, and switched all my proxy hosts to use that wildcard cert. Once I did that, I achieved my goal!

Thank you to all the commenters who took the time to read and offer help!!

ORIGINAL MESSAGE BELOW
I am pulling my hair out and need help. I'm going to try to be as thorough as possible.

The Goal : To use sub.domain.tld to access a service hosted on my local network whether I am on the local network or not, with SSL certs either way.

The Current Situation : I have Unraid running on a home server on Unraid.IP.Address. On that server, I'm running a few services as well as a couple VMs which themselves are running services. I won't get into the details of all of them. I think the most relevant ones right now are DuckDNS, Nginx Proxy Manager, and Adguard Home - all of these run in docker containers on the Unraid host.

The Adguard home service has a static IP at AGH.IP.Address, and my router (an Actiontec T3200M) has been set to use AGH.IP.Address as both DNS Server 1 and DNS Server 2.

I own domain.tld through Namecheap and use their DNS records to point multiple sub.domain.tlds to sub.duckdns.org for dynamic DNS services. These successfully resolve through Nginx Proxy Manager when I'm outside my network to my various services, as well as those I host for some friends. Nginx Proxy Manager has a cert for each sub.domain.tld. I cannot gain access to Namecheap API for the purposes of a wildcard cert via DNS challenge, to my knowledge.

I also have Tailscale setup on the Unraid server. I currently use Tailscale to pretend to be on my local network when I am away to continue accessing my services from the same LAN.IP.Addresses whether I am home or away. This makes it seamless for me and my partner, but it wasn't my ultimate goal (as mentioned in The Goal).

What I've Tried : I have tried to use Adguard Home's DNS rewrites as well as custom query filters to catch local requests for sub.domain.tld and point them instead to Unraid.IP.Address, but this does not resolve. If I try to access sub.domain.tld from within the network with or without DNS rewrite entries, it does not resolve. I've tried using PiHole instead of Adguard Home, but was having difficulty determining if it was working at all as a DNS server, so I switched back to Adguard Home. I've also tried setting up a second Nginx Proxy Manager instance on my network at a different IP address, and tried to have Adguard Home rewrite DNS to that one still with no success.

This has been a thing I've worked on off and on for a few months with no real success so I may be forgetting a few things that I have tried. If they come up in the comments, I will edit this part with additional things I've tried.

I believe I want split DNS to achieve what I'm trying to achieve, but for the life of me I cannot figure out how to accomplish it. Any help would be super appreciated. Of all the things I've learnt on my self-hosting journey—switching to Linux full time, learning some docker and docker compose concepts, some light scripting, learning about VMs and passthrough, and more—networking as by far been the most difficult and head-bashingly difficult aspect of it all. For me, at least.

Does anyone have any suggestions for what my next steps should be to achieve my goal? I am open to any good or bad news. If I need to switch registrars, or change up my set-up radically, whatever it might take, I want to learn and I need direction because my research has hit its end.

Cheers!

21
577

I really hope they die soon, this is unbearable…

22
103
submitted 4 days ago* (last edited 4 days ago) by pokexpert30@jlai.lu to c/selfhosted@lemmy.world

Hey there it's me again.
I made another helmfile for stoatchat, and yesterday enablex experimental video support (webcam/screen sharing), enjoy.
Docker-compose is also supported (via an unholy custom-made kubernetes devolver).

Many thanks to the stoat community, this one is a collective effort (using a currently non-mainline patch for video support)

23
130

I had Pinchflat set up on my server and never got around to putting it back in after I nuked it. I remember organizing backed up videos in jellyfin was a mess I never quite got working as well as I’d like.

I see there’s a couple alternatives mentioned on the Pinchflat GitHub. What is everybody else using to accomplish this?

24
42

Hello

So I set up pihole on my new raspi, and when i set custom dns server (local address, 192.168.x.x) on mullvad, it stops resolving. It resolves for about 10-15 seconds, but then after that, it stops resolving.

The pihole works without mullvad, and mullvad works without custom dns being set up. I have tried on multiple machines (mac)

Anyone experienced this and anyone know of a fix?

I will probably get in contact with mullvad and see if they have any insight.

TIA

25
69
submitted 4 days ago* (last edited 4 days ago) by lka1988@lemmy.dbzer0.com to c/selfhosted@lemmy.world

Without getting into too many revealing details, my wife and I have a handful of Ring cameras that we are looking to replace, especially with the bullshit they've been trying to pull lately. They are used often, indoor and outdoor.

Last year, I tried rolling my own replacement with a standalone Frigate machine and the HA integration, but that ended up falling flat on it's face. I am not looking to troubleshoot that setup - that ship has sailed. Moving on.

Enter Unifi Protect. I'm already familiar with Unifi, my network has been running fantastically on the OG ~~trash can~~ UDM since it came out, plus a U7 Lite AP for extra coverage in our tall-ish 3-story duplex. The place is wired with Cat5, but since we rent, some areas will have to be handled with wifi-only units - the G4 instant looks suitable for this.

Questions:

  1. Ring has a very "wife-friendly" interface. How does the Unifi Protect UI fare in comparison?
  2. I'm looking at the NVR Instant to handle about 6x FHD cameras. Would a 1TB WD Purple be suitable for that?
  3. Motion detection - How is Unifi Protect with this compared to Ring? Better, worse, or equivalent? How flexible is it?
  4. (less important) I'm reasonably certain I can set up a doorbell replacement via HA, zigbee button, and a G4 Instant. No Cat5 to the front door unfortunately, just the usual pair of wires to the wall-mounted ringer inside. POE is not an option here. Viable? Or should I do something else?
view more: next ›

Selfhosted

56573 readers
636 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