Selfhosted

54254 readers
878 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
1
 
 

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
 
 

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
 
 

I am fairly new to Lemmy and was thinking of getting an account on one of the "big" servers to get the full experience, but then I figured I could do exactly the same thing as with my GoToSocial and other services: run my own instance.

I am wondering if this is an overkill or not. Any experience running your own small Lemmy instance? Are there better options that are compatible with Lemmy but lighter to run for this purpose?

4
5
 
 

I am looking for a router, and OpenWRT came up. I was looking at their table of hardware and the ASUS RT-AC3100 seemed like a good option, as its cheap used, (~$40 USD) and supported by the latest OpenWRT version.

Thing is, its EOL, per Asus. Does this mean that it won't be supported on OpenWRT for much longer?

Is there a way to see or estimate when a router will no longer work on OpenWRT?

6
10
submitted 8 hours ago* (last edited 8 hours ago) by leraje@piefed.blahaj.zone to c/selfhosted@lemmy.world
 
 

So, I'm part of an org that operates two podcasts. One is hosted on Podbean, the other Libsyn. They've both just put their prices up (with no extra features or increase in space or bandwidth) by almost 50% so we're looking to move.

I want to give Castopod a go and have a VPS that could easily manage it, with plenty of space and bandwidth but finding unbiased opinions on its features/quality is difficult. So, if anyone has any experiences of self hosting it, how good/stable/reliable it is or things to look out for or features it lacks I'd love to hear about them.

7
 
 

I’m thinking about running FreshRSS on my local Linux PC, but my computer isn’t on all the time.

Basically all I want is to have read/unread status synced between my PC and other 2 phones. Could I have that? Most of time my PC would be off and I will be reading articles on phone, would the read status be synced to PC once it's on?

8
 
 

Ive been looking for something to help the navidrome server do its thing, and this looks awesome, but there is one issue that was just opened and closed yesterday, it looks a little sus?

how does one go about digging through and discovering if this is malicious or not?

9
 
 

I'm proud to share major development updates for XPipe, a connection hub that allows you to access your entire server infrastructure from your local desktop. It can make your life easier when working with any kind of servers by eliminating many of the tedious tasks that come up when interacting with remote systems, either from the terminal or from a graphical interface.

It comes with integrations for SSH, docker and other containers, various hypervisors, cloud providers, and more without requiring setup on your remote systems. You can also keep using your favourite text/code editors, terminals, password managers, shells, command-line tools, and more with it.

Hub

It has been half a year since I last posted here, so there are a lot of improvements that were implemented since then:

Netbird support

You can now list and connect to devices in your Netbird network. This works via SSH and your locally installed netbird command-line client:

Netbird

Legacy system support

Up until now, the testing was done on relatively up-to-date machines that were not considered EOL. However, in practice, legacy systems are still used. The handling of older Unix-based systems has been greatly improved, especially when they did not ship with GNU command-line tools.

As long as you can connect to a system via SSH somehow, it should work now regardless of how old the system is. If you're into retrocomputing, feel free to give this a try.

AIX

HP-UX

AWS support

You can now connect to your AWS systems from within XPipe. Currently, EC2 systems and S3 buckets are supported, also including support for SSM. The integration works on top of the AWS CLI. The usage of the AWS CLI allows the integration to work very flexibly on any existing CLI setup if you already use the CLI. You can use any IAM access keys and authentication methods with it.

AWS

SSH keygen

You can now generate new SSH keys from within XPipe. The keys are generated via the installed OpenSSH ssh-keygen CLI tool, so you can be assured that the keys are generated in a cryptographically secure manner. This keygen right now supports RSA, ED25519, and ED25519 + FIDO2:

Keygen

Keys of identities can now also be automatically applied to systems, allowing you to perform a quick key rotation when needed:

Identity Apply

