I am searching for a selfhosted and secure (end to end encryption) chat platform for my family (5-20 users), possibly one i can host on a raspi.

Is matrix a good choice, or should i try something else?


I don't have spare peripherals like a monitor and a keyboard. How do you suggest I do a bare-metal install of Debian on a computer (meant to be a server)?

submitted 22 hours ago* (last edited 18 hours ago) by hperrin@lemmy.world to c/selfhosted@lemmy.world


In the latest version of Nephele, you can now create a WebDAV server that deduplicates files that you add to it.

I created this feature because every night at midnight, my Minecraft world that my friends and I play on gets backed up. Our world has grown to about 5 GB, but every night, the same files get backed up over and over. It's a waste of space to store the same files again and again, but I want the ability to roll back our world to any day in the past.

So with this new feature of Nephele, I can upload the Minecraft backup and only the files that have changed will take up additional space. It's like having infinite incremental backups that never need a full backup after the first time, and can be accessed instantly.

Nephele will only delete a file from the file storage once all copies that share the same file contents have been deleted, so unlike with most incremental backup solutions, you can delete previous backups easily and regain space.

Edit: So, I think my post is causing some confusion. I should make it clear that my use case is specific for me. This is a general purpose deduplicating file server. It will take any files you give it and deduplicate them in its storage. It's not a backup system, and it's not a versioning system. My use case is only one of many you can use a deduplicating file server for.


For years I’ve had a dream of building a rack mounted PC capable of splitting its resources to host multiple GPU intensive VMs:

  • a few gaming VMs
  • a VM for work that can run Davinci Resolve and Blender renders
  • an LLM server
  • a Stable Diffusion server
  • media server

Just to name a few possibilities…

Everytime I’ve looked into it, it seemed like the technology just wasn’t there yet. I remember a few years ago Linus TT took a shot at it, but in the end suggested the technology (for non-commercial entities) just wasn’t in a comfortable spot yet.

So how far off are we? Obviously AI focused companies seem to make it work, but what possibilities exist for us self-hosters who might also want to run multiple displays in addition to the web gui LLM servers? And without forking out crazy money for GPU virtualization software licenses?

submitted 1 day ago* (last edited 1 day ago) by tubbadu@lemmy.kde.social to c/selfhosted@lemmy.world

Hello fellow selfhosters! I have a laptop and a tablet (both running endeavourOS), and I want a certain folder to be always in sync. I also have a very potato server.
My two options currently are Nextcloud and Syncthing. The laptop and the tablet are rarely online at the same time, so I need the server as middleman (so, no syncthing laptop <-> tablet, but laptop <-> server <-> tablet).

Which one do you recommend? The power consumption (of the client) is also very important, because both the laptop and the tablet are battery-powered

I'm also open to other options as well!

thanks in advance to everyone!

Edit: thanks to everyone for your precious help! I finally set up syncthing and it's working flawlessly!


Hey is there any alternatives to CloudFlare reverse proxies? I want to hide my server IP but not share everything with CF...

submitted 1 day ago* (last edited 1 day ago) by nemanin@lemmy.world to c/selfhosted@lemmy.world

Me again. The guy with the NIC problem from before.

I installed the Rx590 and it shows up in lspci as an RTX 2070. I was hoping it was just Proxmox not having drivers or something, but when I pass it into the Hackintosh it's meant for, it shows as NVIDIA there too:

Now I did get the Rx590 off eBay, but I'm it was listed as and looks like this: https://www.powercolor.com/product?id=1551768831

So I think it is actually a Rx590.

This is lspci. 01:00.0 is a RTX 3060. 03:00.0 is the Rx590.

00:00.0 Host bridge: Intel Corporation Device a740 (rev 01)

00:01.0 PCI bridge: Intel Corporation Device a70d (rev 01)

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

00:14.0 USB controller: Intel Corporation Alder Lake-S PCH USB 3.2 Gen 2x2 XHCI Controller (rev 11)

00:14.2 RAM memory: Intel Corporation Alder Lake-S PCH Shared SRAM (rev 11)

00:15.0 Serial bus controller: Intel Corporation Alder Lake-S PCH Serial IO I2C Controller #0 (rev 11)

00:16.0 Communication controller: Intel Corporation Alder Lake-S PCH HECI Controller #1 (rev 11)

00:17.0 SATA controller: Intel Corporation Alder Lake-S PCH SATA Controller [AHCI Mode] (rev 11)

00:1a.0 PCI bridge: Intel Corporation Alder Lake-S PCH PCI Express Root Port #25 (rev 11)

00:1b.0 PCI bridge: Intel Corporation Device 7ac4 (rev 11)

