❌

Normal view

NetBird 0.78: Draft Mode for the Control Center, build and deploy your network visually

NetBird 0.78: Draft Mode for the Control Center, build and deploy your network visually

Hello everyone, Brandon from NetBird.

NetBird 0.78 introduces Draft Mode in the Control Center. The Control Center is the network map that shows your peers, groups, policies, networks, and resources. Draft Mode makes it so you can use that map into an editor, so you can restructure access by dragging connections on a canvas, then review the exact API calls before anything is applied to your live network.

NetBird is an open source, WireGuard based zero trust networking platform that connects your machines into a private overlay network with identity based access control.

GitHub: https://github.com/netbirdio/netbird

Draft Mode

Start from an empty draft or from your current live view. Starting from the current view breaks your existing infrastructure out by group so you can edit what is already running.

  • Drag connections between groups and resources to create access rules, like giving a dev group SSH to a specific host
  • Add servers, agents, policies, groups, networks, and resources from the canvas
  • Install a new peer directly from the draft using a single use setup key, then wire it up on the map
  • Connecting a peer with no policy opens the policy creation window automatically, with port and protocol config
  • Add routing peers and resources to your networks
  • Switch policies between bi-directional and uni-directional inline
  • Focus view isolates a single group and hides everything else, which matters once your map has more than a handful of overlapping policies

Docs: https://docs.netbird.io/manage/control-center/draft-mode

There has also been many other updates around performance and stability. You can see the release notes here: netbirdio/netbird and netbirdio/dashboard

Announcement Article: https://netbird.io/knowledge-hub/control-center-draft-mode

submitted by /u/TechHutTV to r/selfhosted
[link] [comments]

Getting into selfhost is so expensive now

I recently converted my old laptop into a ubuntu server running Casaos on top. I installed home assistant, adguard and vaultwarden. I heard about Immich and next cloud and got excited and started looking for A: storage and B: the option to build a server with 8TB.

I was shocked when i saw the price for PC parts especially ram and storage. it makes me think it might be best to pay google for my google one but wow I wish i could self host everything. This economy wont make be be great at all

submitted by /u/kemistrypops to r/selfhosted
[link] [comments]

Successful Migration from Proxmox

Successful Migration from Proxmox

I previously made a post a while ago about wanting to leave Proxmox for my own version of Arch using packages such as Cockpit, Podman, and other tools. Though I decided to use Debian 13 instead for this task. I only had a very basic Proxmox setup at first and did not really like the way I had configured my server. This made me wonder if I could use a more bare bones distribution like Arch or base Debian and configure my system the way I liked it to try and challenge myself more. If anyone has an suggestions of more services to deploy or things to try please let me know. Also, I do not hate Proxmox I just wanted a way to challenge myself and learn some new things.

Here's an overview of my new setup:

Host Specs

Intel Core i7-9700K

32GB DDR4-2666

128GB SATA SSD x4

Storage and Filesystem

Instead of using a basic partitioning scheme I built out my storage to fit my needs. I used RAID for my root and gave it 20GB on each drive so I could have enough storage for my main system files. Then I dedicated the rest to my ZFS pool for /home where all my containers were to be held. My purpose for using ZFS on /home was because I wanted all the benefits of ZFS for all my containers.

Partitioning Scheme

o 1GB EFI

o 8GB SWAP (RAID 10)

o 20GB root using BTRFS (RAID 10)

o Remaining mounted on /home using a striped mirror zfs pool (essentially RAID 10)

Networking

Host Interface

o Statically assigned on my LAN subnet

Podman Macvlan

o Used to assign containers their own individual LAN IP addresses

Kernel Macvlan Shim

o Virtual bridge to allow host-container connections and allow routing from my VPN

Services

Cockpit Web GUI

o I use this to stand in place of Proxmox’s web interface, as it allows me to remotely manage and watch my host’s status and resource utilization.

Uptime Kuma

