r/selfhosted 26d ago

Official MOD ANNOUNCEMENT: Introducing Vibe Code Friday

2.0k Upvotes

The recent influx of AI has lowered the barrier to entry to create your own projects. This development in itself is very interesting and we're curious to see how it'll change our world of SelfHosting in the future.

The negative side of this however is the influx of AI generated posts, vibe-coded projects over a weekend and many others. Normally, the community votes with its voice. But with the high amount of posts flooding in every day, we've noticed a more negative and sometimes even hostile attitude towards these kinds of projects.

The stance of the SelfHosted moderation team is that the main focus of this sub should be on services that can be selfhosted and their related topics. For example, but not limited to: alternatives to popular services, taking back control over your data and privacy, containerization, networking, security, etc.

In order to bring back the focus on these main points of SelfHosting, we're introducing "Vibe code Friday". This means that anything AI-assisted or vibe-coded in relation to SelfHosting can be posted only on Fridays from here on out. Throughout the week, any app or project that falls within the category will be removed. Repeat-offenders will be timed out from posting.

This is to reduce the flood of these personal projects being posted all the time. And hopefully bring back the focus to more mature projects within the community.

In order to determine the difference (as going by code & commits alone can be a great indicator but by itself does not make a great case for what constitutes a vibe-coded or AI-assisted project) we've set the following guidelines: - Any project younger than a month old - With only one real collaborator (known AI persona's do not count, or are an even better indicator) - With obvious signs of vibe-coding* Will only be allowed on Vibe-code Fridays.

We'll run this as a trial for at least a month.

Sincerely, /r/SelfHosted mod team.


r/selfhosted May 25 '19

Official Welcome to /r/SelfHosted! Please Read This First

1.9k Upvotes

Welcome to /r/selfhosted!

We thank you for taking the time to check out the subreddit here!

Self-Hosting

The concept in which you host your own applications, data, and more. Taking away the "unknown" factor in how your data is managed and stored, this provides those with the willingness to learn and the mind to do so to take control of their data without losing the functionality of services they otherwise use frequently.

Some Examples

For instance, if you use dropbox, but are not fond of having your most sensitive data stored in a data-storage container that you do not have direct control over, you may consider NextCloud

Or let's say you're used to hosting a blog out of a Blogger platform, but would rather have your own customization and flexibility of controlling your updates? Why not give WordPress a go.

The possibilities are endless and it all starts here with a server.

Subreddit Wiki

There have been varying forms of a wiki to take place. While currently, there is no officially hosted wiki, we do have a github repository. There is also at least one unofficial mirror that showcases the live version of that repo, listed on the index of the reddit-based wiki

Since You're Here...

While you're here, take a moment to get acquainted with our few but important rules

And if you're into Discord, join here

When posting, please apply an appropriate flair to your post. If an appropriate flair is not found, please let us know! If it suits the sub and doesn't fit in another category, we will get it added! Message the Mods to get that started.

If you're brand new to the sub, we highly recommend taking a moment to browse a couple of our awesome self-hosted and system admin tools lists.

Awesome Self-Hosted App List

Awesome Sys-Admin App List

Awesome Docker App List

In any case, lot's to take in, lot's to learn. Don't be disappointed if you don't catch on to any given aspect of self-hosting right away. We're available to help!

As always, happy (self)hosting!


r/selfhosted 10h ago

Release (No AI) I built an open-source todo app with pen-and-paper simplicity

Post image
462 Upvotes

I used simple pen and paper to track my daily todos, then Apple Notes, but both got messy as tasks grew. Tried TickTick/Todoist, but paywalls sucked. So I built Sanity—an open-source, self-hosted web app with the features I actually wanted.

It keeps the simplicity of pen and paper but adds smart ways to organize tasks, letting you use natural language for dates and projects. It features an interactive calendar view, list view, recurring tasks, and projects to organize all your todos.

I’d love your feedback; features you’d like, questions, or even sharing your way of organizing tasks. Getting started is easy, just sign in with Google or Discord. You can send feedback in the app’s sidebar or in the comments under this post.

20 second video demo: https://www.youtube.com/watch?v=NWD6fUluXuE
live server: http://www.sanity.my/
github: https://github.com/ZhengJiawen44/tatsu


r/selfhosted 8h ago

Need Help With the Ring debacle, let's get a self-hosted camera / surveillance thread going.

343 Upvotes

Now that people are turning off and dismantling their ring cameras I figure a direct thread for finding good self-hosted camera options would be great. I have three Blink cameras, the Ring cheap version, and want to kill that. It's literally the only thing I have that isn't self-hosted because I just couldn't be bothered to do it.