The process of changing the authentication configuration of a system is not always one simple step. So the dialog is a comprehensive overview of what is needed to apply a certain identity to a remote system, with various quick-action buttons and notes. This gives you still full manual control of what should be done and an overview of what is required prior to doing so.

Identity Apply Dialog

Network scan

There is now the option to automatically search the local network for any listening SSH/VNC/RDP servers and add them automatically as new connections. This also works for remote systems and their networks:

scan

VNC

Up until now, the internal VNC implementation of XPipe did a somewhat acceptable job for most connections. However, it is not able to match dedicated VNC clients when it comes to more advanced features and authentication methods. There's simply not the development capacity to maintain all of these additional VNC features. For this reason, there is now support to also use an external VNC client with XPipe, just as with any other tool integrations:

VNC settings screenshot

Split terminals

There is now a new batch action to open multiple systems in a split terminal pane instead of individual tabs. This action is only supported for terminals that support this, which currently includes: Windows Terminal, Kitty, and WezTerm. In addition, this is also supported when using any other terminal and a terminal multiplexer like tmux or zellij.

Split Action

This allows you to also use a feature like broadcast mode of your terminal to type one command into multiple terminal panes at the same time.

Split Terminal

Tags

You can now create and add tags to connection entries. This allows you to have a more structured workflow when filtering individual connections.

Tags

macOS 26 Tahoe

XPipe adopts many of the new features of macOS 26 right away. The application window now uses the new Liquid Glass theming. The application icon has also been reworked with Liquid Glass in mind. There's also support for the new apple containers framework:

macOS Tahoe screenshot

Windows ARM

There are now native Windows ARM builds. These releases are also available in winget and scoop.

Other

  • Add support for flatpak variants of various editors and terminals
  • The nixpkg package now also supports macOS and has been reworked as a flake
  • Add support for nushell
  • Add support for xonsh
  • Several fixes to be able to run the application in the Android Linux Terminal app without issues
  • The entire interface has been reworked to better work with screen readers and other accessibility tools
  • Various many other small improvements
  • Many performance optimizations
  • A lot of bug fixes across the board

A note on the open-source model

Since it has come up a few times, in addition to the note in the git repository, I would like to clarify that XPipe is not fully FOSS software. The core that you can find on GitHub is Apache 2.0 licensed, but the distribution you download ships with closed-source extensions. There's also a licensing system in place with limitations on what kind of systems you can connect to in the community edition as I am trying to make a living out of this. I understand that this is a deal-breaker for some, so I wanted to give a heads-up.

Outlook

If this project sounds interesting to you, you can check it out on GitHub, visit the Website, or check out the Docs for more information.

Enjoy!

10
 
 

How to test and safely keep using your janky RAM without compromising stability using memtest86+ and the memmap kernel param.

11
 
 

Hey everyone, I’m Daniel.

On June 5, 2025, I pushed v1.0.0 of Reitti. My goal was personal: I wanted to track my movements so that I could look back a year later and easily bring back memories of where I had been and what I had done. I wanted that "Time Machine" feeling, but I didn't want to hand my entire life's history over to another entity to get it.

Today, exactly 213 days and 46 releases later, I’m releasing v3.1.0.

The journey from a personal hobby to a community project has been wild:

  • 1,191 Stars on GitHub.
  • 404 Commits to main with 311 PRs merged.
  • 250 Issues closed.
  • 9 Languages supported.

What is Reitti?

"Reitti" is Finnish for "route" or "path." It’s a personal location tracking and analysis application. It is fully local and private and no data ever leaves your server. You own the database, and you own the memories.

The Year in Review: Major Milestones

