r/selfhosted

A lot of bot posts

I hope folks are very skeptical of what seems like 90% of the posts in /r/selfhosted. They are bot posts. They read like someone is just starting out on their selfhosting journey or they're asking for the best way to do something...and then you get the random user engaging with the post...they're all bots. Take a moment to check the account age. Take a moment to look at the recent post history of the engagers. Before you engage...disengage and do just a bit of sleuthing. These accounts are advertising, trying to get natural engagement for AI training material, etc. And honestly, it's frustrating, aggravating, and completely off-putting.

Update: Account age isn't everything. Sometimes, just use your gut. You'll read a post and something will just seem off. You really can't put your finger on it, but something just doesn't read right. Basically, critically think; feels like a skill we've all just stopped exercising.

reddit.com
u/TerminalFoo — 11 hours ago
▲ 87 r/selfhosted+3 crossposts

First Steps on a New Server

Over the last decade I’ve been playing with dozens of servers from multiple providers. These are the steps I’ve been perfecting to get up to speed fast and feel right at home on a new machine. Wrote it down here mostly as a personal reference, but hopefully useful to someone else too.

david.alvarezrosa.com
u/david-alvarez-rosa — 13 hours ago

How many of you pentest your own network?

I’ve got an old laptop I’m considering using with Kali to try and attack my own network for fun and help confirm my precautions actually work. Hoping to hear success stories of others doing the same.

reddit.com
u/Junction91NW — 17 hours ago

How do you manage docker secrets?

I'm trying to come up with a better way of managing my docker stacks. And I keep running into a wall when it comes to managing secrets. Looking around, there are few ways being used but I feel like each of them has some limitations and doesn't fit into my desired workflow.

Issues:

  • _FILE env variables are not supported by all images
  • majority of containers expect passwords and other sensitive data to be passed as env vars

This is my setup currently:

  • I store my docker compose and .env files in a private github repo
  • .env files stored in the repo don't include any sensitive values
  • portainer is used to deploy my stacks, it pulls the config from the repo
  • I override the env vars in portainer UI to add any sensitive values. These changes get persisted in portainer, so even if I pull latest changes from the repo, my overrides will still be applied.

I'm now experimenting with Arcane, and while I'm starting to like it more than portainer, it has one fundamental issue. If I make any changes to the .env file, they get reverted next time I do git sync.

I haven't tried Komodo yet, It looks like it supports secrets, and can substitute placeholders in compose files with the actual values, but it doesn't look like it's using standard docker-compose syntax for it (square brackets around placeholders), which is a blocker for me as I'd like to keep the config generic enough so that it's not tied to any specific tool.

sops and age seems to be something that people are using, but I don't see a way to get it to work with portainer or arcane.

I'm experimenting with few different approaches, I have my secrets stored in vaultwarden so I can retrieve them with bw cli. I also have ansible playbook that saves them as files on my docker host.

What I'm looking for is a way of injecting those secrets into .env files while using portainer or arcane.

reddit.com
u/kuba65 — 18 hours ago
▲ 16 r/selfhosted+1 crossposts

Privacy-friendly VPS host for self-hosted WireGuard relay? (real-world experiences wanted)

I'm setting up a WireGuard VPN as a relay between my devices and my home network (homelab access, not exit-node browsing). Trying to pick a host and would value real-world experience over marketing.

Why I'm not using a mainstream provider: Hetzner asked for ID + selfie at signup, which I'm not willing to provide for a €4/month VPS. Looking for hosts that don't require that.

Shortlist so far:

- Njalla — most-recommended for privacy, but expensive (~€15/mo) and I've read mixed things about their network reputation

- 1984 Hosting — Iceland, lighter KYC, seems like a balance

- BuyVM — cheap, accepts Monero, US-based

Questions for anyone with direct experience:

  1. Network reputation — how often do the IPs get blocklisted by services like Google, Cloudflare, streaming sites? Matters because a relay that gets captcha'd constantly is annoying
  2. Abuse handling — if someone else on the IP range does something, do they nuke your VM or work with you?
  3. Anyone left one of these for another? Why?

Not looking for "just use Mullvad" answers — I specifically want a server I control to terminate the tunnel at, not a commercial VPN.

Thanks for any input.

