Selfhosted

40514 readers
730 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'm looking to replace my sff J5040 Wyze machine. Its still plenty fast enough, but storage has become an issue with its limited USB endpoint availability of ~50 device limit.

I know that just switching it up to a newer Intel system could give me double the endpoints because of the two XHCI chip setup, but I was thinking that if I'm going to replace it, I'd like to not limit myself.

As such, even though Ryzen is far faster than I need, it does now support USB4. Does anyone know if the switch to USB4 would give the system a larger address range and have more than 127 USB devices or is that limitation still in place and I might as well not waste my money?

3
 
 

Hi everyone, it's been a while :)

Postiz is an open-source social media scheduling tool that offers scheduling on the following:

Instagram, YouTube, Dribbble, LinkedIn, Reddit, TikTok, Facebook, Pinterest, Threads, X, Slack, Discord, Mastodon and BlueSky.

https://github.com/gitroomhq/postiz-app

There's been tons of interest in Postiz. It's super exciting but also challenging—around 5-10 tickets per day (without a support team 😿), mainly coming from Portainer, Coolify, and Unraid—and I still haven't figured out how to solve it.

I need to balance shipping and customer support.

Tons of new features since the latest release:

  • Option to add stories to Instagram and tag people for collaboration.
  • Customer separation - you can group accounts per customer, and when you schedule, you can filter by customer.
  • Option to tag companies on LinkedIn (I wanted to tag people also, but it was not possible)
  • Fixes for different social media posts failing.
  • Introducing Plugs! This is a concept you can find in other tools that can boost your engagement for your current posts. Here are some examples:
    • Once your post reaches X amount of likes, repost it (to regain visibility to it)
    • Once your post reaches X amount of likes, add another message to it (all your existing commenters will get a notification)

What's next:

  • Public API - I have been too lazy to make it, I have to push more :)
  • One Inbox - so you can reply to all your messages from one place.
  • Google My Business provider
  • AI Agents - I am still trying to figure out what to do with it, but it looks interesting.

Special thanks to this community that supports me with every post ❤️

Any star to the repo is a blessing ⭐️

** Fediverse networks will come soon :)

4
 
 

Hey folks, I wanted to share this tool I recently came across, called Rescuezilla - not seen it mentioned a lot here on Lemmy. It's a neat little tool worth keeping on an usb-stick.

What is Rescuezilla?

Rescuezilla is a backup/recovery solution. It's a Clonezilla GUI that's fast, feature-packed and very easy-to-use, even for everyday computer users.

Main features:

  • Disk Imaging: Easily create full images of your hard drives or partitions for backup or migration.
  • Restoration: Quickly restore disk images to the original drive or a different one, making recovery a breeze.
  • Cross-Platform Support: Works with various operating systems, including Windows, Linux, and macOS.
  • Live Environment: Runs from a live USB or CD, so you can back up or restore your system without booting into your installed OS.
  • File System Support: Compatible with multiple file systems, making it versatile for different storage devices.

The full feature list: https://rescuezilla.com/features

5
 
 

I'm running a rather small homelab and am hunting for a good UPS to help keep everything running smoothly. My top priorities are:

  • Just enough battery life to keep things running until they can be shut down
  • Compatible with open source software for monitoring and automated shutdown

Would I have better luck getting a used one and a new battery, or a brand new unit altogether? Anyone have one they don't need anymore, on that note? 👀

Thanks for the advice!

6
 
 

I've been using Obsidian for my note taking for a little while and I love it. I love you can just do a quick [[[other note]]] and it will link to the other note. I love that the full thing is just in markdown files, so that I can have full control; even if Obsidian were to disappear.

The one thing that is a little frustrating for me is getting my notes synced between my desktop, laptop, and phone. I have tried using syncthing to just sync the markdown files directly and it worked pretty well. But, it seems a bit overkill on my phone. I think I'd rather move to a single server that I can connect them to and they can sync from there.