To reach that goal of "bringing back memories," we had to build some serious infrastructure this year:

  • The Memories Feature: This was the soul of the project this year. We moved beyond just "rows of data" to create beautiful travel logs that combine raw GPS data with images, text notes, and visit summaries.
  • Deterministic Visit Detection: I’ve rewritten the processing pipeline multiple times. Handling raw GPS data is a struggle, debugging is a nightmare when one single "bounced" coordinate out of 10,000 can break a visit logic. We moved to a unified, deterministic engine to ensure your logs are accurate and noise-free.
  • Advanced Sharing & Federation: We implemented "Magic Links" for external sharing, added sharing your data to other users and added support for cross-instance sharing, allowing you to see live locations on a single map of all your friends and family members.

New in v3.1.0:

  • Polygon Boundaries for Places: Move beyond simple circular radiuses; define exact shapes for your significant places.
  • OwnTracks Friend Data Support: Seamlessly integrate and view data from your friends directly in your OwnTracks App.
  • Docker Secrets Support: Hardening security for your self-hosted setup.
  • Dutch Language Support: Now supporting our 9th language!

Full v3.1.0 Release Notes: https://github.com/dedicatedcode/reitti/releases/tag/v3.1.0

A Heartfelt Thank You

This project isn't just me anymore. I want to say a massive thank you to everyone who contributed this year. To the 15 contributors on GitHub who touched the code, and to the countless others who:

  • Helped translate Reitti into 9 languages.
  • Filled detailed issues and bug reports.
  • Suggested features that shaped the direction of the app.
  • Supported the project indirectly by sharing it with others.

You are the reason this project stayed healthy for 46 releases and I am looking forward what we can achieve in 2026

What’s Next?

I’m currently focusing on usability, mostly polishing the date selection and adding more configuration options. Long-term, I want to expand the Memories feature, possibly exploring local AI to help turn raw coordinate logs into natural-language travel diaries to make looking back even easier.

I appreciate your feedback and support! Here are a few ways to connect:

GitHub: https://github.com/dedicatedcode/reitti

Documentation: https://www.dedicatedcode.com/projects/reitti/

I'll be in the comments to answer your questions.

12
 
 

I created a short tutorial on using sub domains to access services hosted within my home network, thought I would share it here in case anyone finds it useful

This is the first time I've made a technical tutorial so apologise if there are mistakes/its confusing, feedback will be appreciated

13
 
 

Hi everyone, I’m looking for help with a WireGuard routing issue on my GL.iNet router.

https://docs.gl-inet.com/router/en/4/tutorials/wireguard_server_access_to_client_lan_side/#how-to-access-wireguard-client-lan-side-from-server

  • I set the Target Address to 192.168.8.0/24.
  • I set the Gateway to 10.1.0.1.
  • After applying this, devices can still connect to the GL.iNet Wi-Fi, but there is no internet access.
  • The router’s admin panel at http://192.168.8.1/ is no longer accessible.

Has anyone experienced this before, or can explain what went wrong and how to recover access without a full reset?

Thanks in advance for any help.

14
 
 

Hey everyone,

I'm new here! I wanted to share a music search and discovery tool for Lidarr. It plugs into Spotify, TIDAL, Deezer, Last.fm, MusicBrainz, Plex/Tautulli, Jellyfin, and even some AI recommendations.

GitHub: https://github.com/aquantumofdonuts/mixarr/releases/tag/v1.1.1

Website: https://aquantumofdonuts.github.io/mixarr/

What it does:

  • Connects to Lidarr and analyzes your existing artists
  • Hooks into Spotify, TIDAL, Deezer, Last.fm, MusicBrainz, Plex/Tautulli, and AI services
  • Finds related/similar artists, new releases, charts, labels, playlists, etc.
  • Gives you a review queue to approve or dismiss discovered artists
  • Automatically adds approved artists to Lidarr with the profile you choose
  • Has a universal search and discovery interface across all services
  • Runs as a web app (Next.js frontend + Express backend) and plays nice with Docker

Why I built it:

I wanted one tool that I could point at my Lidarr library and get a steady stream of relevant artist recommendations.

Basically, make music discovery feel as automated and “infrastructure-y” as the rest of the *arr ecosystem.