00:1c.0 PCI bridge: Intel Corporation Alder Lake-S PCH PCI Express Root Port #2 (rev 11)

00:1c.4 PCI bridge: Intel Corporation Alder Lake-S PCH PCI Express Root Port #5 (rev 11)

00:1d.0 PCI bridge: Intel Corporation Alder Lake-S PCH PCI Express Root Port #9 (rev 11)

00:1f.0 ISA bridge: Intel Corporation Z690 Chipset LPC/eSPI Controller (rev 11)

00:1f.3 Audio device: Intel Corporation Alder Lake-S HD Audio Controller (rev 11)

00:1f.4 SMBus: Intel Corporation Alder Lake-S PCH SMBus Controller (rev 11)

00:1f.5 Serial bus controller: Intel Corporation Alder Lake-S PCH SPI Controller (rev 11)

00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (17) I219-V (rev 11)

01:00.0 VGA compatible controller: NVIDIA Corporation GA106 [GeForce RTX 3060] (rev a1)

01:00.1 Audio device: NVIDIA Corporation GA106 High Definition Audio Controller (rev a1)

02:00.0 Non-Volatile memory controller: Sandisk Corp Western Digital WD Black SN850X NVMe SSD (rev 01)

03:00.0 VGA compatible controller: NVIDIA Corporation TU106 [GeForce RTX 2070] (rev a1)

03:00.1 Audio device: NVIDIA Corporation TU106 High Definition Audio Controller (rev a1)

03:00.2 USB controller: NVIDIA Corporation TU106 USB 3.1 Host Controller (rev a1)

03:00.3 Serial bus controller: NVIDIA Corporation TU106 USB Type-C UCSI Controller (rev a1)

04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)

05:00.0 Non-Volatile memory controller: Micron/Crucial Technology Device 5415 (rev 01)

06:00.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)

07:00.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)

submitted 1 day ago* (last edited 1 day ago) by Fingerthief@infosec.pub to c/selfhosted@lemmy.world

I've been building MinimalChat for a while now, and based on the feedback I've received, it's in a pretty decent place for general use. I figured I'd share it here for anyone who might be interested!

Quick Features Overview:

  • Mobile PWA Support: Install the site like a normal app on any device.
  • Any OpenAI formatted API support: Works with LM Studio, OpenRouter, etc.
  • Local Storage: All data is stored locally in the browser with minimal setup. Just enter a port and go in Docker.
  • Experimental Conversational Mode (GPT Models for now)
  • Basic File Upload and Storage Support: Files are stored locally in the browser.
  • Vision Support with Maintained Context
  • Regen/Edit Previous User Messages
  • Swap Models Anytime: Maintain conversational context while switching models.
  • Set/Save System Prompts: Set the system prompt. Prompts will also be saved to a list so they can be switched between easily.

The idea is to make it essentially foolproof to deploy or set up while being generally full-featured and aesthetically pleasing. No additional databases or servers are needed, everything is contained and managed inside the web app itself locally.

It's another chat client in a sea of clients but it is unique in its own ways in my opinion. Enjoy! Feedback is always appreciated!

Self Hosting Wiki Section https://github.com/fingerthief/minimal-chat/wiki/Self-Hosting-With-Docker

Never buy .xyz (sh.itjust.works)
submitted 1 day ago* (last edited 1 day ago) by HumanPerson@sh.itjust.works to c/selfhosted@lemmy.world

I just wanted to post this here because I want to help you all and hurt gen.xyz as much as possible. I had a .xyz domain through njal.la which I used to host jellyfin, homeassistant, and other basic things for friends and family. My domain recently became inaccessible without any notice. After a while of troubleshooting, I found that it had been reported to xyz as abuse, and they must have done zero investigation whatsoever before serverholding my domain. I thought about opening a ticket with xyz to get my domain back, but realized that I no longer wish to buy from some shitty company that will take down any site without warning. Bought a .com domain since they are somewhat reputable, and I would advise everyone here to never buy a .xyz domain. Angry rant over.

submitted 2 days ago* (last edited 2 days ago) by VitabytesDev@feddit.nl to c/selfhosted@lemmy.world

Hello everyone,

In a day or two, I am getting a motherboard with an N100 integrated CPU as a replacement to the Raspberry Pi 4 (2 GB Model). I want to run Jellyfin, the *arr stack and Immich on it. However, I have a lot of photos(for Immich) and movies(for Jellyfin) (in total about 400 GB) that I want to back up, just in case something happens. I have two 1TB drives, one will have the original files, and the second will be my boot drive and have the backup files.

How can I do that? Just copy the files? Do I need to compress them first? What tools do I need to use, and how would you do it?

Thanks in advance.

EDIT: I forgot to mention that I would prefer the backups to be local.