I have looked into a few plugins. I saw that there a git one. I am a developer. So, that seems like the natural way for me to do it. But, I also saw a post on reddit where they suggested webdav. Which might be closer to what I want. I don't need it to be where I can type on two devices and have the stuff sync super fast or something. I just want to type my notes, close the app, and when I open it on a different device; I want it to have my latest notes ready for me.

What are you personally using for Obsidian? I'd love to hear from other people here. I don't want to pay for Obsidian's subscription service. I want to host it myself.

7
39
submitted 23 hours ago* (last edited 23 hours ago) by leo@sh.itjust.works to c/selfhosted@lemmy.world
 
 

It's really nice. I liked the setup process.

8
13
submitted 22 hours ago* (last edited 22 hours ago) by foremanguy92_@lemmy.ml to c/selfhosted@lemmy.world
 
 

Hello, have setup my proxmox server since some weeks recently I found that LXC containers could be useful as it really separate all my services in differents containers. Since then I figured out to move my docker's services from a vm into several LXC containers. I ran into some issues, the first one is that a lot of projects run smoother in docker and doesn't really have a "normal" way of being package... The second thing is related to the first one, since they are not really well implemented into the OS how can I make the updates?
So I wonder how people are deploying their stuffs on LXC proxmox's containers?
Thanks for your help!

EDIT : Tried to install docker upon debian LXC but the performances were absolutely terrible...

9
 
 

Yes, I know that the are dozens of notes apps. I'm looking for recommendations based on a few features that I like:

  • nice design (including color coding)
  • easy checklists
  • sharing - this one is key. I use a shared shopping list and we both need to add and edit.
  • pinning and archiving (hidden notes)

I don't mind running it from my homelab server, but that is not a requirement. Does anyone use a notes app that you love? Let me know!

10
 
 

As the title says...

Is this a risky thing?

EDIT: I have a wireguard VPN set up for myself and it's always on so I can access *arrs and the like. I would like to expose immich on my domain to share photo albums and such.

11
 
 

A lot of selfhosted containers instructions contain volume mounts like:

docker run ...
  -v /etc/timezone:/etc/timezone:ro \
  -v /etc/localtime:/etc/localtime:ro \
  ...

but all the times I tried to skip those mounts everything seemed to work perfectly.

Are those mounts only necessary in specific cases?

PS:

Bonus question: other containers instructions say to define the TZ variable. Is that only needed when one wants a container to use a different timezone than the host?

12
 
 

Hi, I recently bought an Epson Ecotank ET-4850. Pretty happy actually with the printer itself, scanning quality is also quite good. However - it has a fatal flaw that i was not aware of.

I had an Epson WF-3620 that was able to scan to a folder, where Paperless-NGX then could do it's magic. The ET-4850 doesn't support scanning to a folder. It does support WSD, but that's not really convenient...

Is there a way to do all this with a Raspberry Pi or another device that's connected to the MFD?

13
 
 

Hi! I've posted on photofield here before - my self-hosted photo gallery software. There's been a bunch of changes since last time that you can check out in the CHANGELOG, but this is my first attempt to write about why I made it and how it's different! Any feedback is welcome!

14
71
submitted 2 days ago* (last edited 2 days ago) by otter@lemmy.ca to c/selfhosted@lemmy.world
 
 

Welcome to release v1.122.0 of Immich. After a long release break, Immich is back and brings many new features with loads of bug fixes to enhance the user experience further and make Immich more delightful to use. Some of the highlights below:

  • HDR video support in the mobile app
  • Multiple URLs for machine learning service
  • Automatic switching between server URLs in the mobile app
  • Ability to hide users when searching in an Immich instance
  • Access the most recent albums through the web navigation bar
  • Custom email templates
  • Automatically clean up files left behind by interrupted uploads
  • More responsive hosted maps for users in Oceania
  • Notable fix: swiping between videos failing on older Android devices
15
 
 

Description from github:

A C++ based, lightweight music and noise remover for YouTube and other internet media, using DeepFilterNet for audio enhancement.

Demo Video & Info

Direct link to demo video

Source post: https://www.reddit.com/r/selfhosted/comments/1h7k7fa/