o I am running this application in Podman and it allows me to set a dashboard that monitors the uptime of services such as my DNS, VPN, DDNS, and more.

Ntopng

o Used to monitor live traffic flows across my network and is run in Podman. It monitors my host’s network interface and allows me to view all egress and ingress traffic.

Technitium DNS

o Configured local authoritative forward zones and reverse lookup zones with custom A/PTR records for my LAN and WireGuard peers. I also added a blocklist to my network to block trackers, telemetry, and ads.

WireGuard VPN

DDNS Configuration

submitted by /u/xcf1ag to r/selfhosted
[link] [comments]

DroppedNeedle - Self-hosted all-in-one music server

Hello everyone! Some of you might remember DroppedNeedle, my self-hosted, all-in-one music app I've been building since October last year.

Just a quick update because the last few weeks have been big: DroppedNeedle now runs on BrainzMash, a public read-only MusicBrainz pool, instead of hammering the official endpoint at one request per second. In practice that means search, artist pages, and library identification are all massively faster than they were. It's community-run, free, needs no API keys, and honestly it's a fantastic thing for the music community that it exists. A few other projects like Aurral and Multi Scrobbler run on BrainzMash as well, which is great to see.

The project is coming up on a year old and I'm still working on it daily - still self-hosted, still its own library engine with no Lidarr needed. If you tried it a while back and bounced off the speed, now's a good time for another look.

For those of you new to DroppedNeedle: it combines library management, discovery, requests, downloads, and playback - in the browser or through apps like Manet and Arpeggi.

Would love for you all to give it a go. Bug reports and suggestions welcome here, on GitHub or in the Discord.

Thanks all πŸ™‚

GitHub - code, install guide, screenshots, etc

Discord - follow along with development

submitted by /u/HabiRabbit to r/selfhosted
[link] [comments]

1Password Alternative

Without getting into the politics of it, 1Password recently made a questionable monetary contribution to a project I cannot support.

Migrating away from 1Password feels impossible at the moment. The wife uses and enjoys it, so it’s tightly woven into everything for us. Passkeys, 2FA, you name it, it does it. Admittedly, I know so little about what’s available in this subset of the self-hosting realm since I haven’t considered moving away until recently.

Vaultwarden+Bitwarden, PassBolt, and AliasVault seem promising but again, I don’t know if they can cover the above so we can fully migrate. In the past, we’d used KeePass but that seemed dated even at that time.

Is there anything as comprehensive out there that covers all the bases?

Edit: can't comment on Android, but for iOS- as long as you have the 1Password app, Bitwarden app, and Apple Passwords app, you can export your full vault (inclusive of passkeys!) and then import into Bitwarden. If you're curious which apps have passkeys, in the 1Password app, tap search, type =, and then it should show you several prefilled options including passkeys. You can begin the export by going into 1Password's mobile settings, Advanced, Export.

submitted by /u/AnyColorIWant to r/selfhosted
[link] [comments]

Rootprint – Open-source log and trace search, with indexes live on S3

Rootprint – Open-source log and trace search, with indexes live on S3

Ok, I posted this here a few months back and it didn't go well. I gathered the feedback, and the fair part of it was that I never explained why I built this or how it compares to what everyone already runs, so it read like just another "self-promotion, vibe-coded over a weekend" post. Trying again.

I have a fleet of IoT devices (very cool robotic hives) writing messy, unstructured logs, and I needed something that can store and search years of it. What I ended up looking for was a real inverted index, long retention that doesn't cost a fortune, fast needle-in-a-haystack search, and something one person can run and manage.

Why not Loki: Loki indexes labels, not log content. Search for anything outside your labels and it slows down a lot. Fine when you know which stream you want. Less fine when you don't, which is most of my searches.

Why not ELK: It does full text search well, no argument there. But it's a lot of moving parts for one person: nodes, shards, heap, ILM. I didn't want that to become my second job. To put it simple: it felt too heavy for my needs.