reddit.com
u/LinuxisnoOS — 15 hours ago

[💧 Rejourney v2.4] - The Lightest and most Performant Session Replay for Web & Mobile Apps

Rejourney started as an internal tool my classmates and I built for our own popular campus app that served University of Texas students. We were dealing with a massive volume of sessions and wanted full control over replay storage, filtering, and analytics because we didn't like how Clarity treated session replays as video rather than structured and highly queryable (is that word?) data. We were also a Mapbox mainly app, and all session replay tools handled that very poorly on both RN iOS and RN Android.

After using it internally for 1 month, we decided to open-source it on GitHub in March 2026, initially focused on React Native. Since then, we’ve expanded with browser (JS) and Swift SDKs, both currently in open beta.

Since launch, Rejourney has already processed over 1.6 million session replays across apps worldwide (counting only our hosted users).

One of our main goals was simplicity for all the common platforms, but a rich yet easy to understand analytics dashboard. That's why our current users love us over the other web-only light platforms like Plausible.

Integration takes only 3 lines for React Native and just a few more for the other SDKs.

We adopted table-like session replay page on our dashboard, where you can filter by row and column and even make clauses by selecting ribbons in the user journey. We treat replays as structured data, and thus users do not have to go one by one and watch based on a single filter they select (like what happens in the MS clarity dashboards).

Beyond just being more performant, we have a few unique engineering feats that no other provider has done. For example, when Rejourney was an internal tool, it was for a Mapbox heavy app. So, we had a lot of micro stutter issues that Clarity desipte the fact that it failed to even record maps at all. So we put in a new heuristic algorithm that captures frames when the map is idle to prevent stutters on pro motion displays. You can read about it in detail and how we did this with the Swift and Kotlin API interface here.

Furthermore, our self-hosting is dead easy with docs, and you can choose to self-host via a single docker file, or adopt the same exact K3s setup as our real-hosted platform. There are ZERO features missing from self-hosted that is included in hosted. We do not nerf our self-hosted version and will be free forever (no per seat enterprise stuff). Everything is open source via our one big and mighty monorepo.

Repo: https://github.com/rejourneyco/rejourney
Benchmarks: https://github.com/rejourneyco/rejourney#benchmarks

u/16GB_of_ram — 23 hours ago

My 10” Homelab

Right! I know I posted this homelab a few days ago but a few people were asking about the hardware and the photos were bad... so the photos are a bit better and here is all of the information!!!

so im running two labrax 10" homelabs! one being a 4U and the other being a 5U so lets start with the "Network Rack"

The First 4U Currently has a Unifi Cloud Gateway MODEL!!! this is a model as my UCG-ultra is currently on the way and its just taking ages to arrive for some reason, so I decided to model it from the dimensions so I could create a 1U 3DPrint, The 2nd Rack unit is a patch panel with 7 RJ45's and 1 HDMI Keystone jack! below that I have the netgear GS308! (Looking to upgrade to a USW-Ultra In The Near Future! And then below that I have 2 Raspberry Pi's 1 - Running Pi-hole and the other running a custom program called Dashberry that im building slowly but it will happen!! So Thats My First Rack!

In The 2nd Rack - 5U - The First 2 Rack Units have a 2U DeskPI 10" Screen that is connected to the Dashberry Raspberry pi! (Currently Running a Clock Application but will run the dash berry Application in the near future)
Below that I have a Thinkcentre m920Q Running Truenas The Specs Are 8GB Of ddr4 Ram (Will be upgrading soon) CPU - Intel(R) Core(TM) i5-8500T CPU @ 2.10GHz And Connected To The Drives Below 4x 4TB Drives (16TB Total 8TB Usable) The Apps I have running on truenas are Following. cloud flared, Code-Server, File Browser, Gitea, Home-Assistant, Immich, MariaDB(For Managing FiveM Dev Servers), Open-Speed-Test, Phpmyadmin(For Managing MariaDB), Radarr, Tailscale, Uptime-Kuma & VaultWarden!!

All Models I have released for these 10" Server Racks Can Be Found Here - https://makerworld.com/en/@Frostyy05

Drives Are Powered Using This Link - https://www.aliexpress.com/item/1005009175567876.html
Drives Are Connected To Mini PC Using This Link - https://www.aliexpress.com/item/1005007358653670.html