I am introducing you Fast Music Remover (https://github.com/omeryusufyagci/fast-music-remover); a free and open source tool that filters internet media.

We consume, willingly or not, large amounts of media everyday, and that includes content that is emposed on us. I want to give you the choice to opt-out of them without missing out on the core content.

We're building a feature rich media processor that is efficient, modular and cross platform. It's being built for you! This means: clean and light APIs for programmers, containerized on GHCR for remote users, with a Web UI for anyone interested!

Today, we support background music filtering and noise removal to enhance audio quality. In the near future, we are looking at supporting multiple ML models as well as DSP modules to empower you with the tools you need to take control over the media you consume.

There is a demo video on the readme as well as clear instructions on how to use FMR. You can immediately start by getting the docker image available at: https://github.com/omeryusufyagci/fast-music-remover/pkgs/container/fast-music-remover

If you have any feedback at all, please let me know. Thank you!

16
17
 
 

I currently have two TVs, one I use an appleTV with and the other with a googleTV HD (device formerly known as Chromecast), but they both have issues.

The jellyfin app on appleTV is messed up, it fucks up audio and subs all the time, and in general has a hard time with media that has multiple audio tracks, not using the audio I select with the remote.

The googleTV just stutters with almost everything, direct stream or transcoded doesn't matter. All of my library is just 1080p, I have proper wifi to it, all mobile devices stream just fine.

So neither of these provide me with a solution that really works.

What solutions can you recommend, that allows for seamless navigation of jellyfin with my remote? I don't want anything resembling a mouse/keyboard combo for navigation whatsoever.

18
 
 

Edit: Solution

Yeah, thanks to u/postnataldrip@lemmy.world I contacted my ISP and found out that in fact they were blocking my port forwarding capabilities. I gave them a call and I had to pay for a public IP address plan and now it's just a matter of testing again. Thank you very much to everyone involved. I love you. It was Megacable by the way. If anyone from my country ever encounters the same problem I hope this post is useful to you.

Here's the original post:

Hey!

Ok, so I'm trying to figure this internet thing out. I may be stupid, but I want to learn.

So, what I'm essentially doing is trying to host my own raw html website on my own hardware and get it out to the internet for everyone to see (temporarily of course, I don't want to get in trouble with hackers and bots) I just want to cross that out of my bucket list.

What I've done so far:

  • I set up a qemu/kvm virtual machine with debian as my server
  • I configured a bridge so that it's available to my local network
  • I got my raw html document
  • I'm serving it locally with nginx
  • I tried to set up port forwarding (I get stuck here)

