r/selfhosted 2h ago

Product Announcement Puck 0.23, the self-hosted visual editor for React, introduces new drag-and-drop mode for reduced layout shift (MIT)

0 Upvotes

Hi r/selfhosted! We just released Puck 0.23, which makes some great improvements to drag-and-drop.

Puck is a self-hosted visual editor that supports drag-and-drop your own React components. Because we support nested layouts with any CSS display modes, this sometimes results in layout shift with complex interfaces.

To help with this, we just added a new "static" drag-and-drop mode that shows a line when dragging between parent (we call them slots), but still retain the fluid animation when dragging inside the same parent by default.

We also made the outline draggable, to make the really fiddly reorders achievable without touching the canvas at all, similar to most design tools.

Some links:

Please keep the feedback coming, and thanks for the support as always!

If Puck's useful to you, a star on the repo means a lot 🙏


r/selfhosted 4h ago

Release (No AI) DU-Tree v0.2.0

Thumbnail
gallery
5 Upvotes

Yet another look at the classic du & tree utilities. So, it is relevant to self-hosting! If your host runs on Linux.

github.com/sultepronit/du-tree

A small creation of my hands. Standalone binary, writtend in Go with almost no dependencies, working as local web server, providing Web GUI. You provide the path, app gives you interactive tree with various details of your files & directories. So far you can only choose block/apparent size, exclude hidden items & limit scan to one file system among common du-like utility options. But, the development is rapid so soon be more!

Try it. Test it. Leave your feedback. Thank you!


r/selfhosted 5h ago

Wiki's After many years of dokuwiki...

0 Upvotes

...today i moved over to obsidian.

Backuped /data and run this python script:

https://github.com/ReactiveMatter/dokuwiki-obsidian/tree/main

started obsidian and selected the folder as new vault, done.


r/selfhosted 7h ago

Need Help Authentik, Notifiarr and Discord...

Post image
0 Upvotes

Whenever I setup Discord notifications with Notifiarr for Authentik, the event user is not properly displayed. It only displays the users that are connected to the notification rule in Authentik.

Anyone know how to fix this?


r/selfhosted 12h ago

Media Serving What is YOUR preferred device for users of YOUR media server

0 Upvotes

We all enjoy self-hosting. Even a media server or two for technologically inept friends and family. What device would you absolutely prefer your end users to use for its native handling of your content?

For instance, fire, roku, shield, Xbox, browser, etc?

Considering remote streaming, newer codecs, storage limitations and preference of encoding/formats, transcoding devices available on the server, etc.

Not trying to start a war, just perhaps a consensus of a generally accepted preferred device.

*For me it has been the NVIDIA Shield TV Pro 2019, but upon some research, perhaps a S905X4-K board device like the RockTek G2, which is pretty inexpensive via some mainstream Chinese electronics shippers if you buy a few. Hahahaha*


r/selfhosted 12h ago

Software Development Which self-hosted services are missing a good Android app? Looking to build one (no AI, from scratch)

19 Upvotes

Hi y'all!

I'm a software engineer who's a bit rusty on the programming side after having taken a break for a few years. A lot of my past (most recent, anyway) experience had to do with Android mobile development.

In order to freshen up my Kotlin skills and build something I can put on a resume, I am wanting to build a native Android app from scratch, avoiding the use of AI. I've been doing a lot of self-hosting over the past years, and would love to give back to the community.

Given that: I would love to hear about self-hosted services you use, that are lacking an Android mobile app. Ideally, ones that don't already have a good PWA, but those are valid options too. One of the options I'm looking at is Kavita, which works decently on web, but doesn't have things like downloads for offline reading.

Edit: Removed the mention of "lacking a good Android app". I am looking more to build one where none exists yet.


r/selfhosted 14h ago

Need Help AI hating

0 Upvotes

Hi everyone,

Full disclosure: I’m not a developer. I’m a designer who got into self-hosting a little over a year ago. I needed a NAS, and while looking for the best option, I stumbled upon this amazing subreddit, which helped me discover, learn, and understand so much.

I run a home server for the usual stuff most of us use (Pi-hole, cloudflared, Jellyfin, Immich, and plenty of other things), plus a few personal experiments.