Why not VictoriaLogs: I like it, and I run it for different purpose. It stores on local disk though, and object storage is on their roadmap but not shipped, so retention still means paying for EBS. Otherwise a great tool and you can happily point it at your logs.

On the other hand, this amazing tool - Quickwit - does what I needed. Proper inverted index, and the index files live in object storage, so queries read straight from the bucket. Mine is around 100GB a day of raw logs, compressing about 5.5x, kept for 24 months, and S3 comes to roughly $300 a month.

So why I built Rootprint?

Quickwit ships an API with very basic UI. I ran it behind Grafana's Quickwit plugin for a while and that plugin gives you search and not much else. My team works with these logs every day, so I built the layer above it:

  • log search with a field sidebar, click-to-filter and a histogram
  • saved views that remember query, filters, sort and columns
  • configurable context around a log line, plus a traceback tab for stack traces
  • OTel traces next to the logs, basic APM based on spans
  • ingest over OTLP or HTTP NDJSON, or pull from Kafka, Kinesis and SQS/S3
  • roles, scoped ingest keys, Google and GitHub login
  • indexes, mappings, field config and retention from the UI

It's built around OTel, but most of the features works also with custom-shaped data.

What it's not: no metrics. This is logs and traces only, so for metric dashboards and alerting you still need something else next to it.

Demo with real data: https://demo.rootprint.io

Code, Apache 2.0: https://github.com/rootprint/rootprint

Tech-stack: Bun and Hono on the API, SvelteKit for the UI, Postgres for metadata, Quickwit for search.

Fair warning: I'm a solo developer on this, with QA from my team, so expect bugs, rough edges and some clunky UI. Open a GitHub issue and I'll look at it. I'm not claiming parity with Grafana, VictoriaLogs or ELK. It's just a passion project after 8+ years of doing strict infrastructure work and getting a bit tired of it :)

On AI, since it came up last time: Claude Code wrote some parts of the project and I've been refactoring them constantly. It also does a first review pass on my code and some general reviews. The core logic and architecture is mine, mostly written by hand. Feel free to call it AI-assisted, because that's what it is.

submitted by /u/badfatcat17 to r/selfhosted
[link] [comments]

How do you get your family members to access your services?

Hi everyone. Over the past two years and especially in the last few months, I’ve been diving deeper into self-hosting. However, I've encountered a problem that I can't seem to solve in the best way. Accessing services isn't an issue for me: I use a Linux desktop and launch my frequent services directly via Rofi. The real problem is my family, who almost exclusively use their phones, and expecting them to memorize IPs, domain names or URLs just isn't realistic.

The two workarounds I’ve considered are:

- Setting up a centralized start page/dashboard (like Homepage) and setting it as the default new tab on their browsers.

- Adding web shortcuts directly to their phones' home screens for the services they will use most.

​My family is actually reasonably tech-literate, which is precisely why I want to get this right. How have you tackled this in your setups, and what has worked best for you?

submitted by /u/devdruxorey to r/selfhosted
[link] [comments]

Sync-in 2.5 is now available

Sync-in 2.5 is now available

Sync-in is an open-source, self-hosted platform for file storage, synchronization, sharing, and collaboration.

Highlights of this release include:

  • Favorites for files and folders across personal files, collaborative spaces, and shares, with a dedicated view, filtering, sorting, and gallery/list layouts.
  • Improved selection management, with a new Selection panel showing selected items, their total size, and available actions.
  • Unified recent activity, bringing recent files and comments together in a single filterable timeline.
  • Redesigned copy and move workflows, with easier navigation between spaces and the ability to skip conflicting files during copy, move, and upload operations.
  • More reliable full-text search, especially for dates, email addresses, hyphenated terms, Unicode characters, and prefix matches.
  • Numerous UI and accessibility improvements across desktop and mobile.
  • Major authentication, OIDC, WebDAV, upload, editor, and configuration reliability improvements.

This release also includes several important security fixes covering OIDC account binding, OnlyOffice callbacks, SVG thumbnails, WebDAV quota enforcement, notification links, authentication secrets, SQL queries, stored XSS, external sharing permissions, and storage path validation.