submitted 2 days ago* (last edited 2 days ago) by ippokratis@lemmy.ml to c/selfhosted@lemmy.world

Looking for a notes app. Must have an android client,support mtls,support attachments and card layout.

Only ones that can do that but with limitation are JTX board and nextcloud notes.

NC notes does not support attachments. JTX board is a journal,task first app and counts on icx protocol which have size limitations

Anyways anyone aware of any app that can do that?

ps: pls don't suggest to save to local storage and sync that.

pls don't suggest this app that cant do that but its great.


I am planning to build a multipurpose home server. It will be a NAS, virtualization host, and have the typical selfhosted services. I want all of these services to have high uptime and be protected from power surges/balckouts, so I will put my server on a UPS.

I also want to run an LLM server on this machine, so I plan to add one or more GPUs and pass them through to a VM. I do not care about high uptime on the LLM server. However, this of course means that I will need a more powerful UPS, which I do not have the space for.

My plan is to get a second power supply to power only the GPUs. I do not want to put this PSU on the UPS. I will turn on the second PSU via an Add2PSU.

In the event of a blackout, this means that the base system will get full power and the GPUs will get power via the PCIe slot, but they will lose the power from the dedicated power plug.

Obviously this will slow down or kill the LLM server, but will this have an effect on the rest of the system?


I'm checking out flowly right now. I'm looking for a kanban board that optimally connects with a todo list and calendar, preferably webdav (but no must). what can you guys recommend?


I'm looking for some sort of chores calendar where we can set up scheduled chores each day and assign an owner to them.

If those chores are not done then they start to stack onto the next day.

My spouse and I need to hold each other accountable for the chores and tasks in which we are assigned. And I think a great way to represent that is showing how uncompleted chores stack up, they don't go away, the time it takes to complete them still exists as a form of debt to our free time.

Are there any open source projects that do this sort of thing or help with keeping up with the home, tasks, & household chores?

Router (ipv6 dns) (lemmy.world)
submitted 3 days ago* (last edited 3 days ago) by Lordjohn68@lemmy.world to c/selfhosted@lemmy.world

Good evening.

I have a need for a new router thinking of a Flint2 which must be able to route ipv6 dns to a destination of my choice.

Any ideas?

submitted 3 days ago* (last edited 2 days ago) by SexualPolytope@lemmy.sdf.org to c/selfhosted@lemmy.world

I want to get a new VPS. It'll mostly be used to host lightweight Docker images, and reverse proxying through Caddy. So, decent CPU and fast network speeds are the main things I need.

I have a cheap VPS with RackNerd. It's fine, but only has a single CPU core, which gets overwhelmed if multiple connections are trying to pull stuff from some service. So, I guess having multiple cores is a requirement as well.

I want to spend around $5/month, but willing to go a little higher if it's worth it. Any suggestions are appreciated.

P.S. I'm based in US and would prefer something in here for lower latency.

Update: Hetzner's CX22 IPV6 only plan seems to be very good in terms of price-performance ratio. But the servers are in Europe. I'm planning to try it out for a while and see how the latency is. It's great that they don't lock you in with yearly plans.

Self-hosted Wishlist (lemmings.world)

I'm interested in self-hosting a Wishlist like the way Amazon's wishlist used to work.


  • Add links from websites
  • Mark items as purchased on others' lists
  • Hide purchased items within timeframe of birthday, christmas, etc


  • Bookmarklet to easily add link
  • Runs on OpenBSD with php/nginx

So I finally broke down and made a very poor purchasing decision and ordered an e-ink writer to be a notepad/e-reader hybrid. Partially so that it is less of a hassle to read books I got from kickstarters and the like while still using the kindle app for the disturbing amounts of money I throw at Amazon.

Historically? I loved goodreads because theoretically I would get good recommendations based on what I liked. In practice, that has never happened but it is still nice to see if I read something in the past. And once I have multiple ebook ecosystems, it will be nice to actually check that rather than spend the first 100 pages wondering if this is familiar.

So any good recommendations? I suspect what I SHOULD do (and will likely start doing more as a self betterment thing) is just put a note in my personal nextcloud every time I finish a book with a quick summary and some thoughts. But having the big database is also really nice.



I've been using SB for years but it's just a bit shit sometimes.

What I love about it is that it has Chromecast Bridgez meaning I can play music to my Google Home Minis.

But nowadays I have all my music in Plex and I'm using Symphonium to stream to my phone. Symphonium connects up nicely.to my Google minis, I just need something to replace my squeeze lite end points so I can send music to them from my phone.

Currently these are both running on Pis so if anyone can recommend an easy UPNP endpoint software for a pi, that would be great.


Hello everyone,

