Selfhosted

49485 readers
1115 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
1
 
 

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!

🦎

2
 
 

Not exactly self-hosted but I know many jellyfinners here would cherish this as well.

3
 
 

https://github.com/topics/awesome

When I first discovered them, they blew my mind - so many great links! What are some of the lesser well known, but still great lists?

4
 
 

I currently selfhost a a matrix-server including a matrix-to-signal bridge. For that, I need to run signald in a docker container on a intel-box.

I would like to migrate to a full raspberry-pi setup (I have purchased a dedicated pi5 for that), however the signald container-image is intel only. Does somebody have a sollution to run signald on a pi? (perhaps as a native application or so?)

5
21
Home server advice (lemmy.world)
submitted 11 hours ago* (last edited 11 hours ago) by Epzillon@lemmy.world to c/selfhosted@lemmy.world
 
 

Hello /c/selfhosted!

Im sorry if this is not the place to ask but i figured id give it a shot. Mods feel free to delete if i should post elsewhere.

Im currently contemplating building an actual home server. My problem is i have no idea what to prioritize in a server. My main concern is probably power consumption and price. It doesnt really need to be a brast. I currently self host a media center on my gaming rig which id like to move over and id like to be able to host stuff like Immitch and maybe some game servers from time to time.

Im fairly confident in my building skulle since ive built a fair share of gaming rigs over the years but i dont really know whats optimal in a server setting. So i come to you to ask about this landscape.

Im thinking good amount of RAM a fairly recent AMD processor on an unspecified motherboard. I do have an M.2 and extra HDD lying around and also an old GPU (GTX 960) but idk if GPU matters. In any case, how would one go about reducing power consumption, my first idea was underclocking the CPU even though i know AMDs recent CPUs should be pretty efficient. But is there any other, better, solutions to bring down idle consumption?

As stated im pretty fresh on this. Closest ive gotten to a home server is a couple of RPis. Any information or tips are very welcomed!

(Edits: typos)

6
 
 

Hi all !

As of today, I am running my services with rootless podman pods and containers. Each functional stack gets its dedicated user (user cloud runs a pod with nextcloud-fpm, nginx, postgresql...) with user mapping. Now, my thought were that if an attack can escape a container, it should be contained to a specific user.

Is it really meaningful ? With service users' home setup in /var/lib, it makes a lot of small stuff annoying and I wonder if the current setup is really worth it ?

7
 
 

Hey folks, being the family IT man I've held onto all of my families photos/videos over the last 20 years

I've been pretty careless with the backups and I know if I don't do anything it's only a matter of time before I lose them

Although I've never used them, tape drives seem to be the best so I thought I'd ask here if anyone uses them for their homelab?

It might be overkill for a few GB of photos but I'd also use the tape drives for data hoarding purposes so it's a win win in my book

8
 
 

Let's say I setup some subdomains and then point them to my home server via Cloudflare tunnel.

If I use one of those subdomains from my personal PC on the same network as my home server, to watch a movie for example, is all of that traffic going out to the internet and then back? Or does all the traffic stay internal once the connection has been made?

9
 
 

I'm not really sure how to ask this because my knowledge is pretty limited. Any basic answers or links will be much appreciated.

I have a number of self hosted services on my home PC. I'd like to be able to access them safely over the public Internet. There are a couple of reasons for this. There is an online calendar scheduling service I would like to have access to my caldav/carddav setup. I'd also like to set up Nextcloud, which seems more or less require https. I am using http connections secured through Tailscale at the moment.

I own a domain through an old Squarespace account that I would like to use. I currently have zero knowledge or understanding of how to route my self hosted services through the domain that I own, or even if that's the correct way to set it up. Is there a guide that explains step by step for beginners how to access my home setup through the domain that I own? Should I move the domain from Squarespace to another provider that is better equipped for this type of setup?

Is this a bad idea for someone without much experience in networking in general?

10
 
 
GPU VRAM Price (€) Bandwidth (TB/s) TFLOP16 €/GB €/TB/s €/TFLOP16
NVIDIA H200 NVL 141GB 36284 4.89 1671 257 7423 21
NVIDIA RTX PRO 6000 Blackwell 96GB 8450 1.79 126.0 88 4720 67
NVIDIA RTX 5090 32GB 2299 1.79 104.8 71 1284 22
AMD RADEON 9070XT 16GB 665 0.6446 97.32 41 1031 7
AMD RADEON 9070 16GB 619 0.6446 72.25 38 960 8.5
AMD RADEON 9060XT 16GB 382 0.3223 51.28 23 1186 7.45

This post is part "hear me out" and part asking for advice.

