Selfhosted

48299 readers
1066 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
 
 

I tried testing a movie from my home server in plex through firefox and repeatedly got this message, even after reloading.

I knew that they had paywalled the apps on mobile and streaming from outside the network but now they have also blocked watching your own movies through your own hardware.

I do get the point that making software should be able to sustain people but I dont see the move of plex as a fair thing to do. Yes, they have made great software but taking your home server hostage feels like the wrong move.

Even a pop up that says "we need you to donate please" would have been fine. make it pop up before every movie, play donation ads before any movie but straight up disabling the app is kinda cruel.

Anyway, i have switched to jellyfin and it is insanely good. please give it a try. you can run it alongside plex with not issues (at least i had none) and compare the two.

In any case, good luck. Let me know if you need help.

3
 
 

I've tried coding and every one I've tried fails unless really, really basic small functions like what you learn as a newbie compared to say 4o mini that can spit out more sensible stuff that works.

I've tried explanations and they just regurgitate sentences that can be irrelevant, wrong, or get stuck in a loop.

So. what can I actually use a small LLM for? Which ones? I ask because I have an old laptop and the GPU can't really handle anything above 4B in a timely manner. 8B is about 1 t/s!

4
 
 

First: I've tried Tailscale, for some reason it works awful for me so I'm avoiding that option if possible.

I am trying to have a single server that has a VPN port exposed to connect to it, but routes traffic through a comercial VPN (mullvad ideally) to privately share my linux ISOs. So far I haven't been able to achieve this, it sees I can't use the VPN server (wg-easy) + VPN (mullvad gui), only the one that start first work.

Has anybody achieve something like this?

5
 
 

Hello everyone!

I already posted a first time here a while ago: https://lemmy.world/post/30549957

My goal was to replace my Android Auto + phone setup for satnav in car with a dedicated Raspberry Pi.

Here's a status update of the project so far!

Choosing the parts and getting them here was obviously fairly easy even though it took quite bit of research to find a way to power the Pi4 in car reliably.

It's a pi4 with an adafruit ultimate gps dongle, an SD card and a 2.5 SSD. The SD for OS installs, and then I clone them to SSD for better stability and performances.

I first tried to go Pi OS route. I figured Linux might open more possibilities and I'm more comfortable with Linux. I tried a few options in Pi OS, namely Navit. I banged my head quite hard on that one, trying to figure out how to make it work, but I never managed to get a good navit.xml config file. After hours upon hours of trials, I gave up.

Tried Organic Maps then, but it was a flatpak which introduced a lot of permission issues and I never got the GPS dongle to talk to the app.

After a few failed attempts, I decided to try Emteria OS, an android spin available in the Pi Imager. It doesn't boot without SD card as opposed to PiOS, so I was glad I spent the 5€ for the SD card. It booted easily, SSH was harder to enable than on Linux but it's likely because I just know Linux better. Installing apps was easy, but I stopped there and didn't even try to get the GPS working because 90% of my RAM was used idling at boot, which makes the whole project impossible on Emteria. Not sure if there's a bug in the current version or what, but I simply moved on.

Then I went to LineageOS. Similarly to Emteria, installing apps was very easy. Getting the GPS from Adafruit to talk to Android was fairly easy if you read the docs carefully. I needed to install android dev tools on my main PC and connect to the Pi using ADB as root to edit some config files. That's it, the GPS worked and I had a working GPS unit.

Now I'm at the point where I need to introduce the package into the car. For now , the pi still doesn't have a case because I didn't want to limit my options in the car. I still haven't found a good way to bring the pi with me and have it being safely transported without breaking or even becoming a deadly cannonball in case of crash.

My current idea that I'm exploring and checking is getting a Pelican Case, not sure if any of their cases has vent holes. The pi would go inside the case, and the case would be attached to a strong anchor point like the seat rails. Not sure how, yet. I'm thinking maybe about carabiners from Petzl since they would be much stronger than needed, I'm just not sure the anchor point on the case would be strong enough.

So there you have it, I've made good progress on the project and I'm confident it will work out reasonably well.

6
 
 

Yes I know about kodi but I have a few issues with that for one it has a pretty outdated ui but this is not a deal breaker for me but it also doesn't allow the opening of other applications like Netflix or jellyfin etc, you have to install a compatible plugin.