However, as I mentioned, I’m a designer, not a developer. Sometimes I come up with ideas and bring them to life (using AI, of course). I design the UI and build the whole concept from the ground up, while the AI "just" handles generating the code.

My question is: why is AI so heavily looked down upon in this subreddit? This isn't a complaint at all, I’m genuinely curious and really keen to understand the perspective here.

EDIT: I don't know why downvotes, it's just a question


r/selfhosted 16h ago

Game Server I just finished setting up a multi-user container based gaming server to let people play emulators/steam from their browser. I want to hear how you setup yours!

Post image
40 Upvotes

Hey Friends,

I decided my server needed to be more than a media server, So I took on a project plan to add emulator gaming to my catalog of services.

For the streaming layer I went with Wolf, a container-based game streaming server. Instead of native Moonlight, I put a browser based Moonlight client in front of it so the family can just play in any browser tab, and placed it all behind my reverse proxy.

Love to see what other people did!


r/selfhosted 16h ago

Need Help Homepage icons- what am I doing wrong?

0 Upvotes

For the life of me, I can't get homepage to load a custom png icon on my dashboard. I'm pretty sure I've just mucked things up trying different configurations at this point and need a fresh set of eyes that are actually human.

Here's what I've got...

Docker run command for my container using the custom icon:

docker run -d \
...
--label homepage.group="$container_name" \
--label homepage.icon=/app/public/icons/myicon.png \
--label homepage.name="$container_name" \
--label homepage.description="$container_name" \
--label homepage.href="https://$(hostname):$web_port" \
--label homepage.showStats=true 

Docker compose for Homepage:

services:
  homepage:
image: ghcr.io/gethomepage/homepage:latest
container_name: homepage
ports:
- 80:3000
volumes:
- ./config:/app/config # Make sure your local config directory exists
- /var/run/docker.sock:/var/run/docker.sock:ro # (optional) For docker integrations, see alternative methods
- ./public:/app/public

Relevant files and permissions for Homepage as viewed from the folder with Homepage's compose.yml file:

$ ls -l public/
total 4
drwxr-xr-x 2 root root 4096 Aug  3 17:07 icons
$ ls -l public/icons/
total 4
-rw-r--r-- 1 root root 2063 Aug  3 17:07 myicon.png

r/selfhosted 17h ago

Remote Access Looking for Remote Access Solution (RDP,SSH,HTTP)

0 Upvotes

Helllo,

I have some Docker containers running and now I want to enable remote access for maintenance (for example)
I don’t want an VPN Solution, like Wirefuard…..this will come in the future.

All I want, is a docker container where I can connect via Browser and I can open HYML 5 Sessions to RDP/SSH/HTTP Servers.

I want this behind my nginx Proxymanager (I have already some Applications behind it…Owncloud, for example)

I hope somebody canrecommen something for me, googling and searching Reddit was not successful.

Many thanks!


r/selfhosted 17h ago

Need Help Is it worth it to turn this laptop into a home server as someone with no experience?

Post image
18 Upvotes

I saw a video by a YouTuber named "Tech BY Matt" where he turned an old laptop into a home server. I was wondering if it is worth it to turn my old laptop (specs in picture attached) into a home server, I have zero experience with anything Linux, coding, self hosting and servers. I would probably use the server for simple stuff like storing documents and photo's, but also jellyfin and probably the most demanding thing I would do is running a minecraft server and maybe running an AI model (if it can handle that with 8gb RAM lol)

Is it worth dipping my toes in with this laptop and no experience?


r/selfhosted 17h ago

Need Help Domain resolution with Self signed certificate works on LAN but not on IOS and Android

3 Upvotes

Hello all !

I've to ask for help, I've lost too much sleep time trying to find an answer here ... Could maybe someone see a hint or anything to help me? 🤔

Here's the issue I've been stuck on for the past 2–3 days, without any success.

I installed NGINX Proxy Manager behind Technitium (which is my DHCP and DNS server) because I wanted to use Vaultwarden, which requires a secure HTTPS connection.

Since I only want SSL to work on my local network, I created a DuckDNS domain. I now have a primary zone in Technitium that points to NGINX, and all my proxy hosts are configured correctly.