Looking at the table above AI gpus are a pure scam, and it would make much more sense to (atleast looking at this) to use gaming gpus instead, either trough a frankenstein of pcie switches or high bandwith network.

so my question is if somebody has build a similar setup and what their experience has been. And what the expected overhead performance hit is and if it can be made up for by having just way more raw peformance for the same price.

11
 
 

Hi, I'm trying to pass an HD770 from a i5-14600K to a jellyfin container that's on Open Media Vault. I keep thinking I have the correct firmware downloaded but I guess that's not the case.

The GPU is fully passed through via Proxmox.

Hypervisor: 6.14.5-1-bpo12-pve

OpenMediaVault: 6.12.32+bpo-amd64

lspci | grep -i vga:

00:10.0 VGA compatible controller: Intel Corporation Raptor Lake-S GT1 [UHD Graphics 770] (rev 04)

dmesg | grep -i drm:

[    2.084954] i915 0000:00:10.0: [drm] Failed to find VBIOS tables (VBT)
[    2.093499] i915 0000:00:10.0: [drm] *ERROR* DMC firmware has wrong CSS header length (1097158924 bytes)
[    2.093502] i915 0000:00:10.0: [drm] Failed to parse DMC firmware i915/adls_dmc_ver2_01.bin (-EINVAL). Disabling runtime power management.
[    3.998600] i915 0000:00:10.0: [drm] [ENCODER:240:DDI A/PHY A] failed to retrieve link info, disabling eDP
[    4.001294] i915 0000:00:10.0: [drm] *ERROR* GT0: GuC firmware i915/tgl_guc_70.bin: size (2134KB) exceeds max supported size (2048KB)
[    4.003303] i915 0000:00:10.0: [drm] GT0: GuC firmware i915/tgl_guc_70.1.1.bin: unexpected header size: 1841953 != 128
[    4.003305] i915 0000:00:10.0: [drm] *ERROR* GT0: GuC firmware i915/tgl_guc_70.1.1.bin: fetch failed -EPROTO
[    4.003307] i915 0000:00:10.0: [drm] GT0: GuC firmware(s) can be downloaded from https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
[    4.004270] i915 0000:00:10.0: [drm] GT0: GuC firmware i915/tgl_guc_70.1.1.bin version 0.0.0
[    4.004331] i915 0000:00:10.0: [drm] *ERROR* GT0: GuC initialization failed -ENOEXEC
[    4.004333] i915 0000:00:10.0: [drm] *ERROR* GT0: Enabling uc failed (-5)
[    4.004334] i915 0000:00:10.0: [drm] *ERROR* GT0: Failed to initialize GPU, declaring it wedged!

I have adls_dmc_ver2_01.bin, tgl_guc_70.1.1.bin, and tgl_guc_70.bin all within /lib/firmware/i915/

This docker container returns this

docker run --rm \
  --device /dev/dri:/dev/dri \
  --entrypoint ffmpeg \
  ghcr.io/linuxserver/ffmpeg \
  -init_hw_device qsv=hw:/dev/dri/renderD128 \
  -hwaccel qsv -hwaccel_device hw -hwaccel_output_format qsv \
  -f lavfi -i testsrc=duration=3:size=1280x720:rate=30 \
  -vf 'format=nv12,hwupload=extra_hw_frames=64' \
  -c:v h264_qsv -f null -
[AVHWDeviceContext @ 0x56479ec06c00] libva: /usr/local/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
[AVHWDeviceContext @ 0x56479ec06c00] Failed to initialise VAAPI connection: 1 (operation failed).
Device creation failed: -5.
Failed to set value 'qsv=hw:/dev/dri/renderD128' for option 'init_hw_device': Input/output error
Error parsing global options: Input/output error

I'm at a loss and pulling my hair out.

12
 
 

I want self host a media server with jellyfin,sonarr,radarr,prowlarr and qbittorrent and immich and nextcloud drive on a truenas scale. What sff do you recommend ?that can accommodate 2 ssd, and 4 4tb hdd?thank you

13
 
 

I'm looking for a selfhostable calendar web app that I could connect to my already running Baikal setup. I know nextcloud has a calendar, but I don't necessarily want to bother with a whole nextcloud installation.
Anyone know a webapp for that?

14
 
 

After an intensive week of development, I'm proud to present Reitti v1.1.0 with a big list of improvements!

