submitted 2 hours ago* (last edited 1 hour ago) by Sunny@slrpnk.net to c/selfhosted@lemmy.world

Hello there! I'm in a bit of a pickle.. I've recently bought the full budget Tp-link omada stack for my homelab. I got the following devices in my stack:

  • ER605 Router
  • OC200 Controller
  • SG2008P PoE Switch
  • EAP610 Wireless AP
  • EAP625 Wireless AP (getting soon)

I've set it all up and it was working fine for the first few days of using it. However, last few days it's been working very much on and off randomly(?) . Basically devices will state they are connected to WiFi/Ethernet, but they are not actually getting it. (As seen in the picture). This is happening with our phones(Pixel7+S23U) and my server(NAS:Unraid), have not noticed any problems on our desktop PCs. So it is happening on both wired and wireless, as my server and desktop PC is connected to the switch.

I haven't done many configurations in the omada software yet, but am assuming it's something I have done that causes this... Would greatly appreciate any advice to solve/troubleshoot this!


I want to share a self-hosted tool I developed. It's a NUT monitoring tool similar to webNUT but it has some additional features like:

  • UPS command support to remotely tell your UPS beeper to shut up.
  • Supports some uncommon and old devices like ARMv6, ARMv7 and RISC-V64.
  • It's actually light-weight, ~7MiB image size and very low memory footprint.

If anyone looking a tool like this, repo is available at https://github.com/SuperioOne/nut_webgui


Hi i just wanted to know if it is possible to host instance completely without renting anything.

if you have a video on it can you please share it here?


Hello everybody, Daniel here!

I'm back with some huge updates for Linkwarden.

Before we start, we'd like to express our sincere thanks to all of our Cloud subscription users. Your support is crucial to our growth and allows us to continue improving. Thank you for being such an important part of our journey. πŸš€

What's New?

πŸ“„ Full Page Copy

This new feature allows users to save a complete copy of a webpage in a HTML format. It's perfect for archiving pages in their entirety, capturing all content as it appears at a specific point in time.

πŸ‘₯ User Administration

Server administrators can now manage user addition and deletion with greater ease. This feature is especially useful for organizations that need to manage multiple users.

🧱 New Masonry View

View your bookmarks in a visually appealing masonry layout, where content is arranged in an optimal position based on available vertical space. This feature is perfect for users who prefer a more visual approach to browsing their bookmarks.

🍏 iOS and MacOS Apps (Maintained by JGeek00)

We're excited to announce the release of the new iOS and MacOS apps, developed and maintained by JGeek00. These apps provide a seamless experience for users who prefer to access Linkwarden on their Apple devices. You can download the apps directly from the App Store.

πŸ“₯ Import from Wallabag

There was a high demand for this feature, and we're excited to announce that you can now import your bookmarks from Wallabag. This feature simplifies the transition process, allowing users to maintain their bookmarks without hassle.

🌐 Support for Other Languages (i18n)

Linkwarden has recently expanded to support Italian in addition to English. As this feature is quite new, there might be some bugs, and we're actively working to refine it. We're also looking for community help with translations to make Linkwarden accessible in more languages soon!

πŸ“ Image and PDF Uploads

Users can now upload images and PDF files directly to Linkwarden. This feature is perfect for users who want to store paywalled or password-protected content.

πŸ”’ Enhanced Security

This update includes several security enhancements to protect your data and ensure a secure browsing experience. We've also fixed several bugs and improved overall performance.

πŸ”‘ Support for Google OAuth

You can now use Google OAuth to sign in to Linkwarden. This feature simplifies the login process and provides a secure authentication method. Just note that we're still pending Google's approval for the OAuth consent screen and it will be available soon.

βœ… And More...

Check out the full changelog below.

Full Changelog: https://github.com/linkwarden/linkwarden/compare/v2.5.3...v2.6.0

If you like what we're doing, you can support the project by either starring ⭐️ the repo to make it more visible to others or by subscribing to the Cloud plan (which helps the project, a lot).