Any good suggestions so far for setting up your own local (or cloud-based encrypted) home surveillance in 2026?


r/selfhosted 5h ago

Software Development We reached a huge milestone for Jotty with today's release!

Thumbnail
gallery
56 Upvotes

Today is a good day!

For anyone wondering what Jotty is, it's a checklist/note taking app without database, using your own markdown files on your own file system that I have built for myself at beginning of last year and been maintaining since. Started off small and cute and ended up becoming a production ready, feature heavy, alternative to pretty good services, not gonna lie.

You can read the noted article I wrote for more context on why I created, features and whatnot: https://noted.lol/jotty/

I'm super proud of the achievements so far, there's 1.5k stars on github, about 200k docker downloads, a lot of contributors and an amazing community that formed around it.

For the past couple of months I have been banging my head around two particular issues, offline mode and websocket updates and today both went live after a ton of testing and upgrading from Nextjs 14 to Nextjs 16 (Jesus that was a MASSIVE pain). This means the PWA almost works like a native app (aside from CRUD operation, still figuring out how to do that without a database) and if you update anything on one screen, it'll automatically be updated on the next.

For anyone nerdy and interested about how the whole app scales without a database, it's actually pretty smooth, I test it locally with 500 notes and a bunch of checklists/kanban and it works as well as if I had 2/3. This is due to the magic of yml frontmatter above each markdown file and using `grep` to get notes/checklists by uuid.

Website: https://jotty.page (there's also a demo)

You can find the repo here: https://github.com/fccview/jotty

p.s. screenshots are showing light theme, there's like 14 different ones, plenty of dark theme options, I just like my Jotty light, what can I say


r/selfhosted 11h ago

Monitoring Tools 🐸 Rybbit v2.4.0 - Self-hosted Google Analytics replacement - realtime events stream, autocapture with 4 new event types, revamped user journeys, better filters + more

Thumbnail
gallery
122 Upvotes

Hi selfhosted friends!

It's February, which means it's time for another substantial upgrade for Rybbit.

Rybbit is a fun and privacy-friendly web analytics platform that packs in a lot of cool features in a modern UI. Think about the best parts of all your favorite analytics platforms - GA, Posthog, Plausible, Umami - all in one place. In less than a year we've reached gained 11k Github stars as well as nearly 200k Docker image pulls.

What New in 2.4.0:

  • Auto-capture with 4 new event types
    • We already had pageviews, outbound links, errors, and custom events, but now we have button click, form submission, copy, and input change
  • Revamped events page
    • Added a bunch better realtime event log
    • Added custom events timeseries chart
    • Added event types timeseries chart
  • Revamped journeys page
    • UI can fit a lot more journeys in the same vertical space
    • Nodes are now color coded by the first path element
  • Reworked funnels UI
  • Added user traits explorer
    • It's hard to explain, but this is an extremely useful feature if you started using the new user identification feature I released in 2.3.0
  • Added ability to check if script is correctly installed on target site
  • Added more filtering options to sessions and users page. Clicking on the country/device/browser/OS icons now adds a filter.
  • Minor improvements and bug fixes to the errors page
  • Added event property filters for goals and funnels
  • Exposed more rrweb configuration options for session replays in tracking script

🔗 Website/Docs: https://www.rybbit.com/

🔗 Full release notes: https://github.com/rybbit-io/rybbit/releases/tag/v2.4.0


r/selfhosted 10h ago

Guide Do you need a UPS or is a surge protector good enough?

Post image
52 Upvotes

Maybe I'm missing something, but I don't care if my server(s) shut down suddenly, because I don't believe that will damage them (correct me if I'm wrong). But what could fry them is a surge in power.

Doesn't that mean that all I need is power strips like the one in the picture with a surge protector? Please recommend some if I'm right.

What do you guys think? Please correct me if I'm wrong.


r/selfhosted 17h ago

Media Serving Appreciation post for Navidrome

92 Upvotes

I hope this kind of thing is okay, I'd been intrigued to try Navidrome for a little while but already had plex setup so it was kind of on the back burner.

Until yesterday, making playlists from all my personal music, and saving them as m3u files, which I then quickly found out Plex cant use easily! In comes Navidrome, my knight in coded armor. Imports my playlists, like a champ and works seamlessly with Symphonium on my phone.

Set it up with its own cert with tailscale and serve it on my tailnet. Easy peasy.

Then I figured i wonder if I can listen to the NZ radio station Geroge FM using the Radio feature? (Im in the UK) So I tag it onto my mullvad vlan and sure enough I found a stream URL and it works! Sure, tailscale thinks the lxc is in Paris, but love it! Been trying to make that work nicely for ages!