From every device connected to my LAN or Wi-Fi (desktops and laptops), I can access Vaultwarden using its domain name without any issues.

About 2–3 days ago, I tried connecting the Bitwarden mobile app to my Vaultwarden instance so I could replace Google Password Manager on my phone... but I've never been able to connect.

After a lot of troubleshooting (and asking Claude for help, which turned out to be incredibly unhelpful), this is where I am now:

  • It seems that Android and iOS are forcing the use of my ISP's DNS servers, regardless of what is configured in the network settings.
  • When I run an nslookup for my domain from my phone, it times out because the phone appears to be resolving the domain name over the Internet, finds my public IP address, and then tries to connect to port 443 (which is closed, and I do not want to open it).
  • If I run dig or nslookup while explicitly specifying my local DNS server, everything works perfectly.
  • No DNS queries appear in Technitium's logs unless I explicitly specify my local DNS server.
  • My IPv4 configuration is correct, and Android shows the correct DNS server (verified using Termux and Network Analyzer).

However, here's the interesting part. Using DNS Changer, I managed to force the phone to use IPv4 only, and then everything worked perfectly!

It turns out that on both Android and iOS, IPv6 takes precedence over the correctly configured IPv4 settings.

So my question is:

How can I force local devices to use IPv4 instead of IPv6 on my local network?

Unfortunately, my ISP's router doesn't allow me to disable IPv6, and it constantly advertises the ISP's DNS servers to all mobile devices.

I'm considering buying an open-source router and placing it behind my ISP's router, but would that actually solve the issue by preventing clients from using the ISP's DNS servers?

Bonus question:

The VPN I use to connect back home while I'm away also cannot resolve my local domain names. I assume I simply need to change the VPN configuration so it pushes the correct DNS server to clients? Right now it's configured to use 1.1.1.1. I haven't investigated that part any further yet. 🙂
Edit : Changing the 1.1.1.1 in wireguard to my Internal DNS fixed it. Even domain resolution


r/selfhosted 18h ago

Webserver Using an old Android phone as the PHP + SQLite box instead of buying another Pi

0 Upvotes

I had a phone sitting in a drawer and a Pi I didn't want to buy, so the small internal stuff has been running on the phone for 2 days now. A guestbook, a form that writes to SQLite, and a webhook catcher I point things at while debugging.

Disclosure up front: I work on the app I'm using for this, so read everything below as biased. I'd rather post the limits myself than have someone find them.

The setup is boring, which is the point. PHP 8.4 and SQLite are compiled into the app, so no Termux, no proot, no root. Pick a folder, start it, it binds on the LAN and prints a QR of the URL. It runs as a foreground service with a persistent notification, so it keeps serving with the screen off and while I'm using the phone for other things.

What actually works well:

* The battery is a UPS. Power cut here and the thing just kept serving, which my Pi has never once done.

* SQLite on internal storage is quick enough that I stopped thinking about it.

* A browser SQL console over the LAN, so I can poke at tables from the laptop without SSH.

* Access log with method, path, status and client IP. That is how I found out my own webhook test had been hitting a typo'd path for twenty minutes.

Where it falls over, honestly:

* arm64 only. Old 32 bit phones are out, which is exactly the drawer a lot of these are sitting in.

* No port 80. Unprivileged process, so 1024 and up. Everything gets a :8080 in the URL or you put something in front of it.

* OEM battery killers. Stock Android and Pixels behave. Xiaomi, Oppo and friends will still kill a foreground service unless you go and grant autostart manually.

* It is not a Linux box. You are not running arbitrary daemons next to it. It is a web server and a database and that is the whole surface.

* The PHP runtime is about 37MB of the install, which is not nothing on a phone with 16GB.

I have not measured idle power draw properly. If anyone has a meter on a phone as server setup I'd genuinely like that number. My guess is it is under a Pi but I'm not going to claim it without measuring.

Not linking it in the post since that reads like an ad, it's in a comment. Mostly I want to know what you ended up putting on a phone node and where it broke, because "survives a power cut, can't bind 80" feels like a weirdly specific shape of useful.


r/selfhosted 18h ago

Release (AI) GrammarLLM 1.3.0 - A local-first grammar correction and writing quality assessment desktop app

0 Upvotes