Full release announcement:
https://sync-in.org/news/sync-in-2-5/

GitHub release:
https://github.com/Sync-in/server/releases/tag/v2.5.0

submitted by /u/johaven-height to r/selfhosted
[link] [comments]

What is the simplest DNS for the home.

I'm simply looking at adding DNS entries. I don't care about blocking ads, having a dashboard or anything. In fact, if it is just a config file that I define some things in, that would be great.

Considering that routers only allow 2 DNS IPs at a time, it would be nice if it had some caching in case the Internet based one has issues.

Right now I can only find heavier tools like pihole, technicium, and adguard home

submitted by /u/NoInterviewsManyApps to r/selfhosted
[link] [comments]

My self-hosted homelab homepage is finally at the point where I’m actually proud of it

My self-hosted homelab homepage is finally at the point where I’m actually proud of it

I’ve been slowly building out my homelab for a while now, and somewhere along the way the homepage turned into a project of its own.

What started as β€œI just want some bookmarks for my services” has become the main control panel for basically everything I host at home.

Behind it is a Proxmox-based setup running things like:

  • Home Assistant
  • Jellyfin + *arr stack
  • Frigate
  • AdGuard
  • Uptime Kuma
  • CrowdSec
  • Docker services
  • Game servers
  • Backups / monitoring
  • Reverse proxy + Cloudflare
  • A bunch of other things I’ve probably forgotten πŸ˜…

I wanted the dashboard to give me useful information at a glance instead of just being a wall of service icons, so I’ve been adding status information, resource usage, network stats, media activity, camera information, weather, shortcuts, etc.

A lot of the work was done together with AI because I’m definitely not a frontend developer. I mostly knew what I wanted it to look and behave like and kept iterating until it stopped looking like a generic dashboard.

And yes… at this point I probably spend more time tweaking the dashboard than actually using half the services on it. πŸ˜‚

I don’t really have many people around me who are into self-hosting, so I figured I’d finally share it here.

I’d genuinely love some feedback:

What would you change?

Anything you think is missing?

Too much information, or would you go even further?

And if you have a homepage/dashboard of your own, definitely show it β€” I’m always looking for more ideas to steal borrow.

PS. The software used for this comes from https://gethomepage.dev/

------------------------------------------------------------------------------------------------------------------------------------------------

Update: public configuration is now available

A sanitized public version of my GexZ LabZ Homepage setup is now available on GitHub:

github.com/GEXIMUZ/GexZ-LabZ-Homepage

It includes:

  • the Homepage YAML configuration
  • the custom CSS and JavaScript
  • the Home, Media and Analytics views
  • helper collectors for infrastructure and media telemetry
  • example systemd services
  • environment-variable templates
  • installation and configuration documentation

The repository was prepared as a security-first public release. All production credentials, internal addresses, personal identifiers and environment-specific details were removed or replaced with placeholders. The included screenshot is also a sanitized version without live production data.

This is a heavily customized setup built on top of Homepage. Feel free to use it as inspiration, adapt it to your own homelab, or open an issue if something in the documentation is unclear.

This release was prepared with help from AI β€” which is how β€œI might publish it someday” turned into a surprisingly speedy release. πŸ˜„

submitted by /u/GeximuZ to r/selfhosted
[link] [comments]

Dawarich 1.14.1 - now rendering millions of points in seconds!

Dawarich 1.14.1 - now rendering millions of points in seconds!

Hi there my dear people of r/selfhosted! Fresh bunch of Dawarich news is due, make yourself comfortable :)

To whom it may concern, Dawarich β€” is your (is and always will be) a free open source self-hostable alternative to Google Timeline.

---

Our links:

Github: https://github.com/Freika/dawarich

Website: https://dawarich.app/

iOS app: https://apps.apple.com/us/app/dawarich/id6739544999

Android app: https://play.google.com/store/apps/details?id=app.dawarich.Dawarich