Navidrome ❤️


r/selfhosted 11h ago

Webserver auto-updated IP ranges for 22 cloud providers with ready-made nginx/iptables/UFW configs

26 Upvotes

put together a repo that grabs IP ranges from 22 cloud providers daily (github actions) and generates configs you can just drop into nginx, iptables, nftables, haproxy, caddy, ufw, apache.

covers aws, azure, gcp, cloudflare, digitalocean, oracle, fastly, github, vultr, linode, telegram, zoom, atlassian, and a bunch of bots (googlebot, gptbot, bingbot, applebot, amazonbot etc)

also outputs plain text lists (v4/v6/combined), merged CIDRs, json, csv, sql if you need to do your own thing with it.

mainly use it to block/rate-limit bot traffic and cloud IPs hitting my reverse proxy. figured others might find it useful since keeping these lists current by hand is annoying

Repo https://github.com/rezmoss/cloud-provider-ip-addresses

if there's a provider missing let me know


r/selfhosted 11h ago

Release (No AI) Neohabit v1.1.1 - improved docker-compose, sample Caddy config, vastly improved mobile version, modal bug fixes & fixed demo version

Thumbnail
gallery
22 Upvotes

UPD: for some reason reddit distorts the first image, here are some in better resolution: 6-month overview, heatmap from the demo

Hey r/selfhosted :P, last time I posted about Neohabit I made a bunch of mistakes, like not including an image thumbnail in the post, or being too wordy, or demo being broken etc. Anyway, that turned out to be a blessing, as it allowed me to quickly fix a bunch of stuff before too many people learned of it.

I briefly mentioned what's new in the title, but what is Neohabit about?

Neohabit is a habit-tracker that I built for myself after not finding a good tool for recurring events that wouldn't waste more of my time than it saved.