I currently have Jellyfin running through Caddy and Cloudflare as reverse proxies.

I have tried everything and can't seem to get Jellyfin to report anything but the Cloudflare IP for clients.

Does anyone have a similar setup and could help me troubleshoot this? I can share whatever configs I am using as required.


submitted 3 days ago by JameUwU@lemmy.ml to c/selfhosted@lemmy.world

Hello, I self host an email server and I am currently using mailcow-dockerized, however I have found their community support to be extremely lackluster, and their software having major annoyances that have either gone unfixed for years or are so specific in scope that going through the song and dance of submitting it to their GitHub using their lengthy bug reporting process isnt worth it (because most of what they ask for is unrelated to the bug I'm reporting)

I want an email server that I can allow my friends and family to use, and that can generate random aliases they can use when signing up for websites or software that can be easily deleted if they no longer use the service or want their spam. I dont have very many requirements other than that one feature, and the software either being stable enough on its own, or the community being nicer around supporting their users.

Thanks in advance.


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

Is there a feature in a CI/CD pipeline that creates a snapshot or backup of a service's data prior to running a deployment? The steps of a ideal workflow that I am searching for are similar to:

  1. CI tool identifies new version of service and creates a pull request
  2. Manually merge pull request
  3. CD tool identifies changes to Git repo
    1. CD tool creates data snapshot and/or data backup
    2. CD tool deploys update
  4. Issue with deployment identified that requires rollback
    1. Git repo reverted to prior commit and/or Git repo manually modified to prior version of service
    2. CD tool identifies the rolled back version
      1. (OPTIONAL) CD tool creates data snapshot and/or data backup
      2. CD tool reverts to snapshot taken prior to upgrade
      3. CD tool deploys service to prior version per the Git repo
  5. (OPTIONAL) CD tool prunes data snapshot and/or data backup based on provided parameters (eg - delete snapshots after _ days, only keep 3 most recently deployed snapshots, only keep snapshots for major version releases, only keep one snapshot for each latest major, minor, and patch version, etc.)
submitted 3 days ago* (last edited 2 days ago) by HumanPerson@sh.itjust.works to c/selfhosted@lemmy.world

Currently, I use Debian on my server. I have an Intel Arc GPU that I use for transcoding, however hardware encoding doesn't work. I am able to get a slight performance benefit from decoding, but encoding would be much better. I have an A750 in my desktop (not server), and was able to get hardware acceleration working, but only with openSUSE Tumbleweed with the stable kernel (6.9.4). While I would love to have encoding, (I am limited on upload speed and av1 encoding isn't practical on the CPU for multiple streams), I doubt it would be stable using a rolling distro and non-standard kernel. Has anyone else tried anything like this? Are there any arc + jellyfin users out there who know any way to make this work, or any openSUSE self-hosters could vouch for its stability? I am willing to try almost any distro (except ubuntu) to make this work.

Edit: fixed. There was some firmware I needed to work on debian. I will link and such in a bit when I have time.


I have been using linux for a couple of years already, very casually, just browser, media, games. Recently I bought dell micro pc and installed proxmox on it. I don't have a lot of hdds or raid or anything, just one 6tb usb external drive. I know, I could lose everything, but I don't have anything important in there, just media. It's a relatively new drive, so I hope it will hold for at least half a year, and then I plan to buy proper hdds.

Hdd is connected to the proxmox host with usb, and then with mount points to lxc containers. Audiobooshelf, samba, qbittorent, all containers are debian 12.

When I download book with qB lxc, it automatically shows up in audiobookshelf (abs) lxc thanks to mount points. Abs can play it but, I can't change cover, delete, move it etc, because of permissions. This screenshot is from proxmox host.

Same thing happes when I manually upload the book to audiobookshelf, then other lxc containers have problem accessing it. Or when I upload something to the server with samba.

I know how to change it with chmod and chown, but when I download new book it is the same thing again, I don't want to manually change permissions and ownership every time new folder/file appears in hdd. In lxc container I cant even change ownership, it says: "Operation not permitted" even though I have root.

This is my samba config. It's terrible and unsecure, but after 2 days of trying to make it work, I just wanted to try everything. I will probably switch to nfs, idk if it will help.

I'm really lost, idk how to make lxc containers talk to each other through those mounts points without breaking permissions/ownership. Is there some other way? Idk if there is a very simple solution and I just made fool of myself. I know that root and 777 eveywhere is bad idea, but I wanted to at least first get everything working. And I don't plan to connect anything to the internet in the near future anyways.

It's really late here, and I have to work tomorrow, so I won't be able to reply until tomorrow evening.

view more: next ›


37423 readers
285 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.


  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.


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

Questions? DM the mods!

founded 1 year ago