Sorry If This Seems Like A Lot But Feel Free To Ask Anymore Questions!! And I Will Reply Promptly

u/Limp_Understanding84 — 15 hours ago

Music Sheets / Guitar Chords

Wondering if there is any kind of selfhosted equivalent to ultimate guitar.

If possible, some kind of selfhosted alternative to musescore (ability to render sheet music, and to transpose said sheet music).

reddit.com
u/Zinetin — 19 hours ago
▲ 5 r/selfhosted+1 crossposts

Local DNS rewrite not working for Cloudflare exposed services (AdGuard + NPM + Cloudflared)

Hi everyone,

I'm hoping someone has run into this issue before and can help me out.

I currently have a Proxmox server running some LXCs, but i have a problem with this three:

  • Cloudflared (for my Cloudflare Tunnel)
  • AdGuard Home
  • Nginx Proxy Manager (NPM)

My router's DNS is set to the AdGuard IP so it handles requests and redirects them to NPM when needed. I have a DNS rewrite configured in AdGuard Home so that *.mydomain.com always points to the NPM IP.

Here is the issue: I think there's a problem with the services I have exposed to the internet. Even though my local DNS should be routing them directly to NPM, the traffic seems to be going out to the internet because I'm hitting the Cloudflare Access screen asking for an email/One-Time Pin.

This only happens with Home Assistant and my NAS, which are the only services I have exposed. Any other service that doesn't have a CNAME record in Cloudflare resolves internally perfectly fine through AdGuard/NPM.

For context, I bought the domain directly through Cloudflare and the tunnel itself is working without any issues.

Why is the local DNS rewrite being bypassed for services with a Cloudflare CNAME?

Thanks in advance for any help!

reddit.com
u/iRegue — 21 hours ago
▲ 59 r/selfhosted+1 crossposts

Komodo Container Management: Survey

Hey guys,

I'm conducting a survey for those using containers to deploy software. Thanks ahead of time to everyone who responds. To the Komodo users, I hope you have been enjoying Komodo v2.

If you don't know: Komodo is a platform to build and deploy software on many servers. There is no limit to the number of servers you can connect, or to any features including SSO and RBAC. For more information, check out the introduction docs.

Have a good day!

🦎 Homepagehttps://komo.do

🦎 GitHub: https://github.com/moghtech/komodo

🦎 Demo: https://demo.komo.do (login with demo : demo)

🦎 Discordhttps://discord.gg/DRqE8Fvg5c

survey.mogh.tech
u/mbecks — 1 day ago

Terminator: a terminal with sync (like Termius but free)

GitHub: Desktop | Server

Discord: https://discord.gg/x7K9BRrQJE

Website: terminator.sh

Hey! We're launching Terminator, an open-source SSH client with a self-hostable sync server.

I like Termius, but the sync functionality is paywalled. I've had this idea for a while, and recently decided to build it as part of a team university project.

Here's how it works. When you interact with Terminator, all your host profiles, keys, etc. are encrypted (with a key derived from your password) and saved locally. When you decide to use a sync server, the client only uploads those opaque already-encrypted blobs! Of course, you don't have to use a sync server, the app is fully usable offline.

The desktop client is built on Wails and Go: it's lightweight (~15MB) and cross-platform (🪟 🐧 🍎)

Right now it's relatively basic, but there's a bunch of stuff on the roadmap.

>!(we also kind of have to launch it now due to uni deadlines 🤪)!<

Would love to hear your feedback!! (check out our Discord)

Get it here: terminator.sh

u/Deeplerg — 1 day ago

I built a daily homelab health receipt printer

Built a self-hosted thermal receipt printer that gives me a physical daily health report every morning at 6AM. No cloud, no subscription, 30€ printer. Checks: Docker container status (only expected-to-run containers) ZFS pool health via TrueNAS REST API Disk usage, backup age, DNS, reverse proxy Jellyfin, Immich, AdGuard Home Custom website uptime Web UI features: Switch USB/LAN backend Upload logo (printed at top) Toggle sections on/off Set cron schedule Manual print button

u/brummifant — 1 day ago