Right now everyone in my home can see my ugly website if they go to 192.168.1.114:8080 (since I'm serving it through port 8080).

However, I want to be able to go outside (I'm testing it with my mobile network using mobile data) to see my website.

I've configured port forwarding on my ZTE router (ISP-issued) with the following parameters:

But now, if I search for my public IP address on my phone I don't get anything. Even if I go to my.public.ip.address:8080 (did you think I was gon-give you my public ip?)

I don't get anything. I've tried ping and curl. ping doesn´t even transmit the packages, curl says "Could not connect to server".

So, If you guys would be so kind as to point me in the right direction, I pose the following questions :

  • How do I even diagnose this?
  • What am I missing?
  • Am I being too stupid?
  • What do I do now?

(Here's a preview of my ugly website)

I also own a domain (with cloudflare) so, next step is getting that set-up with a DNS or something.

Thank youuuuuuu <3

19
 
 

Hi,

I've selfhosted Grav for two years going to three, but I want to move on to something else. I am looking for a flatfile CMS. I have experimented a bit and the best I found so far is Automad, but it isn't quite there. What alternatives can you recommend? PHP is where I am leaning.

Thanks.

Edit: Given my unclear query, I have struggled themeing. It has always been a pain and for whatever reason, documenting is somewhat unclear.

20
 
 

Hello,

I am trying to setup Authelia using apalrd tutorial.

In the configuration file, I need to setup a SMTP server to send email from.

I am currently using proton mail and they don't have smtp support out of the box, you have to go through their bridge.

I've tried to find tutorial on how to use Proton Bridge CLI to be able to use it as my SMTP locally, but the information seems scarce on that front. (keep in mind that I am no expert).

So my question is as follows : what are my option to have a functional SMTP configuration on my Authelia server?

Thank you

21
 
 

Hey everyone. So I created a wire guard tunnel to my home network in order to access my are containers but all I can access is my router login page and one of my access point login page. All being in the same range is 192.168.3.1(router), 192.168.3.2 (access point and switch) and 192.168.3.10 server. My arr listen to their respective ports ie 8989 for sonarr etc. When I'm at home I reach them with no issues. What could be the reason I can't access them remotely?

22
 
 

Inspired by a comment on my last post.

I feel like I never have a solution that allows me to control it while also being automated to such a degree that I don’t have a huge confusing backup if I don’t do finances for days or weeks.

23
 
 

I'm looking for a simple remote system monitoring and alerting tool. Nothing fancy. Do you know of any? Features:

  • monitors CPU, memory and disk space
  • can accept multiple hosts to watch
  • has some sort of alerting system
  • can be deployed as a single docker container
  • can be configured using a text file
  • configs can be imported and exported inside the docker compose file

I like uptime-kuma but it only records the uptime. Other containers I've found seemed to be overly complicated. They requires multiple docker containers for log aggregation etc...

24
 
 

I'm down to the last few hours of discounts here. I need to get my NAS and my server onto a UPS months ago. Both are already set to come back on when power restores. We rarely have power outages and have solar panels (no house battery though), so a full outage is even rarer.

I understand that a UPS can send a shutdown signal when power is lost. Is this a universal standard or format for this? If so, what keywords should i use when searching for compatible products? My father told me to look for one with Ethernet ports. I just want to make sure everything is compatible. I go out of town occasionally and as well as preventing data loss, I also need everything to go down and come back up automatically so I don't have to call a friend, neighbor, or my spouse to go mess with stuff for me.

UPS brands considered (alternatives welcome): APC, Cyberpower

Systems protected, Synology DS 220+ & BeeLink MiniPC running Debian 12.


Also, for anyone who has helped me out previously in my self-hosted journey, thank you! Things are going great and I have a few useful docker images running various services and have set up grub btrfs snapshots to easily fix my screwups. This community has been incredibly helpful.

25
 
 

I've really landed on my feet here.

Background

Our road recently got upgraded to full fibre so I switched my ADSL supplier from 300MB to 1G (is it still ADSL?!?). I also have cable broadband at 600MB so last year bought an omada router with dual wan, then bought two EAPs and been quite happy with the speeds. My equipment includes a desktop PC as home server, and a mini PC with pihole and home assistant.

Cable broadband (virgin media) just came up to renewal so they offered me 1G at same price (£35 a month) to compete with the new speeds on my street.

The new 1G ADSL provider had incorrect info on their website so ended up on CGNAT instead of Dynamic IP. It said they have dynamic IP for 1G and 3G lines, so part of the reason I went for 1G was this, which I made clear to them. They took a while to try and fix it and were pretty poor so just for offered a 3G upgrade for £39pm and 6 months free !!!

They're coming on Monday to replace the modem \router for a 3G one. I can keep the old router (brand new 1G wifi 6 router) as a mesh.

Advice needed

Please help me figure out what I need to change to make the most of it?! I purposefully didn't go beyond 1G as was not expecting this much speed for many, many years!

If anybody knows good resources on upgrading speeds past 1G please let me know.

For my home network, do I just sell everything I have and start again? Do I just use their modem and WiFi?

Do I need to check all my wires and potentially upgrade them? How do you check the speeds if they don't have them printed?

On my home server, do I need to upgrade the network card to get the most out of it? Will it be fine if the connection to the pihole DNS is still 1G if it's only requesting addresses?

I am sorry for anyone on lower speeds seeing this with envy. I do appreciate how lucky I am.

TLDR: broadband provider messed up so got ridiculously cheap upgrade to 3G ADSL and also upgraded to 1G Cable (dual wan 4G). How do I make the most of this given my equipment is all 1G?!?

view more: next ›