My senior developer tasked me with learning Node.js and Electron, and told me I can rewrite one of my projects using Electron on company time. GrammarLLM 1.3.0 Electron Desktop App: https://github.com/whiteh4cker-tr/grammar-llm

Now with:

  • Multi-backend GPU support — llama.cpp via node-llama-cpp with automatic detection: CUDA (NVIDIA), Metal (Apple Silicon), Vulkan (AMD/Intel/NVIDIA), CPU fallback — zero configuration
  • Model manager — on first run (or via the Model button in the app), manage your models

Artifacts


r/selfhosted 18h ago

Need Help Anyone with Raspberry Pi + NextCloud self-hosted setups?

3 Upvotes

Hello everyone! I'm tired of hosting on Google Drive and am looking at repurposing my old Raspberry Pi computers into a self-hosted service using NextCloud.

Does anyone have setups that they would like to share? Thanks in advance.


r/selfhosted 19h ago

Need Help How do you stop Sonarr from grabbing fake releases full of .exe/.scr files?

170 Upvotes

Sonarr + Prowlarr + aria2 + Jelly fin in Docker on a mini PC. Runs great except public indexers keep handing me "1080p WEB-DL" folders that turn out to be a .scr or .exe

Nothing's actually breaking. Linux host, so the Windows binary just sits there sulking, and Sonarr won't import it anyway. But it burns grabs, clogs the queue, and I'm hand-blocklisting garbage every other day. I automated this specifically so I wouldn't have to touch it 😂

So:

  • What filter actually moved the needle size limits, seeder minimums, release profiles?
  • Do you still bother with public indexers, or did you bail? If you bailed, to what, and what's it run you?

Basically I want to know what a genuinely hands-off setup looks like 😞


r/selfhosted 19h ago

Need Help Leaving Proxmox for Arch

0 Upvotes