Feedback is always welcome, so feel free to share your thoughts!

Website: https://linkwarden.app

GitHub: https://github.com/linkwarden/linkwarden

Read the blog: https://blog.linkwarden.app/releases/2.6

submitted 7 hours ago* (last edited 7 hours ago) by iturnedintoanewt@lemm.ee to c/selfhosted@lemmy.world

Hi guys!

When I saw this tiny little guy, I had to go in and get it. And so I received it today. My first experience is...the software is a bit rough at the moment. And now I'm having trouble with the keyboard detection. It's no longer working, and I"m not sure what's wrong. Basically, it worked initially, but after I unplugged it to dump some isos onto it*, the USB keyboard emulation seems to no longer work.

And since I'm one of the very first users...I think have no documentation (yay). I see there's a Chinese forum where more people mention a USB keyboard issue, but I don't think this is sorted.

Anyone else tried it? How's your experiences so far? Any ideas how to fix the keyboard issues? Still, for all its initial wonkiness, I clearly see this as the future for a KVM device, instead of a full blown Raspberry Pi board, which I think is a bit overkill.

*: The 'full' version comes with an embedded 32GB microSD, of which 8GB is for the OS, but the remainder is a separate partition for ISOs...you connect it as a USB storage to a PC and drop your ISOs there. At the moment you don't seem to be able to mount a random file from your PC via the browser UI. Only ISO files it already has in its own storage.


I'm trying to get networkd to connect to a wireguard endpoint, specifically ProtonVPN, in case it matters. I just can't get it to connect. Has anyone had success with that? Specifically without using wg-quick.


Welcome to version v1.109.0 of Immich. This release introduces an additional way for you to support Immich financially as well as bug fixes for various issues. Some of the highlights in this release include:

Immich license pricing is $25 per user or $99 per server for a lifetime license.

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

I guess this is a cautionary tale.

I was recently having issues with my Gmail account that's tied to my Epik ( a domain registrar ) account, so when I was supposed to renew my domain, I didn't receive any e-mails about it. When I decided to randomly check on my website, it seemed to be down. So I checked Epik and a domain that usually cost Β£15 a year to renew now cost Β£400 to renew as it was expired.

As a teenager who does not have Β£400 to spend on a domain, I decided to just wait until the domain fully expired and buy it for a cheaper price.

After some time, the domain fully expired and GoDaddy decided to buy it as soon as it did, and charged me Β£2,225 to renew the domain. I don't understand how a price that large is justified, considering that my website gets barely any visitors and I basically only use the domain for hosting stuff. No idea how hiking prices this much is legal

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

Just wonder what if my mail server went offline for some periods, and the sending party couldn't deliver.

Will there be any consequences except I don't get the mail? I tried searching but they all in the perspective of a sender and get a bounce, rather the other way around.

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

I am looking for suggestions of cheap, OpenWrt compatible routers that may have Wifi 6, for future proofing. My idea was to use it as a main router, but also as a travel router so I can plug it whenever I travel somewhere else.

