Essential apps for homeowners?
Do you have any essential selhosted service for homeowners?
Also, is there anything that can remind me of the things I should do as a homeowner? (Routine inspections and all that)
https://redd.it/1lwgiir
@r_SelfHosted
Receipt Wrangler Updates v6.4.0
Hello everyone, Noah here with some updates.
For those of you that are new, welcome! Receipt Wrangler is a self-hosted, ai powered app that makes managing receipts easy. Receipt Wrangler is capable of scanning your receipts from desktop uploads, mobile app scans, or via email, or entering manually. Users can itemize, categorize, and split them amongst users in the app. Check out https://receiptwrangler.io/ for more information.
Despite being in maintenance mode for a while, I've still been working on it. Turns out I just like making stuff 🤷 so here we are. Development is a bit slower, but I'm having fun with it. It's out of maintenance mode now, back in the swing of things.. Let's go over what got done since last time.
Development Highlights:
Custom Fields (mobile): Now in the mobile app, users can view, add and edit custom fields on forms, similar to desktop.
Split By Percent (desktop and mobile): Now users may split by percent in desktop and mobile, by either preset split percentages (25, 50, 75, 100), or by custom percents.
Receipt Navigation Consolidation (mobile): In the mobile app, the receipt form had tabs for the receipt, images, and comments. This has been consolidated down to just one tab, with pages that pop up to display comments and images instead. This greatly simplifies the code, and in my opinion the UX as well.
Major Major UI Update (desktop): This time around, there are some major UI updates. The overall UX of app is more or less the same with some minor improvements in some spots, but the major changes are:
* Updated colors, better use of colors for better contrast and accessibility in some spots
* Updated the look and feel of tables to have rounded edges, fixed some annoying visual bugs with them to have a cleaner and smoother look
* Some minor UX improvements like in the receipt filter, added the ability to add/hide columns on receipt table, improved responsiveness across the app - particularly in on the dashboard
Below is a small example of the difference:
Before
After
Coming Up Next:
Add Custom Fields to Export: Custom fields are awesome to capture data, but now those custom fields need to be included in exported data.
Implement Itemization: Itemization hasn't really existed in Receipt Wrangler in a nice way, so coming soon, users will be able to add items to receipts, and share items with users, if they'd like.
OIDC SSO Implementation: Coming up, SSO via OIDC will be coming, allowing to login and create users with social logins, or perhaps your own oidc server (Authentik, Authelia, ect).
Custom Export: This will allow users to export data in a customized way. Users will be able to export their data in a way that suites them.
Notes:
PikaPod: Drop a vote here: https://feedback.pikapods.com/posts/707/add-app-receipt-wrangler if you'd like to see Receipt Wrangler get added to PikaPods as an easy one click install for Receipt Wrangler!
Project Status: The project is no longer in maintenance mode and is in active development. Prior to this, I was getting a bit burnt out with the project, and life. Coming back to the project in a different headspace has helped a lot. I am going to take development at my own pace, and above all, have fun.
Thanks for reading and your support!
Cheers,
Noah
https://redd.it/1lwdm8x
@r_SelfHosted
Introducing PrintGuard - A new open-source 3D print failure detector running 40x faster than Spaghetti Detective whilst requiring less than 1Gb of RAM for edge deployability
Hi everyone,
As part of my dissertation for my Computer Science degree at Newcastle University, I investigated how to enhance the current state of 3D print failure detection. Current approaches such as Obico’s “Spaghetti Detective” utilise a vision based machine learning model, trained to only detect spaghetti related defects with a slow throughput on edge devices (<1fps on 2Gb Raspberry Pi 4b), making it not edge deployable, real-time or able to capture a wide plethora of defects. Whilst their model can be inferred locally, it’s expensive to run, using a lot of compute, typically inferred over their paid cloud service which introduces potential privacy concerns.
My research led to the creation of a new vision-based ML model, focusing on edge deployability so that it could be deployed for free on cheap, local hardware. I used a modified architecture of ShuffleNetv2 backbone encoding images for a Prototypical Network to ensure it can run in real-time with minimal hardware requirements (averaging 15FPS on the same 2Gb Raspberry Pi, a >40x improvement over Obico’s model). My benchmarks also indicate enhanced precision with an averaged 2x improvement in precision and recall over Spaghetti Detective.
My model is completely free to use, open-source, private, deployable anywhere and outperforms current approaches. To utilise it I have created PrintGuard, an easily installable PyPi Python package providing a web interface for monitoring multiple different printers, receiving real-time defect notifications on mobile and desktop through web push notifications, and the ability to link printers through services like Octoprint for optional automatic print pausing or cancellation, requiring <1Gb of RAM to operate. A simple setup process also guides you through how to setup the application for local or external access, utilising free technologies like Cloudflare Tunnels and Ngrok reverse proxies for secure remote access for long prints you may not be at home for.
Whilst feature rich, the package is currently in beta and any feedback would be greatly appreciated. Please use the below links to find out more. Let's keep failure detection open-source, local and accessible for all!
📦 PrintGuard Python Package - https://pypi.org/project/printguard/
🎓 Model Research Paper - https://github.com/oliverbravery/Edge-FDM-Fault-Detection
🛠️ PrintGuard Repository - https://github.com/oliverbravery/PrintGuard
https://redd.it/1lw7jj0
@r_SelfHosted
Exactly how (not?) stupid would it be to self-host several low-traffic websites from my home?
I maintain about a half-dozen simple landing pages for businesses of friends and family and I'd like to save them a bunch of money by just moving things to something in the house. At most, across all the landing pages, we're looking at no more than a few hundred visits a day, tops (and that'd be an outlier event).
In my research into this topic, I feel like the common wisdom is "don't do it." But assuming I'm using basic security best practices, what are the drawbacks/dangers of hosting websites from home?
Currently, as a personal project, I'm hosting one website on the ol' world wide web. I have just port 443 open, ssh access locked with sha-256 rsa-2048, and using cloudlfare's dns proxy for the site.
So far, as near as I can tell, I've had no issues. This has led me to think that I could go ahead an self-host several more websites. Is this a bad idea? A fine idea? Should I use Cloudlfare Tunnels? Something else?
I'm in that late beginner stage where I know enough to know I don't know what the hell I'm doing. Any help is appreciated.
edit for extra context: I'm currently working off an old Raspberry Pi 3, though if I go forward with adding websites, I'd probably shell out for one of the new Raspberry Pi 5 16gb. That is, unless someone has a better suggestion.
https://redd.it/1lvz9i9
@r_SelfHosted
One Pace for Jellyfin - First Release!
https://github.com/tissla/opforjellyfin
https://redd.it/1lvnmi4
@r_SelfHosted
10PB storage server - need crazy ideas
I need to archive 10PB of scientific data. Aerospace stuff. Anyone here have any thoughts on managing this kind of scale? Notes below:
Format is just generic blob or file
Ideally not tape or disc drives
Archive/Cold tier, but will get accessed occasionally
Need a way to backup or RAID
So far I'm coming back with a $150k budget requirement to purchase a boatload of 20TB storage drives, and that's before backup/RAID. Cloud cost is something like $15k/mo, so it's commensurate. Seems to me there's got to be a better way to do this.
Any crazy ideas?
** Edit **
Appreciate all the responses already. Just to clarify, there will be professional advisors involved and I'm not betting the farm off of a Reddit thread. I'm just curious if anyone here has crazy ideas that the pros might not have top of mind, or if nothing else maybe someone has a cool annecdote to share that make for a neat thread.
https://redd.it/1lvjr0l
@r_SelfHosted
I can no longer claim 99.9% uptime on my server
Apparently the cat I'm catsitting in my house has taken to sleeping on my old desktop which serves as my Truenas server and accidentally turning it off, thus interrupting my movie night. She has been forgiven though on account of her cuteness. I did not prepare for this in building my homeserver in the last few weeks.
https://redd.it/1lvimm5
@r_SelfHosted
I built an open-source live wallpaper engine for macOS - no login, runs locally
https://redd.it/1lvff47
@r_SelfHosted
Incredible combo - OliveTin & Macrodroid. Am I way late to the party on this?
if you don't know, OliveTin is a UI for executing shell commands with button presses and (although I'm still learning it) it's really great.
https://preview.redd.it/a6wvm8s1fqbf1.png?width=2354&format=png&auto=webp&s=34b783a99e5813a343163d1685f70f094b627766
e.g. I have two Pi-Hole instances and from time to time I want to disable ad blocking and it was a bit of a faff to disable both of them. But you can see from my screenshot there I have two buttons that disable pi-hole (for 5 / 10 / 15 mins) or enable them again with a click. That's great and much more convenient, but you still have to load up the OliveTin UI and click the buttons etc and I was wondering if I could do it more easily from my phone.
Enter Macrodroid (android device automation app). I was messing around with this and only just realised you can create quick tiles, and you can use OliveTin's API to trigger actions from a third party service, like Macrodroid. You create the macro that executes an action in OliveTin, and trigger it using a quick tile (or voice command, or nfc tag, or shortcut or geofence or whatever other trigger you want to use). So as you can see here, I can now disable two pi-hole instance for 5 mins with a quick press on my phone's quick tiles. Or restart my calibre container (which i have to do now and again because we live in hell)
https://preview.redd.it/olpkvwfyfqbf1.jpg?width=921&format=pjpg&auto=webp&s=a5cdfeb2e3f015a813f8649674e9726f01aedd54
This is fantastic, but i had a search and no one ever seems to have mentioned it? Is it something really obvious that everyone's already doing.. and it's so mundane that it's not even worth mentioning? Why have a web UI and button presses to execute commands when you could restart your jellyfin container by tapping your phone on an NFC tag stuck to the fridge or whatever.
If I am late to this, I feel really dumb tbh. You could have told me earlier.
https://redd.it/1lv3k44
@r_SelfHosted
What TLD did you go with for your domain?
Im curious what TLDs people decide on for their domains and why. So many choices at varying costs.
EDIT: I’m leaning toward .me. Some decent 1st year promos but the renewal seems a little high. The cheapest renewal I’ve found so far is 17-18.
EDIT 2: I chose this subreddit over r/Domains because I wanted perspective from self hosters.
https://redd.it/1lv8t36
@r_SelfHosted
Nomad: A $30 USB-Sized Offline Media Server
https://redd.it/1lv8d3n
@r_SelfHosted
you some time or headaches too.
It’s meant to be easy enough for anyone to use—even if you’re inexperienced—but without losing the features and flexibility power users expect.
**Feedback, issues, PRs, and honest opinions all welcome.** If you find a bug, call it out. If you think it’s missing something, let me know. I want this to be the last SSL manager I ever need to build.
WIKI: [SphereSSL Wiki](https://github.com/SphereNetwork/SphereSSL/wiki/SphereSSL)
Screenshots: [Image Gallery ](https://imgur.com/a/TxNkLHb)
*Not sponsored, no affiliate links, no “pro” version—just the actual project. Enjoy, and don’t let DNS drive you insane.*
https://redd.it/1luv71t
@r_SelfHosted
Mastodon 4.4 released
https://blog.joinmastodon.org/2025/07/mastodon-4.4/
https://redd.it/1luud2w
@r_SelfHosted
We built Disco, an open-source PaaS to self-host web apps (like Heroku, but on your own hardware)
Hey r/selfhosted,
My friend Antoine and I have spent the last 1.5 years building Disco, an open-source PaaS to scratch our own itch. We love the existing tools, but kept hitting specific walls.
tldr; We built an open-source, MIT-licensed PaaS that:
Lets you scale beyond a single server.
Uses API keys for team access, not SSH keys.
Has a simple CLI and web UI without overwhelming configuration.
Includes built-in database management (disco postgres create
).
Is funded by optional managed services, so that the code can remain free and open.
The Backstory
For context, I was paying hundreds per month on Heroku and Render for hobby projects, while Antoine's client (Idealist.org) was getting hit with expensive staging environment bills. We looked for self-hosted alternatives, but found:
Dokku: Great, but locked us to single servers and required managing SSH access for teams.
Coolify: Powerful, but we found the sheer number of configuration options overwhelming.
Kamal: Brilliant for deployment, but we wanted integrated database management and other platform features built-in.
What is Disco?
Disco was built to fill that gap. It's designed to be a simple, scalable, and developer-friendly platform.
Scale Beyond One Server: Easily add and manage multiple servers in a cluster.
Simple & Secure Team Management: Give a teammate an API key to deploy. Revoke it just as easily. No more passing around SSH keys to production.
Fast Deploys: Thanks to Docker's layer caching, deploys are usually under 30 seconds.
"Just Works" Databases: When you need a quick database for a project, disco postgres create
sets one up for you instantly.
We've been running a Raspberry Pi 5 (8GB RAM) at the Recurse Center and it's hosting 50+ web apps without breaking a sweat. Idealist.org moved their staging environments to their own infrastructure using Disco and saw their costs drop significantly.
Getting Started
Getting started is minimal. A typical FastAPI project needs a simple Dockerfile and an 8-line disco.json file. We have a tutorial for deploying that stack on any VPS (Digital Ocean, EC2, etc.).
Our Philosophy & Business Model
The project is MIT licensed because we want this to be a dependable self-hosting option with no lock-in.
To keep the project alive without burning out, we also offer managed services for teams who want to migrate off Heroku (to AWS, for example) without managing infrastructure themselves. Revenue from paid services goes directly into improving the open-source version for everyone.
If you've felt stuck between expensive PaaS bills and infrastructure complexity, we'd love for you to check it out and hear your thoughts. Happy to answer any questions!
Cheers
Links:
GitHub Repos: [Daemon](https://github.com/letsdiscodev/disco-daemon) & [CLI](https://github.com/letsdiscodev/cli)
Docs: https://docs.letsdisco.dev/
Discord Community: [https://discord.gg/7J4vb5uUwU](https://discord.gg/7J4vb5uUwU)
Tech Overview: https://deepwiki.com/letsdiscodev/disco-daemon
Podcast Talk (DevtoolsFM): [https://www.youtube.com/watch?v=Xr3JJpbCRP0](https://www.youtube.com/watch?v=Xr3JJpbCRP0)
My Talk at the Recurse Center: https://www.youtube.com/watch?v=z2lP7C8VT6M
https://redd.it/1lutdul
@r_SelfHosted
Basic Memory: an open source, local-first AI memory system that makes AI continuity possible while maintaining your privacy
I've been totally fixated on the continuity problem with AI since I started working with it last year. Like everyone, I wanted to open each new conversation with a shared understanding of everything I'd ever discussed with Claude or Chat. I was constantly asking them to summarize conversations so I could paste them into the next chat. It was a pain in the ass, and each new conversation felt like a bad copy of the original. It wasn't just the content of the conversations that felt lost, it was the texture of it, the way we talked to one another.
Claude (my favorite LLM by a mile) doesn't have "memory" in the way that ChatGPT does, but it hardly matters because for anything more than remembering a few facts about you, Chat's memory basically sucks. What it remembers feels arbitrary. And even when you say, "Hey, remember this" it remembers it the way IT wants to in a file you can delete by scrolling through all its memories in a buried setting, but you can't edit them.
My friend Paul was having the same frustration at the same time. We were talking about it every time we hung out, and eventually he started building a solution for us to use. Once he had a working prototype, we met with amazing results right away.
What started as a personal tool has grown into this free, open source project called Basic Memory that actually works.
If you follow AI at all, you've heard a lot about Model Context Protocol (MCP) servers. Basic Memory is a set of tools used via MCP. In a nutshell, users connect it to their Claude Desktop (or Claude Code), and whatever notes app they like that handles Markdown. We use Obsidian. Basic Memory takes detailed notes on your AI interactions that you two can reference in the future. Imagine a stenographer sitting in on all your chats writing notes about everything that's said and saving them locally, on your computer, Everything stays on your machine in standard Markdown files - your AI conversation data never touches the cloud..
But what's really cool is that it's a two-way street. You can edit the notes, Claude can edit the notes, he can create new ones, and you can too. All of them become part of your shared memory and what he draws on for every future conversation. Then whenever you want to revisit an old conversation or project, Claude reads your shared notes, almost all of which he wrote himself in language both of you can understand.
It's completely self-contained. No external dependencies for data storage, no API keys for the memory system itself, no cloud services required. Just local files you control.
The difference is night and day. Instead of starting from scratch every time, Claude picks up exactly where we left off, even weeks or months later. Research projects actually build on themselves now instead of resetting with every conversation.
I made a (super basic, kind of awful) video showing how it works in practice. I'd love it if you check it out. We have a growing Discord community with a collection of avid users who have built wild new workflows around Basic Memory. It's been pretty cool seeing how people use it in ways that are way more sophisticated than anything we originally imagined. If you're working with AI regularly, it really does unlock so much more.
It's worth checking out if the context loss problem drives you as crazy as it drove us. I think you'll find it really helps.
Links:
· GitHub repo (AGPL, completely free)
· Installation guide
· Discord
https://redd.it/1lupg4n
@r_SelfHosted
A batch encoder to convert all my videos to H265 in a Netflix-like quality (small size)
Hi everyone !
Mostly lurker and little self-hoster here
I was fed up with the complexity of Tdarr and other softwares to keep the size of my (legal) videos on check.
So I did that started as a small script but is now a 600 lines, kind of turn-key solution for everyone with basic notions of bash... or an NVIDIA card in which case, just lauch it, no setup needed
You can find it on my Github, it was tested on my 12TB collection of (family) videos so must have patched the most common holes (and if it is not the case, I have timeout fallbacks)
Hope it will be useful to any of you !
No particular licence, do what you want with it :)
https://github.com/PhilGoud/H265-batch-encoder/
(If it is not the good subreddit, please be kind\^\^)
https://redd.it/1lwfyur
@r_SelfHosted
Releasing Baserow 1.34: Field indexes for 10x faster filtering, value constraints, custom CSS & JS and more — Open Source Airtable Alternative
We’ve just released Baserow 1.34, and it’s packed with powerful upgrades. Key highlights:
→ Field indexes: Up to 10x faster filtering
→ Field value constraints: Enforce unique values and boost data integrity
→ Multi-row selection: Bulk delete/duplicate in one click
→ Custom CSS & JS: Take your App Builder customization further
→ Application debugging: See misconfigurations directly in the editor
🔗 Try Baserow 1.34: https://baserow.io
📖 Full release notes: https://baserow.io/blog/baserow-1-34-release-notes
📦 GitLab repo: https://gitlab.com/baserow/baserow
💬 Join the community: https://community.baserow.io/
https://redd.it/1lw8kll
@r_SelfHosted
PlexDL: A Chrome extension to download media directly from Plex Web (for those who want local backups)
Hey fellow selfhosters,
I built a small Chrome extension called PlexDL (yeah, not a great name) to help my dad download stuff directly from my Plex server. He watches a lot via my NAS but likes keeping local copies “just in case.”
I tried solutions like WebDAV or Nextcloud… but honestly, Plex already had the perfect UI. It just didn’t have a “Download” button.
So I built one.
What it does:
* Adds a **Download** button directly in [Plex Web](https://app.plex.tv)
* Lets you download an entire show, a season, or just a single episode/movie
* 100% local, uses Plex’s internal API, no external calls
* Keeps original filenames and formats
* Works without Plex Pass (bypasses the offline download limitation)
I built this for a personal use case, but it might help others who selfhost Plex and want a simple way to extract media on demand without setting up an additional interface.
Not on the Chrome Web Store yet, you'll need to enable Developer Mode to install it, even if using the .crx file:
1. Go to `chrome://extensions`
2. Toggle **Developer Mode**
3. Either click **“Load unpacked”** (for the [source folder](https://github.com/badraxas/PlexDL)) or **drag and drop** the [.crx](https://github.com/badraxas/PlexDL/releases/tag/v0.1.0) file into the page.
Github : [PlexDL](https://github.com/badraxas/PlexDL)
Would love feedback or suggestions!
I hope it’s useful to someone else besides my dad!
https://preview.redd.it/ud5r5ridpzbf1.png?width=3344&format=png&auto=webp&s=32a52c8ad010599d0fffe806a7943c05cf592070
https://redd.it/1lw5o2v
@r_SelfHosted
Introducing swurApp, a simple program to prevent Sonarr from downloading episodes before they’ve aired
Hi r/selfhosted — I’ve built a simple python program ( https://github.com/OwlCaribou/swurApp ) to make sure episodes aren't grabbed until they've aired. This will help prevent things like malicious or fake files being downloaded before the episode is actually out.
It works by connecting to your Sonarr instance’s API and unmonitoring episodes that haven’t aired yet. Then, when the episodes air, swurApp will monitor them again and they should be picked up by Sonarr the next time it grabs episodes.
There’s a little bit of setup (you have to get Sonarr’s API key, and you have to tag the shows you don't want to track), but I’ve tried my best to detail the steps in the README file. Python is not my native language (I’m a Java dev by trade), so suggestions, feedback, and code contributions are welcome.
I know this issue has been plaguing some Sonarr users for a while, so I hope this makes a dent in solving the “why do I have Alien Romulus instead of xyz” problem.
(The stupid acronym stands for “Sonarr Wait Until Release” Application.)
Edit: This is a workaround for: https://github.com/Sonarr/Sonarr/issues/969 You can make Sonarr wait some time before grabbing a file, but it does not check if that file is actually within a valid timespan. Last week someone seeded Alien Romulus as a bunch of tv shows, and since it was seeded for several hours, Sonarr instances grabbed the file, even though the episodes hadn't aired.
https://redd.it/1lvs8cv
@r_SelfHosted
Tinyauth v3.5.0 now with LDAP support!
Hello everyone,
I just released Tinyauth v3.5.0 which finally includes LDAP support. This means that you can now use something like LLDAP (just discovered it and it is AMAZING) to centralize your user management instead of having to rely on environment variables or a users file. It may not seem like a significant update but I am letting you know about it because I have gotten a lot of requests for this specific feature in my previous posts and in GitHub issues.
You may or may not know what Tinyauth is but if you don't, it's a lightweight authentication middleware (like Authelia/Authentik/Keycloak) that allows you to easily login to your apps using simple username and password authentication, OAuth with Google, GitHub or any OAuth provider, TOTP and now...LDAP. It requires minimal configuration and can be deployed in less than 5 minutes. It supports all popular proxies like Traefik, Nginx and Caddy.
Check out the new release over on GitHub.
Have fun!
Edit(s): Fix some typos
https://redd.it/1lvmwp0
@r_SelfHosted
Finally Complete - My Homepage Dashboard
https://redd.it/1lvkcs1
@r_SelfHosted
Invest in your NAS and you can save money in a robot vacuum cleaner.
https://redd.it/1lvg7f3
@r_SelfHosted
My self hosted E-Mail archive
Hey everyone,
I’d like to share a tool I developed for my personal use because I couldn’t find any open source solution that lets me centrally archive and backup my IMAP mailboxes and, importantly, search across all of them at once.
# What does Mail-Archiver do?
It automatically archives incoming and outgoing emails from multiple IMAP accounts into a local PostgreSQL database. This allows me to:
Store emails and attachments,
Search across all archived mailboxes with filters like date range, sender, recipient, and more,
Export individual emails (EML) or bulk export
Restore selected emails or entire mailboxes back to a target mailbox if needed.
This helps me keep my inboxes clean while having full offline access to all my emails without relying on any provider. There’s also a handy dashboard with statistics and storage monitoring.
Dashboard
Archive
Details
# Why am I sharing this?
I found there’s a real lack of solid turnkey selfhosted solutions for centralized mail archiving with search capabilities. So if you’re juggling multiple IMAP accounts and you are looking for a way to back up and search your emails in one place, this might be useful to you.
📦 GitHub repo: https://github.com/s1t5/mail-archiver
Contributions, feedback, or feature requests are very welcome!
https://redd.it/1lveeub
@r_SelfHosted
Built a free distributed uptime monitoring tool used on all my self hosted apps
After seeing DataDog Synthetics pricing, I spent the last year building a distributed uptime monitoring system that we've been using internally.
What makes it different:
Fully distributed - monitoring happens from real user locations, not just data centers
Each check is verified by 3 different agents to eliminate false positives
Anyone can run a monitoring agent and earn points (planning to add payment for processing premium checks)
No single point of failure
Currently supports HTTP/HTTPS endpoints with 1-10 minute check intervals. Planning to add email alerts in the next few days, and then features like internal network monitoring (which I know many of you would find useful for homelab setups).
Since this community has given me so much over the years, I'd love your feedback on what features would be most valuable. Also planning to open source most of the codebase once it's cleaned up.
Check it out at: https://synthmon.io/
https://redd.it/1lv9flt
@r_SelfHosted
2 Years Self Hosted (Finally proud!)
https://redd.it/1lv8acd
@r_SelfHosted
No subscription setup tool for Proxmox VE/BS/MG now also auto-packaged by GitHub
https://redd.it/1lv1rhv
@r_SelfHosted
[Release] SphereSSL — Free, Open-Source SSL Certificate Automation for Real People
https://preview.redd.it/w5lz0rhksobf1.png?width=273&format=png&auto=webp&s=934c2e7e71318527ca78e3a0f25411656eaf6013
One cert manager to rule them all, one CA to find them, one browser to bring them all, and in encryption bind them.
So after a month of tapping away at the keys, I’m finally ready to show the world **SphereSSL(again)**.
Last month I released the Console test for anyone that would find it useful while I build the main version.
The console app was not met with the a warm welcome a free tool should have received. However undiscouraged I am here to announce SphereSSL v1.0, packed with all the same features you expect from ACME with a responsive simple to use UI, no limits or paywalls. Just Certs now, certs tomorrow and auto certs in 60 days.
This isn’t some VC-funded SaaS trap. It’s a 100% free, open-source (BSL 1.1 for now) SSL certificate manager and automation platform that I built for *actual* humans—whether you’re running a home lab, a small business, or just sick of paying for something that should’ve been easy and free in the first place.
# What it does
* **Automates SSL certificate creation and renewal** with Let’s Encrypt and other ACME providers (supporting 14 DNS APIs out of the box).
* **Works locally or for public domains**—DNS-01, HTTP-01, manual, even self-signed.
* **Handles multi-domain SAN certs**, including assigning different DNS providers for each domain if you want.
* **Cross-platform**: Native Windows tray app now, Linux tray version in the works (the backend runs anywhere [ASP.NET](http://ASP.NET) Core does).
* **Convert and export certs**: PEM, PFX, CRT, KEY, whatever. Drag-and-drop, convert, export—done.
# Why?
Because every “free” or “simple” SSL tool I tried either:
* Spammed you with ads, upcharges, or required a million steps,
* Broke on anything except the exact scenario they were built for,
* Or just assumed you’d be fine running random scripts as root.
I wanted something I could actually *trust* to automate certs for all my random servers and dev projects—without vendor lock-in, paywalls, or giving my DNS keys to a third party.
# What’s different?
* **You control your keys and DNS**. The app runs on your machine, and you can add your own API credentials.
* **Modern, functional UI**. (Not a terminal app, not another inscrutable config file—just a web dashboard and a tray icon.)
* **Not a half-baked script**: Full renewal automation, error handling, status dashboard, API key management, cert status tracking, and detailed logs.
* **Source code is public**. All of it: [https://github.com/SphereNetwork/SphereSSL](https://github.com/SphereNetwork/SphereSSL)
# Dashboard:
[SphereSSL Dashboard. Create certs, View Certs](https://preview.redd.it/crh9jnbgrobf1.png?width=841&format=png&auto=webp&s=0b1e76da3479460955498909eb55372f472f29dd)
# Verify Challenge:
[Live updates on the whole verification process. ](https://preview.redd.it/wirlxxm0sobf1.png?width=884&format=png&auto=webp&s=9f10d27e90f86898b9ee897a3742d7688a42feb2)
# Manage:
[Manage Certs, Toggle Auto Renew, Renew now, or Revoke a cert.](https://preview.redd.it/7ewnipysrobf1.png?width=843&format=png&auto=webp&s=e68b70111c0b38818d83ba7924f3765828a40449)
# Release: [SphereSSL v1.0](https://github.com/SphereNetwork/SphereSSL/releases)
# License
* Open source (Business Source License 1.1). Non-commercial use is free, forever. If you want to use it commercially, you can ask.
# Features / Roadmap
* 14 DNS providers and counting (Cloudflare, Namecheap, GoDaddy, etc.)
* Multi-user support, roles, and API key management
* Local and remote install (use it just for your own stuff, or let your team manage all the certs in one place)
* *Coming soon*: Linux tray app, native installers, more CA support, multi-provider order support, webhooks, and direct IIS integration
# Who am I?
Just a solo dev who got tired of SSL being a pain in the ass or locked behind paywalls. I built this for my own projects, and I’m sharing it in case it saves
Do you trust your selfhosted storage over cloud?
Hey all,
Long time selfhoster here.
I have been using Synology NAS backed to Google Drive for my storage needs.
I am setting up a 5 Node K8s cluster with intention of using Ceph. I have worked with Ceph at my work so know about it.
Do you trust your hardware with your data or you all backup to cloud as well?
What do you use for 3-2-1 backup?
Hoping to understand the trend here
https://redd.it/1luuuxt
@r_SelfHosted
Tolgee (self-hosted OSS localization platform) has a new improved Figma Plugin
Tolgee, an open-source localization software, just got a new [Figma plugin](https://tolgee.io/apps-integrations/figma-plugin) update that introduces variable and plural support, which helps to ease the work between devs and designers. This is also supported for self-hosting users who can insert their API keys to use it with their instances of Tolgee.
Here are the new features:
**Variables with ICU Syntax**
Most projects have some kind of dynamic element in the text. Tolgee has implemented those on Tolgee using the variable with ICU syntax (like `{varName}`) within String Details, designers can use changing elements like:
* **User names and personal data**
* **Pricing**
* **Locations**
**Plural Variations**
If you tick the “is plural” checkbox, now you will be able to set how the text should look with a variable that represents one thing versus more than one. Similarly, you can set a default value to be shown in Figma (shown in the second picture).
You might wonder why to use it instead of just a simple variable. It helps adapt translations that depend on quantity. In many languages, similar to English, when the number exceeds one, different words are used to describe it. This avoids awkward situations, such as saying, *“You have 1 new messages.”* The developers and translators will also see the variables and plurals on the Tolgee platform.
You can find more info in the docs: [https://docs.tolgee.io/platform/integrations/figma\_plugin/formatting\_text\_and\_variables](https://docs.tolgee.io/platform/integrations/figma_plugin/formatting_text_and_variables)
https://redd.it/1luqzg7
@r_SelfHosted
Just upgraded my homeserver from an old 2000s desktop to a miniPC (looks like a bomb, i know)
https://redd.it/1lupy8x
@r_SelfHosted