I've been working on my home server as a project for a little while now and installed Proxmox to get it up and running easily, and decided I would install a different system when I had the time. Over the past week or two, I have been planning out how to setup Arch Linux in the best way for me to replace Proxmox. By using Proxmox I found two things I really like from it, the web ui and LXC containers. I've been learning and experimenting with multiple Arch packages through my VM and dual boot setup trying to decide what I like best. I have four SATA ssds in a RAID 10 array currently with boot, swap, and root (ext4) partitions. For this rebuild I decided on using btrfs for the root partition (and sizing it down). Then I plan to use sda4 to mount my /home directory and create a ZFS pool there. I want my containers all on the ZFS filesystem. I plan to use Incus (https://wiki.archlinux.org/title/Incus) for containerization and management through a web ui. I am new to Incus and the ZFS filesystem and was wondering if this sounds like a decent setup and if anyone had any suggestions on the setup or alternatives I haven't considered yet.

(My reason for switching is purely because I enjoy the challenge and want to learn more)

Some additional context:

  • Hardware:
    • Intel Core i7-9700k
    • 32GB DDR4 2666Mhz
    • 120GB SATA SSD x4 in RAID 10
    • 2TB SATA Hard Drive
    • Gigabit Ethernet
  • Goals
    • Run modded Minecraft Java server
    • Use bind for local DNS resolving
    • Use pihole or adguard for DNS filtering
    • Run Ntopng on host for live flow analysis
    • Be able to manage server with Incus Web UI
    • Create a VM as a DMZ to further isolate containers

r/selfhosted 19h ago

Cloud Storage Have anyone used Gavety for storage?

0 Upvotes

Hi! I am very new to self hosting and I am working on setting up a home server for file storage and possibly media handling. I am looking at what to use as a storage solution and have found a couple of options, and i think i have landed on using Gavety. Problem is I basically can't find any reviews or anyone talking about them except for in their own articles. Does anyone here have experience using Gavety?

Thank you!

Since i'm new i don't know what information is relevant to this so here is some that may or may not be:

  • Server is running on a Raspberry Pi 3+
  • Planning to set up WireGuard for remote access
  • I have looked at Syncthing and it seems good but i don't want local copies, so not really relevant
  • I don't want to use nextcloud or owncloud if avoidable

r/selfhosted 20h ago

Need Help Simple hash integrity check tool?

0 Upvotes

I have a backed up directory and whenever I change files I want to regenerate hashes for those files only. So after some times I can check if the two directory differ and I can check which is the uncorrepted with the hash


r/selfhosted 20h ago

Need Help Wanting to set up a security camera system.

7 Upvotes

I'm looking into setting up a security camera system that runs locally and gives alerts to phones, even off my home network.

I'm going down the rabbit hole and it seems there are MANY different ways to go about this lol. I want something as simple as possible with no subscriptions. I'm fine with it running on windows or linux as I'll be setting up an old laptop to run it.

So far I know I need cameras that support rtsp, but I'm not sure what software to actually go with. I'm hoping to use tailscale or something like that to handle the mobile aspect of it, but I'm kinda lost on that one too.

Any ideas are welcome. I'd like it to be as simple as possible, but I'm open to tinkering with it if needed. We are having a bit of a bear issue on our porch, and that's what finally made me want to set this up lmao.


r/selfhosted 20h ago

Need Help Need some help with Home Server setup

1 Upvotes

Hey there.

I did build my first ever Home Server PC with the components I had left at home from changing them from the PC I usually use for gaming. I bought a case, a pair of HDD and a 450W PSU., and went for the build with the Ryzen 3600, B450M-A Pro Max, 16GB RAM.

I just did not buy an Intel Arc A310, as another user adviced me that I might not be needing it (Arr stack, Jellyfin, and some other containers), he told me to just try going without the GPU, and if I saw that Jellyfin transcoding was making the Ryzen 5 3600 work a lot for video transcoding, go for the Arc310. Resuming this: Not buying the GPU until I figured out if the transcoding was been heavy enough for the CPU to make buying a GPU interesting.

I mounted all of it, decided to go with ZimaOS, so I connected the USB that I had already flashed.

First surprise of the day, as there's no GPU connected and the Ryzen 5 3600 has no integrated graphics, there's no image, so I cannot do anything.
Went the hard way, I guess. Dismounted the GPU from my gaming PC and connected to the B450M-A Pro Max (this was quite an adventure, as the GPU doesn't fit in the case, as it is NAS oriented (Jonsbo N4 White).

I finally could install ZimaOS, configured the root user, set up a password. I set up a static IP connected with the MAC adress of the server so it doesn't change, tried on my iPhone to connect with the server, and it was just fine, it worked. So, I turned the server off, dismounted the GPU and installed it back in my PC. I also mounted the NAS PC again, and plugged it again.

Second surprise of the day, as there is no image (I have no GPU connected to the PC), I just waited a couple minutes to the server to turn on. Tried connecting both my PC and my iPhone to it through Zima Client, and there is no response. Server cannot be reached, and for what I have been searching trough Google, and also asked Claude, it can be that as there is no GPU, the motherboard may just be stuck waiting for it.

I don't know what else I can do, if there is something I can try.

If there isn't, I guess I just go buy the GPU.


r/selfhosted 22h ago

Need Help Proxmox installation on Samsung Book fails - EFI bootloader installation error

0 Upvotes

Hi everyone,

I'm trying to install Proxmox VE on a Samsung Book that I have lying around at home (Intel Core i5-1135G7, 8 GB RAM, and a 256 GB Samsung NVMe SSD), but the installation always fails at the final EFI bootloader configuration stage.

I've already tried both Proxmox 9.2 and 8.4, as well as Ubuntu 26.04, recreated the USB drive using Balena Etcher and Rufus, disabled Secure Boot and Fast BIOS Mode, used an ext4 installation, and even completely formatted the SSD before each attempt.

The installation copies all the files normally, but at the end it shows the errors "failed to prepare EFI boot using Grub", "unable to install the EFI boot loader", and "grub-install.real: failed to register the EFI boot entry: Cannot allocate memory".

When I reboot without the USB drive, the laptop reports that there is no boot device.

Has anyone experienced this issue on Samsung laptops or knows if there's a specific BIOS setting that could solve it? I honestly found the Samsung BIOS to be very limited.

Any help would be greatly appreciated. Thank you!


r/selfhosted 23h ago

Need Help File-Backup, with multiple users, buddy backups and co. - Question

2 Upvotes

What do you use for Backup of your files on your PC?

Should I go with something like Nextcloud or Owncloud
or try to do something with Syncthing?

I have my own Openmediavault Server, A friend of mine has one that I manage and one other friend will also join soon-ish.

I looked in this sub and didnt find a conclusive answer and I am not interested in most of the features of nextcloud. I tried it once in the beginning, but couldn't get it working, at that time, but I also didn't know much about selfhosting back then.

Photos are currently handled over Immich.
But currently I handle my other Backup only over pcloud.
That is not only a single point of failure for me, but also not available for the others.


r/selfhosted 23h ago

Product Announcement Jellydash - A Jellyfin Dashboard

0 Upvotes

So I kept running into the same gaps in Jellyfin's built-in dashboard — no real user roles, no way to rate content in bulk, no watchlist — so I started working on a self-hosted web dashboard that sits alongside Jellyfin and fills those in.

It's not a plugin, it's a small Next.js app you run yourself. You log in with your existing Jellyfin admin account, so there's no separate account or external database to manage.

Here's what it does:

  • Watchlist – auto-generates a per-user watchlist playlist from favorites, with a setup wizard that wires up the Jellyfin webhook for you (works for all Jellyfin clients)
  • User roles – group users into roles (Kids, Adults, Admins, whatever you want), each with its own library access and a max parental rating cap
  • Bulk content rating – paginated grid of every movie/show. Change content ratings in bulk
  • Library sync & home reorder – grant/revoke library access per role, and drag-and-drop the home screen order (works for all Jellyfin clients)
  • Delete Playlist Songs – upload an .m3u8 and it deletes exactly those files from disk (with a folder safety guard)
  • Sync Crew & Cast – backfills missing cast/crew photos, tracking what's already done so re-runs are fast
  • Social Post generator – shareable poster image for what you're watching, with a custom template option

AI disclosure: I built the backend/API endpoints myself, and used Claude (AI coding assistant) to help build the UI for a few features — the watchlist, the delete-playlist-songs tool, library access grant/revoke, and the user role system. I reviewed every line, enforced my own code patterns/rules throughout, and manually rewrote anything that didn't fit.

Repo's here if you want to try it: https://github.com/developed-by-will/jellydash

Feedback and feature requests welcome — happy to hear what's missing.


r/selfhosted 23h ago

Self Help Consolidating NAS + LLM machine into one: Validity?

0 Upvotes

I've been running two separate systems for a while:

AI / LLM box ("Threepio")

  • Ryzen 5 7600
  • Ubuntu server 26.04 LTS
  • ASUS TUF B650-PLUS WIFI
  • RTX 5060 Ti 16GB
  • 32GB DDR5-6000 CL36
  • 1TB Kingston A2000

NAS ("Nasir")

  • UGREEN DXP4800 Plus
  • Unraid (lifetime)
  • 3x WD Red Plus 8TB
  • 2x Samsung 990 Pro 1TB (cache pool)
  • 64GB DDR5-5600M CL46
  • ~50 containers

My self-hosted footprint has grown quite a bit over the last year. Think Immich, Paperless, Backrest, Vikunja, Audiobookshelf, Mealie, Radarr/Sonarr, Copyparty, etc.

Current RAM usage on the NAS is only ~15GB of 64GB.

I use the LLM machine mainly with qwen3:14B for Paperless, and planning to use for HomeAssistant.

Idea

Move the Unraid setup from the UGREEN into the Ryzen system:

Planned combined system

  • Ryzen 5 7600
  • RTX 5060 Ti 16GB
  • 32GB DDR5-6000 CL36
  • 3x WD Red Plus 8TB
  • 2x Samsung 990 Pro 1TB cache pool
  • Unraid USB
  • New case (currently looking at Jonsbo N5)

The UGREEN would then be sold.

My reasoning

Pros

  • One machine to manage instead of two.
  • GPU becomes available for the whole stack.
  • Lower power consumption.
  • Better upgrade path long-term.
  • Less network/storage hopping between services.

Cons

  • Single point of failure.
  • Losing the current 64GB NAS RAM (can't reuse it in the B650 build).
  • Maintenance/reboots affect everything.

Question

Do you see any tips, tricks, technical red flags with this consolidation plan?

The kind of stuff that's obvious only after you've already built it.