Things I didn't think of when I decided to start self-hosting: Not relying on a $120 subscription to sync my academic library in grad school!

I'm a grad student, and just got an iPad for reading and annotating research papers.

I quickly realized I couldn't sync my library with it, though, because my Zotero cloud storage was full. And to solve that issue, Zotero wanted $60 a year for 6 GB, or $120 a year for unlimited capacity.

Luckily, inspired by you lot, I bought an older HP EliteDesk mini-PC a few months ago and put a 4TB SSD into it, with the goal of limiting my reliance on monthly subscriptions.

I've never used WebDAV before, but after sorting out some issues with Docker and Tailscale, I was able to make it work!

This little thing is awesome!!

u/GreenReporter24 — 1 day ago

Help me a find a mindmap?

Not just any one, a specific one. Im racking my brain over this.

(let me reiterate this, throw any mind maps you think would be a good idea for me to selfhost, im open to options, but theres a specific one that looked really good (modern))

A couple days ago I saw a post on my google feed about a self hosted free mind map tool and it looked really cool and I had never heard of something like this and I wanted to check it out.

Unfortunately, I cant find the post or the this specific mindmap software from the post. I didnt click into the post because I didnt have time, but I swear, I SWEAR i saved it and now im failing to find it.

It looked really cool from the preview photo of the article.

I just tried "Xmind" to see if that was it, but I dont think it was. Xmind isnt self hostable from what I can see. The other options im seeing from a quick google search dont look like the one I had seen in article preview either.

Does anyone here use a mindmap software? Maybe its one someone else is also using.

Thank you!

u/helixkiwi — 1 day ago

What is your backup approach?

I have a nightly cron which

  • Automatically stops all the docker containers (based on some folder and/or container name conventions)
  • runs borg (configured using borgmatic) to take a backup of /myeverythingfolder
  • Starts back all the previously stopped containers
  • rclone syncs the backup to backblaze b2

How you take your backups?

reddit.com
u/vdorru — 1 day ago

Beelink ME Mini - OS on eMMC or NVME drive

I'm just about to start setting up my first home server on a Beelink ME Mini. I've read/seen that you can install the OS (probably Proxmox in my case) onto the eMMC. I have also seen that that may not be recommended. Would it be more prudent to use one of my six NVME drives to install Proxmox onto and then have the other five drives as storage? I would prefer not to dedicate an entire terabyte to just the OS, if I can successfully run the whole setup from the OS being on the eMMC.

reddit.com
u/mistah_smith — 1 day ago
▲ 140 r/selfhosted+1 crossposts

Nylon: I replaced Tailscale with my own mesh VPN

I built nylon because I wanted one unified VPN that connects across all my cloud servers, mobile devices and workstations, whether they are on the same LAN, or across the internet.

I also had latency-sensitive "work" ahem (game streaming). So if I were on the same physical network as my gaming pc, I want my VPN to route via the lowest latency LAN path, only falling back to other nodes when needed.

Note: I have considered Tailscale and Nebula. These work most of the time, but do not give me control over how data is routed. They generally establish direct links (or at most, 1-hop via a relay), and do not take the state of the underlying network into account.

With nylon, I can choose to add links with more premium networks like CN2 GIA or Akamai's (via two Linodes in diff regions). Nylon would take these links into account, and dynamically pick the best routing using Babel (RFC 8966).

If you're interested in the details, I wrote a blog post diving into the challenges of building this: https://jiaqi.dev/posts/nylon

Docs for getting started: https://nylon.jq.ax

Would love to hear thoughts & feedback! Thanks :)

github.com
u/SentenceHot5021 — 2 days ago

Self-hosted a Nintendo eShop using Ownfoil

I modded my switch OLED a month ago and I couldn't resist connecting it to my server somehow. Well here it is, a game library so I can download any games I want directly from my server.

It's pretty easy to setup, Ownfoil as a server and Cyberfoil as a client. Pretty cool projects.

u/ProAngelus11 — 2 days ago

Best simple file syncing solution.

I have Nextcloud running on TrueNAS and it works ok, however I only use the file sync feature and nothing else. Is there a good lightweight alternative that just syncs files? I just want the documents on my pc to sync to my Truenas and also be available on my iPhone.

reddit.com
u/PatientOyster — 1 day ago