---

Nine releases, what a month! And not a puny ones, this time we managed to speedrocket Dawarich performance in browser.

If you have hundreds of thousands (or even millions!) of points and you'd love to see them all on the map, previously that would be not an easy task for Dawarich. It would crash your browser, as many times as you try loading the data. But no more! Our very own community member, the man behind the Docker image we're using to run Photon, Robin (https://github.com/rtuszik) suggested a fresh approach to loading points: just render them as map tiles! Together we brought this idea to life and now my own dataset consisting of 957,350 geo points gets loaded in less than 1 second! That's kinda insane to me, to be honest. And yeah, instead of ~590MB of JSON transferred to your browser, it took uhhh 150KB? Just don't forget to enable the toggle in the map settings.

https://preview.redd.it/qomu678vv2nh1.png?width=1480&format=png&auto=webp&s=000bc56c86bedc79e35521b3d3f9906dbc91b7d7

---

If you want to drag your points, do disable it though, seamless points editing will be added bit later. Oh, and tracks are being now served in the same manner, too. And routes, and fog of war layers. It's all a lot faster now!

Dawarich now speaks 6 languages! German, Spanish, French, Polish and Catalan were added to the default English. Simplified Chinese is on the way, and feel free to suggest your own locales :) You can change it in Settings -> General

https://preview.redd.it/qu96mu7wv2nh1.png?width=1402&format=png&auto=webp&s=b849e2b5abd9b959bb99970717bae447f2f2e414

---

Visit detection was rebuilt from scratch and it's finally useful. God knows I procrastinated this feature long enough, but now it's in a very good shape. Suggests real places I visited, and community members are also confirming it's not just me β€” for them it also yielded very relevant results. By the way, you'll no longer see the annoying "99+" counter of the visits on your timeline button. We all hated the feeling of an unfinished job but let's be real ain't nobody got time to click all the suggested visits. Now they are just there, without the irritating counter, sitting patiently, waiting for you to delete them or... just let them be. They are precise enough now, after all, so why not, right?

Deleting a visit also leaves an invisible tombstone now, so the visit won't be resuggested again. And the Timeline panel got much cleaner. I'm still not entirely satisfied with its state, so some changes are due, I want smoother UX.

https://preview.redd.it/wfn9ns1jz2nh1.png?width=3456&format=png&auto=webp&s=3c2ef961b5072645ee392f1c9275ec35ed85015c

By the way, one of former Dawarich user mentioned something like we're making the Timeline "less and less useful with each release", so here I'd like to use the opportunity and ask you guys, do you share same feeling? What's good about Timeline, what's not so good? I'd love it to be as useful and convenient as possible, so your feedback is very important. Thank you!

Transportation modes, also rebuilt. This one is a lot trickier and even Google itself fails to properly attribute the way a human being moved (suggesting driving over train ride for example), but it's still got significantly more reliable. I have some cool work ahead of me to make it even better, but that's a secret.

---