✨ What's New in This Update:
βœ“ Family & Friends Tracking: Now see multiple users on the same map - perfect for keeping tabs on your whole family or group adventures!
βœ“ Faster Processing: Experience significantly faster data crunching after importing new location data
βœ“ Redesigned Settings: Completely overhauled UI makes customization simpler and more intuitive
βœ“ Imperial Unit Support: Added miles and feet for our friends in the US and elsewhere
βœ“ Enhanced Maps: New color mode to personalize your viewing experience
βœ“ Google Timeline Import 2.0: Now supports legacy formats plus both iOS and Android variants
βœ“ OwnTracks Integration: Direct connection to your existing OwnTracks Recorder
βœ“ Docker Optimization: New arm64 images for efficient deployment

πŸ” New to Reitti?
Reitti is your ultimate privacy-focused location companion that:
πŸ“ Builds smart maps of your travels
πŸ“Š Uncovers your movement patterns
πŸ” Keeps all data securely on YOUR device
πŸ’™ Stays 100% free and open-source

🚦 Ready to Upgrade?
πŸ“² Get the Latest Version
β˜• Support Development on Ko-fi

Huge thanks to this amazing community for your suggestions and feedback!

15
 
 

Hi all - please tell me if I'm doing this wrong:

My 12yo spends all day on YouTube shorts. I want to block it, but can only block YouTube entirely. Blocking for everyone would upset my 15yo, so I need per-client domain filtering.

That was easy on Pi-hole. But my Raspberry died and I heard praise for Adguard Home so now I run that as a Docker container.

  1. I can't figure out how to block YouTube for only some devices. Is that not possible with Adguard? Claude gives me complicated nonsense; you can easily do better.

I want to ditch Adguard and go back to Pihole. The caveat is that I must let Pihole run the DHCP server, in order to get correct per-client blocking. That's a pity, as I have a neat UniFi network set up.

  1. Can I get Pihole's per-client blocking without Pihole as DHCP?

I don't mind setting it all up in Pihole again (as yet another container) because I know it works (it's how I had it before the Raspberry died). But I would love to know if I am going about this the wrong way? Thank you!

16
 
 

Hi all,

For all people awaiting for an LXC to self host Immich the time has come. The LXC came up a month ago, sorry if it's a repost.

17
 
 

Lots of people have mentioned rsynx, restic, borgbackup, and others, but which would be best for backing up nextcloud, immich, and radicale? Do all of them have a method of automatically backing up every X days/weeks? Why use one over the other, what are the differences?

18
558
submitted 3 days ago* (last edited 2 days ago) by sailorzoop@lemmy.librebun.com to c/selfhosted@lemmy.world
 
 

Incoherent rant.

I've, once again, noticed Amazon and Anthropic absolutely hammering my Lemmy instance to the point of the lemmy-ui container crashing. Multiple IPs all over the US.

So I've decided to do some restructuring of how I run things. Ditched Fedora on my VPS in favour of Alpine, just to start with a clean slate. And started looking into different options on how to combat things better.

Behold, Anubis.

"Weighs the soul of incoming HTTP requests to stop AI crawlers"

From how I understand it, it works like a reverse proxy per each service. It took me a while to actually understand how it's supposed to integrate, but once I figured it out all bot activity instantly stopped. Not a single one got through yet.

My setup is basically just a home server -> tailscale tunnel (not funnel) -> VPS -> caddy reverse proxy, now with anubis integrated.

I'm not really sure why I'm posting this, but I hope at least one other goober trying to find a possible solution to these things finds this post.

Anubis Github, Anubis Website

Edit: Further elaboration for those who care, since I realized that might be important.

  • You don't have to use caddy/nginx/whatever as your reverse proxy in the first place, it's just how my setup works.
  • My Anubis sits between my local server and inside Caddy reverse proxy docker compose stack. So when a request is made, Caddy redirects to Anubis from its Caddyfile and Anubis decides whether or not to forward the request to the service or stop it in its tracks.
  • There are some minor issues, like it requiring javascript enabled, which might get a bit annoying for NoScript/Librewolf/whatever users, but considering most crawlbots don't do js at all, I believe this is a great tradeoff.
  • The most confusing part were the docs and understanding what it's supposed to do in the first place.
  • There's an option to apply your own rules via json/yaml, but I haven't figured out how to do that properly in docker yet. As in, there's a main configuration file you can override, but there's apparently also a way to add additional bots to block in separate files in a subdirectory. I'm sure I'll figure that out eventually.