Current status:

  • Working with Lidarr + Spotify/TIDAL/Deezer/Last.fm/MusicBrainz + Plex/Tautulli
  • Has subscriptions for different discovery sources (charts, playlists, related & followed artists, etc.)
  • Docker-compose setup available, plus local dev if you prefer
  • Early but usable; I’m actively using it myself and iterating

If you try it, I’d love to hear any feedback! Thanks!

15
 
 

I’d like to host this on the Ubuntu Linux box in my home office and put a camera in my living room. Would like to be able to monitor the camera from an iPhone, and have it auto record on motion detection.

For external access though, I don’t have a domain name registered, and I’d rather not have one. I’d be happy to access this just using my external IP address. But I don’t know how “static” the IP address from my ISP is. (My router gets it via DHCP, but I don’t know how long those leases are, or if it re-uses the same IP when renewing.)

Edit: Also what is a good camera to use? Seems like a lot of these cams require registration with some shady service and their own app to view them. Which means that all of that is running through their hosted service, which I am trying to avoid.

16
11
LVM question (lemmy.world)
submitted 1 day ago* (last edited 1 day ago) by Cenzorrll@lemmy.world to c/selfhosted@lemmy.world
 
 

Hi all, I'm playing around with LVMs to expand data storage and I'm looking at what would be required to transfer those drives to another device, all the steps I can find require exporting the volume group and then importing on the other device. But what would be the case if your boot drive were to fail, and you needed to move the drives without being able to export the volume group. Can you just do an import with a new device, or are there other steps required to do so?

Secondly, is there a benefit to creating an LVM volume with a btrfs filesystem vs just letting btrfs handle it?

17
 
 

In an effort to make the homelab more environmentally friendly, I have started to explore ways to conserve energy consumption. I always see a lot of considerations for choosing equipment that sips power, but other than avoiding enterprise power hogs and very old equipment, I don't see a lot of advice in how to tame the server(s) you may already have.

So far I've looked at:

  • TLP: Adjusts CPU frequency scaling, PCI‑e ASPM, SATA link power‑management
  • Powertop: Used to profile power consumption and has a tune feature sudo powertop --auto-tune
  • cpufrequtils: Used to manage the CPU governor directly
  • logind.conf: Can be used to put the whole server to sleep when idle

Since I am the only user of my network, and since a lot of times the server sits unused until I want to engage maybe listening to my audio collection via Navidrome, or perhaps I'm working on some automation in n8n, et al, there's no need to be at max power 24/7.

So besides just powering off and on the server, which would work but not be quite as elegant of a solution, are there other ways you have come across, read about, deployed on your own server?

ETA: Thanks for everyone's input. I realize that the ideal scenario is to have more energy effecient equipment. Sometimes tho, this is not a ready made solution due to many constraints. The exercise was to try to squeeze out every last little power saving option I could, without obviously replacing equipment.

Many thanks.

18
 
 

I'm looking for a self service type page that allows me to sign in and download new certs.

19
 
 

I'm not the creator of this program, but its too fun not to share! The comments from the developer and users joining the swarms on the reddit thread are hilarious.

It's basically a decentralized swarm of docker users. It does nothing except tell you how many other users you are connected to. Some are in the tens of thousands, haha!

JNAW3re2fyeXrc7.png
https://github.com/lklynet/hypermind

20
21
 
 

Hey folks,
I'm using since years subsonic to stream music to my mobile device. Subsonic and it's known alternatives like Airsonic aren't really mainained though and some existing bugs are frustrating. Can you recommend me a good alternative to stream my own music collection to my mobile device?

22
 
 

I want a server running nextcloud, immich and others.