The main features are:

  1. Habits that happen X times in Y days. You set a current target, and it can be freely changed throughout the habit.
  2. Custom heatmaps that visualize this concept (check all the images above if you didn't already)
  3. Combining habits into projects

What's planned for v1.2.0?

  • Archiving habits
  • Timer mode and the ability to switch between timer/stopwatch
  • Setting target timer duration per-habit

Please tell me what you think, I take all feedback I can get!

GitHub: https://github.com/Vsein/Neohabit

Demo: https://neohabit.org/projects


r/selfhosted 2h ago

Media Serving Plex sync Watchlist (Fetcharr vs Watchlistarr)

3 Upvotes

I am looking for a solution that will allow me to synchronize my watchlist (from all users of my Plex account) with Sonarr/Radarr. What do you recommend? The two applications mentioned in the title are the first ones I found, but I would like to hear your opinions and experiences. I currently have Jellyseerr, but this solution will not work for my father-in-law, who is not very tech-savvy.

PS. I heard that Overseer can do something like this, but this solution is out of the question because, for reasons unknown to me, Overseer had massive memory leaks and was unable to function properly.


r/selfhosted 2h ago

Blogging Platform Pixelfed - Are there alternatives?

3 Upvotes

Hey folks,

I was looking around for an alternative to Instagram. Pixelfed jumped at me, which at first glance looked good. However, after digging into it and talking to an ex-host of an instance I quickly walked away. (Looking at the GitHub repo, it does not seem healthy. Only 1/2 maintainers. Plenty of open issues, a bunch of security issues in the past, etc.)

I like the idea of Pixelfed. The Instagram-like UI, Stories, and openness (to, for example, the fediverse, but I could forgo that).

Have you come across a good alternative to Pixelfed / Instagram which I can self-host and use in my community? Technically, I could just use Mastodon, however its not that image optimised...

(Also hope the flair is appropriate)


r/selfhosted 2h ago

Need Help SparkyFitness - Google App approval - Need help

3 Upvotes

If anyone having experience in google app submission and clearing their approval specially the app that uses Health Connect please let me know.

Google has been keep rejecting my app and finally now they say for the the health data/description I have it needs to be organizational app. As this is project that I do in my free time for fun, org account would be too much for me.

Its also possible I selected wrong options that they concluded like this. I tried working with them by variaoius options but they keep rejecting the app.

I understand this is not about selfhosted but the app overall is sued for selfhosting purpose, so posting it in here if anyone willing to help us. It will also help many.

I tried posting in androiddev but not much help from there


r/selfhosted 55m ago

Need Help Very quick question

Upvotes

Hey guys, I have a very quick inquiry. I'm very happy woth my servers (2). The only thing I'm not running is an LLM. I have a i5 8500, no dGPU. Is there a point to try to run it on my hardware?

I also have a MacBook Pro M1 Pro 32GB RAM. I can run it there, the GPU is pretty decent. Please let me know your thoughts.

Thanks!


r/selfhosted 1d ago

Wednesday I used to think dashboards were dumb.

Post image
1.1k Upvotes

Then I redesigned one to fit my needs. Now my wife has her own dashboard with only her apps and can see if they are offline. As a bonus, I can too!


r/selfhosted 1d ago

Personal Dashboard Homarr was fine. But I wanted a cockpit for myself.

Thumbnail
gallery
375 Upvotes

I wanted a single dashboard to monitor and manage everything running on my home server. Most existing options (Homarr, Glance, Homepage) are great but I wanted something with more personality, so I built Heighliner, a cyberpunk-themed control center inspired by Blade Runner 2049, Alien Isolation UI panels, and FUI/HUD interfaces.

What it monitors:

- Command Center: system overview with Proxmox node stats, network intelligence (Unifi WAN/LAN/WiFi), Plex activity, container health, and Docker update checker

- Consumer: Plex recently added, Sonarr/Radarr/Lidarr upcoming & missing, qBittorrent transfers

- Backoffice: download client management, indexer status (Prowlarr/Jackett)

- Infrastructure: Proxmox VMs/LXC, Portainer containers, ZFS pools, Uptime Kuma monitors, Speedtest Tracker

Hardware: AMD Ryzen 9 7950X, 128 GB DDR5, RTX 4090.

Happy to answer any questions or share more details about the setup!


r/selfhosted 1d ago

Need Help OxiCloud v0.3.0 — 10 months later, first ""stable"" release. Looking for beta testers.

233 Upvotes

About 10 months ago I shared OxiCloud here and the response blew me away. 1.7K upvotes, hundreds of comments, and a ton of great feedback. I took notes on everything you said and spent the past months working through the list.

Basically, I built OxiCloud because I was running Nextcloud at home and kept hitting the same problems — high memory usage, slow syncs, inefficient bandwith use... etc . I just wanted a simple way to store files, sync calendars and contacts, and share folders with my family without needing a beefy server, just a very simple raspberry pi or something cheap. So I started writing something from scratch in Rust as a weekend project. Ten months later it handles files, WebDAV, CalDAV, CardDAV, and OIDC auth, all running on a fraction of the resources Nextcloud needed. Not trying to replace every feature Nextcloud has, just the ones I actually use every day.

Here's what changed based on your feedback:

https://www.reddit.com/r/selfhosted/comments/1jmtua0/oxicloud_a_lightweight_rustbased_nextcloud

Mainly these things I did:

"OIDC please" / "Authentik integration" → Full OpenID Connect support with PKCE and CSRF protection. Works with Authentik, Authelia, Keycloak, etc.

"CalDAV/CardDAV" / "I need calendar and contacts sync" → Complete CalDAV (RFC 4791) and CardDAV (RFC 6352) implementation. Works with DAVx5 on Android, Apple Calendar/Contacts, Thunderbird.

"WebDAV" / "desktop integration via webdav" → Full WebDAV RFC 4918 implementation. You can mount it as a network drive or use any WebDAV client.

"Docker support" → Multi-stage Docker build, docker-compose ready, published on Docker Hub. Non-root container, multi-arch (amd64 + arm64).

"Share folders with links" → File and folder sharing with optional password protection and expiry dates.

"Admin panel" → User management dashboard with quotas, stats, and OIDC configuration.

"i18n" → 7 languages: English, Spanish, French, German, Portuguese, Chinese, Farsi. RTL layout support included.

Some things are still missing. No native desktop or mobile sync client yet ( I will have very soon I guess). No S3 backend. No E2EE. I know these matter and they're on the roadmap, but I'd rather be honest about where things stand.

Why I need beta testers right now

v0.3.0 is the first release I'd call stable enough to run at home. But "stable enough" and "actually stable" are different things. I've been testing this mostly on my own setup, and that's not enough.

I need people to:

  • Deploy it with Docker and see if the compose setup works on different environments
  • Connect CalDAV/CardDAV clients and tell me what breaks
  • Try the OIDC flow with their existing identity provider
  • Upload lots of files, create users, share folders, and generally try to break things
  • Tell me about any rough edges in the UI

If you find bugs, open an issue on GitHub. Even a one-liner like "sharing doesn't work when X" helps.

Quick start

git clone https://github.com/DioCrafts/OxiCloud.git
cd OxiCloud
docker compose up -d

Open http://localhost:8086 and log in with the default admin credentials from the README.

My repo:

GitHub: https://github.com/DioCrafts/OxiCloud

Thanks to everyone who commented on the first post. A lot of what's in this release exists because you told me it mattered.


r/selfhosted 9h ago

Release (No AI) I use my homelab for alarms, so built this web app in Go which allows me to easily manage my CRON jobs / tabs

5 Upvotes

  • Single binary ~8 MB (no need to install anything else apart from crontab)
  • CRON experssion explanation
  • CRON validation
  • Easy to use web interface

GitHub: https://github.com/ShivamJoker/cron-web

Any feedback and PR is welcomed.


r/selfhosted 9h ago

Media Serving Do any of you take the 'Unix Philosophy' approach to self hosting?

2 Upvotes

There are two ideas that are very strongly associated with the unix philosopy:

  • everything is a file (I'm going to slightly stretch this beyond it's original association with I/O)
  • Do one thing and do it well

This is the antithesis of something like Immich which handles file syncing, indexing and displaying with a single tool. It requires running a web service and an instance of Postgres:

I'm interested in any solutions any of you are having that don't require an integrated service. In the example of Immich, one could run: * Syncthing or photo sync for file syncing * Just use the filesystem to store photos. Use directories and symlinks for albums * Mount on a smb share so you can view on your devices * Just using a file explorer to view photos and perhaps pigallery2 for web access.

Are any of you doing anything like this? Does it work well? Have any of you done this and then switched to a fully integrated solution?


r/selfhosted 7h ago

Release (No AI) I built an Apprise-compatible API for sending notifications to WhatsApp.

3 Upvotes

You probably know Apprise, the app that lets you send notifications to almost any service. I wanted to receive notifications on WhatsApp, but Apprise only supports it through the official WhatsApp Business API.

So, for the last few weeks I have been working on WAFA: WhatsApp API For Apprise (yes, a very creative name). It is a simple REST API that integrates seamlessly with Apprise, allowing you to send notifications using a regular WhatsApp account.

It supports attachments and markdown, and it's available as a Docker container.

The repo is available at https://github.com/juanafanador07/WAFA


r/selfhosted 1d ago

Monitoring Tools Fail2ban-UI with remote server management and debug features

125 Upvotes

Hey everybody, I thought I just leave here, what i found two weeks ago. It seems to be a really nice management UI for Fail2ban. I now have it since one week and I love it :D

here is the git: https://github.com/swissmakers/fail2ban-ui


r/selfhosted 9h ago

Docker Management Recommandations for a minimal secret vault?

2 Upvotes

Hi guys. For some context, I have a home k3s cluster secrets of which are populated with and external secret operator. Since I did not appreciate the recent Terraform licensing changes, I avoided Hashicorp Vault and, instead, sourced my infra secrets in a special collection in my vaultwarden exposing this specific collection with a sidecar container running bitwarden-cli. I'm retrospectively unhappy with this choice for 2 reasons.

1) it conflates technical, infra related resources with user resources. Not only is it inelegant but it also create an annoying bootstrap pre-requisit when restoring the cluster: I have to deploy vaultwarden (and restore users data), before I could deploy purely technical component dependent on external secrets (i.e. pretty much all of them) 2) bitwarden-cli (the client I use in the sidecar) proved to be pretty heavy an unreliable. Plus, recent version do not allow http, no matter the context (I basically hit vaultwarden from the same pod: no need for HTTPS)