Edit 2 for those who care: Well crap, turns out lemmy-ui crashing wasn't due to crawlbots, but something else entirely.
I've just spent maybe 14 hours troubleshooting this thing, since after a couple of minutes of running, lemmy-ui container healthcheck would show "unhealthy" and my instance couldn't be accessed from anywhere (lemmy-ui, photon, jerboa, probably the api as well).
After some digging, I've disabled anubis to check if that had anything to do with it, it didn't. But, I've also noticed my host ulimit -n was set to like 1000.... (I've been on the same install for years and swear an update must have changed it)
After changing ulimit -n (nofile) and shm_size to 2G in docker compose, it hasn't crashed yet. fingerscrossed
Boss, I'm tired and I want to get off Mr. Bones' wild ride.
I'm very sorry for not being able to reply to you all, but it's been hectic.

Cheers and I really hope someone finds this as useful as I did.

19
 
 

And by that I mean,

An http server that serves word-like rich formatted text documents and includes a web-based rich formatting text editor to write and edit these documents.

With some searching I found these might be candidates

Ghost
WriteFreely / Write.as
Plume

And maybe the following editors in some kind of standalone mode

TipTap
Editor.js
Quill.js
CKEditor 5
Slate.js

20
 
 

Hello everyone, I am currently looking for a software solution to use my home server as a DLNA renderer which can output audio to my stereo amplifier.

The only solution I found was called gmrender-resurrect which seems like it would do exactly what I want but I was unable to get a docker container of it working. While I was able to find and connect to the DLNA Renderer, playback would fail every time and I was unable to get any information from the logs regarding why.

Do any of you know another solution to stream audio from my phone to my server (I am using Symfonium on the phone side)? Ideally it would be something I can deploy as a docker container on my server.

Thanks.

21
 
 

A new open-source Single Sign-On (SSO) provider designed to simplify user and access management.

Features:

  • πŸ™‹β€β™‚οΈ User Management
  • 🌐 OpenID Connect (OIDC) Provider
  • πŸ”€ Proxy ForwardAuth Domains
  • πŸ“§ User Registration and Invitations
  • πŸ”‘ Passkey Support
  • πŸ” Secure Password Reset with Email Verification
  • 🎨 Custom Branding Options

Screenshot of the login portal:

22
 
 

The title really says it all, but I’m self hosting world of Warcraft wrath of the lich king.

I’m just so shocked that it all works to be honest. It’s blowing my mind still.

I always want to play classic wow, but I play so infrequently that it’s not worth paying a subscription.

It never really occurred to me that I could just host my own server until chatgpt recommended that when I was researching things to self hosting.

It’s not public yet as my upload speeds are too slow.

I think I’m going to set the server up on my laptop so I can play wow while on my 14 hour flight coming up.

I’ve always played the game solo anyway due to my casualness.

23
 
 

I won a new grant (yaay!) and dipping my toes in the role of PI in my university. For now, I will have a PhD, a post doc and a couple of masters students in my team.

In all my previous labs, everything was on paper and very poorly documented (...don't ask). I myself used to use LaTeX to keep a "neat" labnote. Obviously, it is not easy to collaborate and work with others.

Any researchers here who have experience hosting their own e-lab book in their labs?

24
144
DietPi is great! (dietpi.com)
submitted 4 days ago* (last edited 3 days ago) by Teppichbrand@feddit.org to c/selfhosted@lemmy.world
 
 

Do you guys know about DietPi? I use it on two Raspberry Pi, just installed it on a Wyse mini-PC and I think it's really great:

Truly Optimised
DietPi is an extremely lightweight Debian OS, highly optimised for minimal CPU and RAM resource usage, ensuring your SBC always runs at its maximum potential.

Simple interface
DietPi programs use lightweight Whiptail menus. Spend less time staring at the command line, more time enjoying your Pi.

DietPi-Software
Quickly and easily install popular software "ready to run" and optimised for your system. Only the software you need is installed.

DietPi-Config
Quickly and effortlessly customise your device's hardware and software settings for your needs, including network connection and localisation setup.

DietPi-Backup
Quickly and easily backup or restore your DietPi system.

Logging System Choices
You decide how much logging you need. Get a performance boost with DietPi-RAMlog, or, rsyslog and logrotate for log critical servers.

DietPi-Services Control
Control which installed software has higher or lower priority levels: nice, affinity, policy scheduler and more.

DietPi-Update System
DietPi automatically checks for updates and informs you when they are available. Update instantly, without having to write a new image.

DietPi-Automation
Allows you to completely automate a DietPi installation with no user input. Simply by configuring dietpi.txt before powering on.

25
 
 

I'm a good chemist, but not IT advanced. Started using Debian out of the box last year on miniPC. Running Jellyfin only on that local machine. Don't understand coding, but copy/ paste terminal instructions from trusted sites. Have 1TB music, films and documents. Want to move all photos from Google.

view more: next β€Ί