I have a N100 mini server with a 2TB external HDD. I want to secure the system against data loss. Hence, I want a backup and redundancy.

  1. Most important question: How do I build everything? Is this a NAS? My naive approach is to buy 3 external HDDs and connect them to the N100 with a USB hub. I assume this is not "the right way" but to use/build a NAS. Do I have to build a separate NAS computer? When I lookup NAS buying, it is a computer with a case for 4 drives, excluding the drives and costs 400 bucks. I am confused because this is incredibly expensive compared to what I already have. What is the additional benefit compared to my setup? Am I cheap?

  2. Regarding redundancy, is RAID still the way to go? At 2 TB, using RAID 5 with 3 drives sounds good. I'd have 4 TB of usable space, much more than I intend to use in the next years, and adding a drive increases the storage by 2 TB, effectively increasing space by 50%.

  3. I have 4 TB usable space, but I won't reach 2 TB in the next one or two years. I'd use a 2 TB HDD for a local backup via borg. Once my hot storage needs to increase, I replace the backup drive with a larger one and use it to increase the RAID storage. Is one backup sufficient? Or should I keeping multiple versions of the data. Daily, weekly, monthly backups? What is your experience with it?

  4. Another 2 TB HDD for an offsite backup, LUKS encrypted, backed up once a year (that's the goal for now).

Does that sound good?

23
 
 

So after months of dealing with problems trying to get the stuff I want to host working on my Raspberry Pi and Synology, I've given up and decided I need a real server with an x86_64 processor and a standard Linux distro. So I don't continue to run into problems after spending a bunch more, I want to seriously consider what I need hardware-wise. What considerations do I need to think about in this?

Initially, the main things I want to host are Nextcloud, Immich (or similar), and my own Node bot @DailyGameBot@lemmy.zip (which uses Puppeteer to take screenshots—the big issue that prevents it from running on a Pi or Synology). I'll definitely want to expand to more things eventually, though I don't know what. Probably all/most in Docker.

For now I'm likely to keep using Synology's reverse proxy and built-in Let's Encrypt certificate support, unless there are good reasons to avoid that. And as much as it's possible, I'll want the actual files (used by Nextcloud, Immich, etc.) to be stored on the Synology to take advantage of its large capacity and RAID 5 redundancy.

Is a second-hand Intel-based mini PC likely suitable? I read one thing saying that they can have serious thermal throttling issues because they don't have great airflow. Is that a problem that matters for a home server, or is it more of an issue with desktops where people try to run games? Is there a particular reason to look at Intel vs AMD? Any particular things I should consider when looking at RAM, CPU power, or internal storage, etc. which might not be immediately obvious?

Bonus question: what's a good distro to use? My experience so far has mostly been with desktop distros, primarily Kubuntu/Ubuntu, or with niche distros like Raspbian. But all Debian-based. Any reason to consider something else?

24
 
 

So, just for the sake of it I've been trying to get my lab to be HA -or as HA as a small homelab can be-

My current set up is a follows:

3 proxmox servers with some Debian VMs, the VMs run docker swarm

A NAS, with Truenas

ISProuter -> OpenWRTRouter -> VM [Port fowards 80/443]

This works like a charm when I am in my LAN, but when I access from outside, if the VM that has 80/443 port forwarded to is down (which it never is) I'd loose connectivity.

I have now idea how to solve this little problem in a efficient way, maybe a reverse proxy running on my OpenWRT? (Which'd only move the point of failure to my router, but if my router goes down is gameover already anyways) has anyone attempted this?

Any opinions/ideas?

Update:

Solved! I moved my traefik data to a NFS share in my NAS, replicated the container across all manager nodes and then installed keepalived and now float a VIP between them.

Works like a charm and it was super easy to set up, literally 3 ansible tasks and 1 jinja template and you are done.

Thanks to all of ya!

25
 
 

The instances that give the best results seem to also get throttled pretty often on the source search engines, to the point of near uselessness.

Thinking of hosting my own, but the maintenance seems pretty involved according to the docs.

What's your experience been like?

Edit: all right y'all, thanks for the feedback. I'm going to spin up an instance.

view more: next ›