Are there any gnu/Linux desktop environments that are optimised for a home theatre time situation to be used with a remote or game controller? At the moment I will probably just use gnome or kde but it doesn't work well at all with remote or game controller.

7
 
 

I know, I know, WordPress is no longer cool, the boss is a dork and PHP is sooo 2000s. Unfortunately, life is often not a concert of wishes, and you have to make compromises.

One of the things that annoys me the most about the newer versions of WordPress is the ‘block editor’. (Yes, there is the Classic Editor. But Automattic has already announced that it won't be around forever. And then what?) It may be useful for people in marketing who want to ‘design’ websites, but I just want to write prose on the Internet and not have to think about trivial things like paragraphs. But what do people who write a lot of prose use?

That's right: WordStar. ;-)

A few years ago, Gerald Brandt published WordTsar - great name! -, a WordStar clone for modern systems that doesn't necessarily require (nor even support) DOS. Writing Word documents with it is really fun. So why not blog posts too?

Like many people in this community, I use a Markdown editor that could also publish directly in WordPress. After a few years with Ulysses, I recently switched to iA Writer on macOS to minimise my software subscriptions. Alternatively, there are also a few WordPress plugins that directly support Markdown as an input format, which is probably still the cheaper option.

So my approach for WordPress blog posts that don't necessarily require fiddling around with the HTML code (sometimes I fancy colour or specially formatted embedded photos, for example) is as follows: I write my posts in WordTsar, convert them with ws2markdown to Markdown and then upload the result to WordPress. I enjoy writing longer texts more this way and am therefore happy to recommend it to others. Maybe you like it too.

8
158
submitted 1 day ago* (last edited 1 day ago) by [email protected] to c/[email protected]
 
 

Jellyfin, the open source media server, has released their 2nd RC for version 10.11.0. This is a major version release that transitions to the new EF Core database mapper. Please read on for more info from the Jellyfin team.

We are pleased to announce the second release candidate preview release of Jellyfin 10.11.0!

This is a preview release, intended for those interested in testing 10.11.0 before it's final public release. We welcome testers to help find as many bugs as we can before the final release.

As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!

Important Notes & Features

Please see the WIP release notes here for now: https://notes.jellyfin.org/v10.11.0_features

PLEASE READ THOSE NOTES THOROUGHLY BEFORE UPGRADING; current RC1 users should have a seamless upgrade. If you have any questions, please ask in our Matrix chat.

See the GitHub link for more details and a full list of changes.

9
37
submitted 1 day ago* (last edited 1 day ago) by [email protected] to c/[email protected]
 
 

As I can see, Docker is not available in RHEL10 (at least for now). Yes, I know, podman is an option, I already converted all of my services, ~~but for my nextcloud setup.. I find it impossible to make it full functional in podman...~~ Edit: Okay I succeeded, thank you for your messages, I know how to manually install rpms, the main point was to discuss that Docker is not available in RHEL.

10
44
submitted 2 days ago* (last edited 2 days ago) by [email protected] to c/[email protected]
 
 

I had a Rapsberri Pi 4 (4GB) laying around and installed kodi/libreelec to use it with my TV.

I need it to do 3, maybe 4 things, but the experience was rather underwhelming.

  1. Jellyfin client I run a jellyfin server on my NAS. The jellyfin add-on needs several seconds or even a minute plus to load the content of big folders.

Jellycon has a different approach, but doesn't let me browse folders, which is a must for me (I use pinchflat to download some videos from YouTube channels. They are organized in folders)

  1. YouTube Ideally I would love a freetube client for watching one off videos or finding a video on a certain topic. The YouTube add-on requires API access, sadly.

  2. Twitch The add-on works great.

  3. Remote I have a IR Mini Keyboard that works great with Kodi/libreelec

I was considering installing a lightweight Linux distro and installing freetube and a browser for twitch and jellyfin.

Does anyone use similar hardware? Is there a better solution for my use case?

(If there is a better affordable hardware solution, I'm interested as well)

11
 
 

Self-hosting services has been a life-changer. And I thank this community for helping me a lot recently. Not only did I learn a lot more about linux, network and docker, but it helped me understand better how platforms and advertising just f*cked up the internet I grew up with.

But I wonder: do any of you hate how self-hosting services like photo- or document-management systems, or even a simple rss tool, forces you to sort your stuff out, and put your decades old files in order?!

I'm in the process of migrating my web browser bookmarks to linkding because it's a GREAT tool. But I have like 2k websites to manualy check wether they're still there, wonder at how cool they still are, tag properly and archive with SingleFile!

And that's just ONE service...

12
 
 

Has anyone seen a drop in magic DNS performance in the last month?

I'm having this in situations where the DNS would be getting hammered - for example my apt updates ansible script, or Uptime Kuma checks. If I switch to IP addresses it works fine.

13
 
 

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

Always wanted to selfhost your Fediverse instance but were always worried about system administration trauma?

Do you ever have to run around your flat, picking up all the leftover parentheses from yesterday's party with your hosting coop coworkers?

Then you are probably the right person, check out this post about fearless Bonfire hosting on a Guix System. You'll learn that taking care of a community is much more manageable when you let computer do the boring work for you.

Set up HTTPS, automatic backups, automatic nightly upgrades and join the awesome Bonfire community without a single worry on losing data from your instance.

14
 
 

Hey all, I'm hoping this is simple one of you have seen. I have Jellyfin media player installed on bazzite, I use it through gaming mode. Most of the time, but some audio tracks are silent and won't play unless I force transcoding.

They are usually DTS or DTS:MA. Do I need to install drivers somehow? Or flip a setting? I'm fine with transcoding audio, but I want to avoid transcoding video.

I am plugged into an Onkyo receiver via HDMI, so it should be able to play most of those.

Thanks!

15
23
submitted 2 days ago* (last edited 1 day ago) by [email protected] to c/[email protected]
 
 

So I recently moved most of my docker storage to a second hard drive, called "storage." After a system restart, docker is creating a folder called "storage," forcing the physical drive to be renamed "storage1." How do I prevent this from happening?

I am using Xubuntu.


Edit: As suggested, it was indeed my system spinning up Docker before mounting the internal disk. The solution (should work on most Unix-like systems) was to manually add a line to /etc/fstab as follows: First get the UUID for the problem drive

~$ sudo blkid -s UUID

The output will show your drives and the UUID of each. Then edit the following file:

~$ sudo mousepad /etc/fstab #{or use your choice of editor, i.e. nano}

Add the following line:

/dev/disk/by-uuid/{UUID number copied from blkid output} /destination/of/your/drive ext4 defaults 0 0

Of course replace {UUID number copied from blkid output} and /destination/of/your/drive and set defaults & parameters as needed. These worked for me.

Restart the system and the drive should be forced to mount before docker starts. This seems to be a known issue with certain docker setups.

16
17
 
 

NOTE: I got to this article by clicking on a banner ad that Tailscale bought in the release notes of OpenWebUI's GitHub. However, I thought it was still neat and worth sharing. Please discuss and share any alternatives for the paid/proprietary/problematic pieces of this setup:

Proxmox for virtualization, NixOS for repeatability, Docker for packaging, and Tailscale for secure access from anywhere. We’ll wire up an NVIDIA A4000 GPU to a NixOS VM via PCIe passthrough, set up Ollama and Open WebUI, and get chatting with local large language models all entirely within your Tailnet.

18
 
 

Background: I'd like to turn an old personal laptop into a Jellyfin server so that I can stream media to my living room TV. I want to be able to expand what I use this server for over time. I'm leaning toward Proxmox as the OS so that I can spin up new containers for various services instead of installing a bunch of services on a base Debian install. I also want full disk encryption so that any data on the OS drive is less likely to be compromised by theft or Craigslist.

Question #1: I gather the general accepted approach for this is to first install Debian as a base w/ full disk encryption enabled and then install Proxmox on top because there is no option for full disk encryption in the native installer for Proxmox. Is this still the case?

Excerpt from this tutorial from November 2023 on the Proxmox Forum:

This tutorial deals with encryption of an existing installation. If you are starting fresh, my recommendation would be to install Debian with full disk encryption and then add Proxmox to it.

Excerpt from this post from February 2019 on the Level1Techs Forum:

The easiest way to do an encrypted Proxmox setup is to start with a minimal, vanilla Debian install. Set up the encrypted partition using the installer like you would with any other Debian system. Once installed, reboot. Then follow the guide for installing Proxmox on Debian.

Question #2: I don't mind entering the key manually whenever I reboot the server, but will I be able to unlock the server remotely? For example, suppose I'm tinkering in the web admin panel or an SSH session and I want/need to reboot—will I have to physically go over to the laptop and enter the key every time?

Also, I appreciate any other tips from the community to help me think about this in the right way. Thanks!

19
20
 
 

As title states. I'm looking for a drivebender replacement. I've been eyeing drivepool and it's probably what I'm going with but I'd like to know what else might be out there. This is for a JBoD setup. Backups happen to offsite location, so I'm not worried about backups.

21
 
 

I was looking back at some old lemmee posts and came across GPT4All. Didn't get much sleep last night as it's awesome, even on my old (10yo) laptop with a Compute 5.0 NVidia card.

Still, I'm after more, I'd like to be able to get image creation and view it in the conversation, if it generates python code, to be able to run it (I'm using Debian, and have a default python env set up). Local file analysis also useful. CUDA Compute 5.0 / vulkan compatibility needed too with the option to use some of the smaller models (1-3B for example). Also a local API would be nice for my own python experiments.

Is there anything that can tick the boxes? Even if I have to scoot across models for some of the features? I'd prefer more of a desktop client application than a docker container running in the background.

22
23
 
 

I'm still dipping my toes into self hosting and trying to figure out what services I would want to be always accessible from my devices vs those that could be awakened by LAN, and which services should be installed at the OS level vs as containers.

As of now, I just have an OrangePi 5 Plus running Home Assistant Supervised under Debian and nothing else. I'm hoping to expand the OPi a bit and also build out another PC (hardware unknown) as a NAS media server and NextCloud machine.

Before I start doing anything I can't undo, I'm wondering if I' on the right track with my proposed setup in the image, or if there's anything else I should consider?

24
 
 

I have a raspberry pi 4 connected to the TV that I want to use for a couple different apps (jellyfin client, YouTube, display foundry battle maps) and am looking for a launcher application that could switch between these. Ideally it could be controlled by HDMI CEC (or whatever it's called). Does anyone have suggestions for this?

25
25
submitted 4 days ago* (last edited 4 days ago) by [email protected] to c/[email protected]
 
 

Current setup is PMS running on a Synology 5-bay, and another PMS running on a Shield Pro. The NAS server is primarily used for remote streaming, while the Shield serves to my home LAN (AppleTVs mainly).

I've been seeing stuttering on larger files, either using the Plex app or Infuse, and I'm fairly certain the Synology is the weak link. Network performance in the house has pretty solid, though admittedly I could stand to test it more thoroughly. I've been looking at moving my library to a standalone system. I've been looking at the Beelink ME Mini (which happens to be on sale!). What I don't know is the best way to build this out.

I don't want to have to buy all 6 SSDs (ar at least 6x4TB ones!) at once, so I'd be looking at either a stock Linux (Ubuntu or Rocky) install w/ I guess a BTRFS pool for the SSDs (I'm guessing I can use the eMMC for OS depending on how big the install is - that or use the SSD in slot 4). Alternatively, i could possibly set up TruNAS w/ the Plex pp to manage the storage.

As for populating the media, I plan to keep the Synology as the central repo of my data. I have it replicating to another NAS at my dad's house, with movies/music/tv replicating using Syncthing. I plan to also use Syncthing to populate the Beelink.

Anyway, please poke holes in this plan and/or suggest a better one. My main goals are to get the media I'm streaming off spinning disk w/ minimal power draw (didn't mention that above) in a way that I can expand storage as necessary to accommodate the media library. Nothing's purchased yet, so I'm not married to the hardware. I would ideally like to convert the library to h.265 or even AV1 if I can make it work.

ETA: For clarity: I'm not transcoding AFAIK. My Shield mounts the Synology over SMB and mostly works fine, until I try to play anything 4k - then I get stuttering. On the surface, this sounded like a network issue, but I can't find a problem w/ the LAN. My thought was to move the PMS to a single location w/ local storage, and use the Synology just as an archive.

ETA2: FWIW, I have not expanded the memory on the Synology or installed any cache drives.

view more: next ›