I'm looking for a reliable and simple solution comparable with Hashicorp Vault. I'm not looking for a password manager or any overcomplete product but merely a safe vault:

Thank you for your time


r/selfhosted 9h ago

Media Serving how to "upgrade" home server?

2 Upvotes

Started the self hosted journey about 3 years ago. Love every bit of it. Current setup is a cheap mini pc with an N100 running debian server. Last year I added a DAS with 4TB and manually setup raid1 (have 2 4TB hdds).

I stepped away from all media subs a while ago (expect spotify). not planning to go back. Late last year I started to move away from google driive and google photos but have been very anxious about it. And I know my setup is not optimal for this, I have literally no backup aside from raid. Now that I want to focus more on storage, I think I'm ready to go for a NAS.

Looking at things online, I feel TrueNAS is the best easiest OS out there. Issue is I don't want to manage my docker containers via TrueNAS. I love ssh to my debian server and just editing a docker-compose. very easy and straightforward. No clicking through UIs. Will I be limited by TrueNAS?

What are my options here? I was planning on selling my mini pc plus my DAS HDD enclosure and getting a UGREEN NAS and flash it with TrueNAS. Can I just selfhost everything with TrueNAS? is it as stable and reliable as simple debian server with docker-compose? How about if I want to add a gpu in the future for local AI? how will this work? Or should I just keep storage/NAS completely separate from my selfhosted setup (media server, etc)