I also want to learn how to use OpenWrt (I have an old router at home to test it out, but it's not ideal for everyday use since it's 100Mbps and doesn't have gigabit ports).

It'd be nice to have:

  • Wifi 6
  • OpenVPN or WireGuard support
  • Compatibility with OpenWrt
  • Ideally less than 60 EUR

A small form factor is also appreciated but not a requirement.

I checked the device tables and lists on the OpenWrt wiki, but it's hard to decide. A beginner's guide to the operating system recommended some routers but most of them are too expensive for my use case.

Currently, I'm leaning towards the GL iNet Opal (1200) but it doesn't support OpenWrt, the other option is the BananaPi BPI-WIfi 6. What would be your suggestions?


My take on location history timeline . Hope some one could sanitize and beutify it.



Hello fellow self-hosters,

I'm fairly new to hosting my own services and have been learning as I go, but have run into an issue and am not sure where to look for answers. Hoping you all can help a confused soul out.

Up until now, I've been running the .arr services (Sonarr, Radarr, Overseerr, etc.) on my Windows machine with minimal issue, but I've been working on setting up a separate Debian machine to get it off my main PC.

I'm following this guide to get everything setup, and at this point I have all my services setup and running, but I can't seem to get Radarr and Sonarr to work correctly. My indexers work, Radarr will grab the wanted file and Deluge will download it, but when the download finishes it just stays in limbo; Radarr is unable to import it into the library due to invalid permissions (It doesn't have Write permissions).

I've done sudo chown -R $USER:$USER /path/to/ROOT/directory and sudo chown -R $USER:$USER /path/to/HDDSTORAGE/directory as the guide instructs under 'Folder Structure' (of course replacing the paths with my actual paths), but to no avail.

Where I think the problem is is my actual Media Library. All the services are running on their own laptop, but my 10TB HDD is still in my main Windows PC. Until I build a new rig specifically for the server, I can't put the HDD into the laptop. In Windows, the TV and Movie folders are network shared and I have them mounted on my server in the respective locations where Radarr and Sonarr should be looking. At this point, the .arr services can definitely read the mounted directories, but can't make new ones for new shows and movies.

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

What's your opinion on this board? Is it worthwhile to use as a home server?

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

Saw they have promotion Β£1/mo without setup when paid for a 12mo contract for the lowest end VPS. Anyone use it before?

Just planning to run frp on it. https://github.com/fatedier/frp

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

Hi, I need help to understand what I am doing wrong with my setup.

I am running a proxmox node (pve) where I have mounted my nfs storage (containing backups from my old server) on the host and assigning them to containers using pct set command.

On Host:I am setting the user permissions to the mounted folder so that the user from lxc can rw to it and the sub-folders(or atleast I thought it would be possible).

On Unpreviledged LXC:The mount is recognized and is accessible with the correct user permissions to rw

The docker container created inside the lxc is unable to read/write to this storage even though they are assigned to the correct user id 1000. The docker setup is logging errors and won't start up.

Appreciate the help!


Are they any self hosted dvr programs? I have a cable set-top box that I would like to record programs while I'm away. Yes I can pay to enable the dvr functionality from my cable provider but I'm cheap and would like my shows available to any computer in the house and not just the one hooked up to set-top device. Do I need specific hardware like a TV tuner card to integrate into my pc? All I see is all in one systems being sold for OTA channels of which I have none available where I am. Would be a bonus if it worked with jellyfin. Is anybody still doing this stuff or has everyone just moved on to the arr stack?


What I'm looking to do is to route WAN traffic from my personal wireguard server through a gluetun container. So that I can connect a client my personal wireguard server and have my traffic still go through the gluetun VPN as follows:

client <--> wireguard container <--> gluetun container <--> WAN

I've managed to set both the wireguard and gluetun container up in a docker-compose file and made sure they both work independently (I can connect a client the the wireguard container and the gluetun container is successfully connecting to my paid VPN for WAN access). However, I cannot get route traffic from the wireguard container through the gluetun container.

Since I've managed to set both up independently I don't believe that there is an issue with the docker-compose file I used for setup. What I believe to be the issue is either the routing rules in my wireguard container, or the firewall rules on the gluetun container.

I tried following this linuxserver.io guide to get the following wg0.conf template for my wireguard container:

Address = ${INTERFACE}.1
ListenPort = 51820
PrivateKey = $(cat /config/server/privatekey-server)
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth+ -j MASQUERADE
# Adds fwmark 51820 to any packet traveling through interface wg0
PostUp = wg set wg0 fwmark 51820
# If a packet is not marked with fwmark 51820 (not coming through the wg connection) it will be routed to the table "51820".
# PostUp = ip -4 rule add not fwmark 51820 table 51820
# Creates a table ("51820") which routes all traffic through the gluetun container
PostUp = ip -4 route add via
# If the traffic is destined for the subnet (internal) send it through the default gateway.
PostUp = ip -4 route add via
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth+ -j MASQUERADE

Along with the default firewall rules of the gluetun container

Chain INPUT (policy DROP 13 packets, 1062 bytes)
 pkts bytes target     prot opt in     out     source               destination
15170 1115K ACCEPT     0    --  lo     *  
14403   12M ACCEPT     0    --  *      *              ctstate RELATED,ESTABLISHED
    1    60 ACCEPT     0    --  eth0   *  

Chain FORWARD (policy DROP 4880 packets, 396K bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy DROP 360 packets, 25560 bytes)
 pkts bytes target     prot opt in     out     source               destination
15170 1115K ACCEPT     0    --  *      lo  
12716 1320K ACCEPT     0    --  *      *              ctstate RELATED,ESTABLISHED
    0     0 ACCEPT     0    --  *      eth0
    1   176 ACCEPT     17   --  *      eth0          udp dpt:1637
 1349 81068 ACCEPT     0    --  *      tun0  

When I run the wireguard container with this configuration I can successfully connect my client however I cannot connect to any website, or ping any IP.

During my debugging process I ran tcpdump on the docker network both containers are in which showed me that my client is successfully sending packets to the wireguard container, but that no packets were sent from my wireguard container to the gluetun container. The closest I got to this was the following line:

17:27:38.871259 IP > 42269 ServFail- 0/0/0 (28)

Which I believe is telling me that the wireguard server is trying, and failing, to send packets back to the client.

I also checked the firewall rules of the gluetun container and got the following results:

Chain INPUT (policy DROP 13 packets, 1062 bytes)
 pkts bytes target     prot opt in     out     source               destination
18732 1376K ACCEPT     0    --  lo     *  
16056   12M ACCEPT     0    --  *      *              ctstate RELATED,ESTABLISHED
    1    60 ACCEPT     0    --  eth0   *  

Chain FORWARD (policy DROP 5386 packets, 458K bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy DROP 360 packets, 25560 bytes)
 pkts bytes target     prot opt in     out     source               destination
18732 1376K ACCEPT     0    --  *      lo  
14929 1527K ACCEPT     0    --  *      *              ctstate RELATED,ESTABLISHED
    0     0 ACCEPT     0    --  *      eth0
    1   176 ACCEPT     17   --  *      eth0          udp dpt:1637
 1660 99728 ACCEPT     0    --  *      tun0  

Which shows that the firewall for the gluetun container is dropping all FORWARD traffic which (as I understand it) is the sort of traffic I'm trying to set up. What is odd is that I don't see any of those packets in the tcpdump of the docker network.

Has anyone successfully set this up or have any indication on what I should try next? At this point any ideas would be helpful, whether that be more debugging steps or recommendations for routing/firewall rules.

While there have been similar posts on this topic (Here and Here) the responses on both did not really help me.

submitted 2 days ago by lautan@lemmy.ca to c/selfhosted@lemmy.world

I detail how I created a search engine. In the end I recommend self-hosting spyglass for finding information online.

Anyone hosting OpenCTI (programming.dev)

I'm about to start hosting an OpenCTI instance for work and was looking for advice on pretty much everything. I'm new to self hosting and was wondering if anyone had any advice or helpful guides (storage space, config tips, etc).

I'm looking to set up an OCTI server as a docker container behind nginx. I'd love to practice at home so this is sort of relevant to the community. Have you done this, what did you learn, do you have any things I should watch out for?

Server HDD selction (lemmy.world)

I'm looking for 16TB HDDs. They'll be for fairly light usage. Immich will be the heaviest thing running on it.

New? Used? Certified? Like this?


I am trying to install and setup proxmox on laptop and use it as daily driver. I want to make network setup that can use both ethernet and WiFi, whichever is available and i want VMs to be able to access LAN because some things dont work otherwise (like NDI). I have writen config file that makes 2 bridges and every VM would have 2 interfaces. I havent installed Proxmox yet because i dont want to mess things up (it wouldn't be first time :) ). My question is does this config look ok and are there some recomendations.


auto lo
iface lo inet loopback

# Ethernet interface
auto eth0
iface eth0 inet manual

# WiFi interface
auto wlan0
iface wlan0 inet manual

# Ethernet bridge
auto vmbr0
iface vmbr0 inet dhcp
    bridge_ports eth0
    bridge_stp off
    bridge_fd 0

# WiFi bridge
auto vmbr1
iface vmbr1 inet dhcp
    bridge_ports wlan0
    bridge_stp off
    bridge_fd 0
submitted 3 days ago* (last edited 3 days ago) by Technoguyfication@sh.itjust.works to c/selfhosted@lemmy.world

Note: I am not affiliated with this project in any way. I think it’s a very promising alternative to things like MinIO and deserves more attention.


cross-posted from: https://lemmy.dbzer0.com/post/24154583

A new stable release is here with three major improvements and numerous smaller changes. Let's dive into the highlights:

Built-in Theme Explorer

Users can now browse, preview, and download themes directly within Kavita. Uploaded themes will update automatically.

Smart Collections for Kavita+

Users can import Interest Stacks/Restacks from their MAL accounts into Kavita, syncing every two days. These collections are read-only but can be promoted if the user has the promotion role.

Scanner Changes

Optimizations have been made to improve scanning performance for larger libraries, reducing the processing time significantly.

Misc Changes

  • WAL Enabled by Default: Fixes common database lock issues.
  • Double Scrollbar on Mobile: Fixed on all pages.
  • OPDS Improvements: Enhanced metadata and reading list support.
  • Manga Reader Tweaks: Improved fit-to-height/width functionality.

New Features

  • Smart Collections: Sync with MAL every 2 days.
  • Theme Downloads: Direct from the Theme Repo, with automatic updates.
  • Book Series Specials: Classified with specific filename markers.
  • OPDS-PS: Convert PDF files to images.
  • Random Sort Option: New sorting method for streams.
  • Manual Width Override: For manga/webtoon reader.


  • Password Reset: Works without email setup.
  • Reduced Memory Usage: When adding series to a collection.
  • Manga Reader Scaling: Improved to meet user expectations.
  • Search Improvements: Faster for larger libraries by default.
  • Scanner Optimizations: Less work on lower-level folders.
  • Updated Cover Generation: Better handling for webtoons.


  • Hangfire Access: Corrected unauthorized access.
  • Theme Deletion: Admins can no longer delete themes in use.
  • Manga Reader Double Setting: Fixed cover and last page positioning.
  • Series Parsing: Improved handling of special cases.
  • Double Scrollbar: Fixed in various components.
  • Metadata Access: Corrected access issues for restricted libraries.
  • Event Widget: Enhanced responsiveness and localization.

@DieselTech has joined the Kavita team, contributing significant improvements for comic users.

Looking Ahead

Plans for the next release include a PDF rework, considering user feedback and holiday schedules.

Enjoy the new features and improvements, and please provide feedback for further enhancements.


Referencing: https://lemmy.world/post/17588348

I want to make a NAS with a 500GB boot drive and 2x16TB HDDs. Based on my previous post, btrfs is a good option. It also looks easy to get started. My plan for the NAS would be to purchase several 16TB drives, and only use 2 of them.

My first question is about different drives. Could I purchase two different brand drives and use them with btrfs? (I assume yes)

2nd question: how does the replacement process go? Like if drive A died, so I remove it, and put a brand new replacement in. What do I have to do with btrfs to get the raid 1 back going? Any links or guides would be amazing.


Hi guys I recently stumbled upon this website where you can get a eu.org sub domain (example.eu.org for instance).

I noticed though that domains aren't created instantly. I'm curious if there is human review to get domians processed and if it generally takes a long time to make domains using them.

view more: next β€Ί


37924 readers
841 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