Videos are finally here! God I love videos. The Video Studio first was released as a free tool on our website (https://dawarich.app/tools/route-video-maker/), and then I added it to Dawarich itself, which makes it easier to use your own routes to create a video.

Check it out!

Everybody loves their routes on a video!

And here's an actual video produced by Dawarich Video Studio: https://youtube.com/shorts/mEUe4RktKSg

Also, the "Share" button on the map page now also has a way for you to create and share a poster or a video. Your memories were never more material!

Rendering is being done in your browser, and it allowed me to not cram another backend service into the Dawarich stack, neat.

---

Map v1 (Leaflet) is gone. I'm surprised nobody really complained about it. I'll take it as a sign that Maplibre version is a lot better!

---

Geocoding settings are now available in Settings->Integrations, with selection of providers supported by Dawarich and appropriate settings available for them. The ENV vars are still there and take precedence over what's configured in the UI, so no breaking changes.

What if we imagine some more integrations here? :monocle:

---

Imports got smarter:

  • Google Takeout & Polarsteps now extract visits, named places, tracks and the source app's tication β€” not just raw GPS points. Google's own place names (Home, Work…) are kept. Older imports: "Extract additional data" in the Imports list. "Remove extracted data" undoes it without touching your points.
  • FIT files with developer data fields (Wahoo devices) now import instead of failing to parse
  • Traccar KML exports now import LineString points instead of finishing with zero.
  • Google Timeline: fixed altitude/accuracy/speed being silently dropped from rawSignals, and estamps no longer scramble path order.
  • Imports finishing with zero saved points now tell you instead of completing silently.
  • Tracks no longer stitch two different devices together (Records.json contains every device

---

Tracks calculation got a lot smarter: fewer skims along the route, better anomaly points detection, better distinction between different devices tracking simultaneously, hence stats distance calculation now has better precision.

---

Preparation work is being done for the Family feature coming to our mobile apps. We're currently testing it internally and are hoping to release it there soon. Also, OwnTracks' HTTP mode now can show your family members in the app: every upload is answered witveryone sharing with you.

---

Database optimisation works are also in progress: most of the August releases are containing some changes to how Dawarich writes and serves your data, it may lead to bigger space consumption. In the end, when the process is done (hopefully before end of September), I'll provide an instruction on how to shrink your databases with no data loss. If you'd like to do it now β€” do the full vacuum to the points table. For the rest of you β€” please wait for the next post or keep an eye on our changelogs, it will be there.

⚠️ If you're upgrading from 1.10.x, do these once

  1. Restart the app after migrations have run β€” until then, deleting a visit looks like it worked without saving.
  2. Settings -> Visits -> re-detect (self-hosted does this fleet-wide automatically; SKIP_VISITS_FLEET_REDETECT=1 to opt out).
  3. Map settings -> Transportation Mode Detection β†’ "Re-classify my history."
  4. Map v2 -> Settings -> "Recalculate tracks & stats" to apply the gap-distance fix to past months.
  5. Expect background backfills to run for a while on big histories. Progress is under Background jobs settings.

---

Mobile app UI was updated! It now includes better navigation between days, you can select date range to show your data, and you can also replay your day on the map. We added new layers: points and heatmap, more to follow.

https://preview.redd.it/r1omc3xrv2nh1.png?width=1206&format=png&auto=webp&s=cb7cec0fbd06c9f0263b8931ae783016bb6b2082

If you're hosting Dawarich behind cloudflared or similar gateway, you can now benefit from custom HTTP headers to connect your mobile app to your Dawarich instance.

We added Smart Tracking mode for Android and Continuous Tracking mode for iOS. Enable precise tracking mode to see the toggle. Both modes use motion-aware updates to toggle tracking on and off to save your battery life.

---

Well, I guess, that's it for today?

And as always, our links one more time to save you a scroll:

Github: https://github.com/Freika/dawarich

Website: https://dawarich.app/

iOS app: https://apps.apple.com/us/app/dawarich/id6739544999

Android app: https://play.google.com/store/apps/details?id=app.dawarich.Dawarich

Donate: https://www.patreon.com/freika / https://github.com/sponsors/Freika/

---

P.S. 1st of October I'll be speaking at Berlin's Geomob event ( https://thegeomob.com/ ) come and say hi!

See y'all soon!

submitted by /u/Freika to r/selfhosted
[link] [comments]

How practical is using a VPN for homelab access?

I currently access my homelab through subdomains, which is really convenient. I’m considering switching to a VPN to reduce exposure, but I’m worried it’ll be annoying to constantly connect to it whenever I need my homelab.

For those using a VPN for homelab access: how is it in everyday use? Do you find it annoying or barely notice it?

submitted by /u/EntrepreneurWaste579 to r/selfhosted
[link] [comments]

eilmeldung TUI RSS reader (supports many self-hosted RSS backends)

eilmeldung TUI RSS reader (supports many self-hosted RSS backends)

Hey everyone!

eilmeldung is a TUI RSS reader based on the news-flash and thereby supports many self-hosted RSS providers (miniflus, FreshRSS, Commafeed, Fever, nextcloud, NewsBlur). It runs on Linux (NixOS/homemanager, Arch AUR, crates.io), Windows (scoop), macOS (homebrew), NetBSD.

eilmeldung is keyboard-oriented, very customizable but comes with sane defaults. Among many things, it features:

  • a powerful query language for filtering, searching and bulk operations
  • customizable UI (comes with many themes, almost every visual aspect is configurable)
  • articles can be piped though external commands (for saving, sending via mail, summarizing by LLMs)
  • supports automation of tasks (after syncing, by macros bound to keys, etc.)

https://github.com/christo-auer/eilmeldung

If you try it out and find any issues or have suggestions for improvement, please don't hesitate to comment here or open an issue on github!

Edit: this project is NOT vibe-coded! This projects and LLMs were used to learn rust and to find if and how LLMs can be used to learn new programming languages (I am a CS professor). You can find the details here: https://github.com/christo-auer/eilmeldung/blob/main/docs%2Fllm-development.md

submitted by /u/Tiny_Cow_3971 to r/selfhosted
[link] [comments]

Project management for single person?

I have a task manager where I put short form tasks I have decided to do.

I also want a supplementary project management app where I can dump into my backlog and plan milestones.

I've been looking everywhere and all solutions I've seen assume a team. Is there any solution focused on single person project management?

submitted by /u/ImportanceHonest1521 to r/selfhosted
[link] [comments]

Chevereto v4.5.7 released - Self-hosted media sharing service

Chevereto v4.5.7 released - Self-hosted media sharing service

Hello r/selfhosted

I'm the developer of Chevereto, a self-hosted media sharing platform that I've been developing since 2007. It enables you to run your own Imgur/Flickr website with your own rules, it comes with 2FA and S3-Compatible storage support.

About a week ago I released v4.5.7, the final release in Chevereto V4 release cycle. This one adds supports for several email providers apis (19 total) including AhaSend, Brevo, Mailgun, SendGrid, etc. It also improves on our multi-tenant support with more configurable flags and password-reset endpoint.

We bumped PHP 8.2 support and fixed several bugs as usual, including CVE-2026-55417. You can dig the complete changelog at our documentation.

Demo: https://demo.chevereto.com
Docs: https://docs.chevereto.com
Repo: https://github.com/chevereto/chevereto

Thank you for your support.

submitted by /u/chevereto to r/selfhosted
[link] [comments]

Here is a list of self hosted apps support SSO / OIDC for free

Here is a list of self hosted apps support SSO / OIDC for free

A few weeks ago we had a bit of drama on this sub when Planka moved its SSO functionality behind a paid tier. And just a few days ago, we had a "shame" list of self-hosted sso tax apps announced here.

I decided to compile the opposite, as I try to host things on my homelab that can be integrated with PocketID directly

https://ssno.tax/

.. is a list of self hosted applications that provide SSO for free with the option to use a custom OIDC provider. Not included are apps that only support Google OAuth or similar.

There is a health check to mark repos that are stale (no commits for > 90 days) or don't have an OSI approved license. I also tried to link directly to the OIDC configuration manuals

The website is generated from simple json file that you can contribute to on Github:

https://github.com/minimalistinc/ssno.tax

The website is automatically built and deployed to Cloudflare pages. No ads, no tracking, no hidden product placements.

I hope you find this useful!

submitted by /u/Spare-Ad-1429 to r/selfhosted
[link] [comments]

AI disclosure in posts

Can we be more explicit on the required AI disclosure requirements for posts? It seems like 80% of the time people seem to think the required discourse is about their post, not the project they are promoting. This sub is getting hammered with vibe coded slop and while not all vibe coded projects are bad... most of them are and they aren't being disclosed often enough.

submitted by /u/GraysLawson to r/selfhosted
[link] [comments]
❌