Weather station compatible with self‑hosted software
https://redd.it/1roxxz2
@r_SelfHosted
Alternatives to Firefly III for self-hosted personal finance?
I’ve been trying to run **Firefly III** for the past couple months and I’m starting to feel a little burned out with it.
I like the idea of self-hosting my finances and keeping everything private, but Firefly seems to take a lot of effort to keep running smoothly. I’ve spent way more time troubleshooting imports, rules, budgets not behaving how I expect, and general backend stuff than I expected when I first set it up.
It’s clearly a powerful tool, but right now it feels like more maintenance than actual benefit for my personal use.
I’m curious what others here are using for self-hosted finance tracking that’s a bit simpler or lower maintenance.
Things I’m hoping for:
* self-hosted (Docker is ideal)
* simple budgeting / expense tracking
* decent reports or dashboards
* not a huge time sink to maintain
* bank import would be nice but not required
I’ve seen a few names like Actual Budget mentioned before but haven’t tried it yet.
For anyone who moved away from Firefly, what did you end up switching to?
https://redd.it/1rof5dt
@r_SelfHosted
Homelab Setup
https://redd.it/1roqmbu
@r_SelfHosted
Age Verification in Australia — Self-Hosting Is King
I’ve been around long enough to remember SQL injecting government websites and man-in-the-middling my high school IT teacher’s traffic to open the network for the entire class. I’m not exactly the demographic that needs a system telling me what I can and can’t browse. I will always find a way around it.
As a 30-something Australian, the push for mandatory adult content age verification has cemented my tinfoil hat self-hosting lifestyle. Because let’s be clear about what age verification actually requires: a centralised system that knows who you are and what you’re trying to access. That’s not a privacy trade-off — that’s surveillance infrastructure dressed up as child protection.
For those of us already running our own stack, this just adds another reason to never touch a service that phones home. In my case that means DNS-level filtering at the network edge, Tailscale for encrypted remote access without exposing ports, and ditching commercial VPNs that log just as much as the platforms I’m avoiding. Pi-hole was the big wake-up call — seeing what’s actually phoning home from your own network.
My kids’ favourite content is pulled down with Pinchflat and served through Jellyfin locally. No algorithm deciding what autoplay garbage comes next. No predatory kidfluencer rabbit holes.
I’ll never fully de-Google — I’ll be honest about that. But I’ve removed enough of my household’s footprint that targeted ads based on my family’s browsing are largely gone. My DNS isn’t resolving tracking domains. My traffic isn’t being profiled at the router level. Meaningful difference, even if it’s not perfection.
The same government pushing age verification has done nothing about the data brokers, ad networks, and ISP-level logging already building a detailed profile of every household.
So genuinely curious — how seriously do you take your family’s privacy with your self hosting.
https://redd.it/1roih81
@r_SelfHosted
Found an old NAS in a box in the basement!
https://redd.it/1roa5te
@r_SelfHosted
RULES UPDATE: New Project Friday here to stay, updated rules
The experiment for Vibe Coded Friday's was largely successful in the sense of focusing the attention of our subreddit, while still giving new ideas and opportunities a place to test the community and gather some feedback.
However, our experimental rules in regard to policing AI involvement was confusing and hard to enforce. Therefore, after reviewing feedback, participating in discussions, and talking amongst the moderation team of /r/SelfHosted, we've arrived at the following conclusions and will be overhauling and simplifying the rules of the subreddit:
- Vibe Code Friday will be renamed to New Project Friday.
- Any project younger than three (3!) months should only be posted on Fridays.
- /r/selfhosted mods will no longer be policing whether or not AI is involved -- use your best judgement and participate with the apps you deem trustworthy.
- Flairs will be simplified.
- Rules have been simplified too. Please do take a look.
## Core Changes
### 3 months rule for New Project Friday
The /r/selfhosted mods feel that anything that fits any healthy project shared with the community should have some shelf life and be actively maintained. We also firmly believe that the community votes out low quality projects and that healthy discussion about the quality is important.
Because of that stance, we will no longer be considering AI usage in posted projects. The 3 month minimum age should provide a good filter for healthy projects.
This change should streamline our policies in a simpler way and gives the mods an easy mechanism to enforce.
### Simplified rules and flairs
Since we're no longer policing AI, AI-related flairs are being removed and will no longer be an option for reporting. We intend to simplify our flairs to very clearly state a New Project Friday and clearly mention these are only for Fridays.
Additionally, we have gone through our rules and optimized them by consolidating and condensing them where possible. This should be easier to digest for people posting and participating in this subreddit. The summary is that nothing really changes, but we've refactored some wording on existing rules to be more clear and less verbose overall. This helps the modteam keep a clean feed and a focused subreddit.
### Your feedback
We hope these changes are clear and please the audience of /r/SelfHosted. As always, we hope you'll share your thoughts, concerns or other feedback for this direction.
Regards,
The /r/SelfHosted Modteam
https://redd.it/1rmt39o
@r_SelfHosted
IPv6: Who really uses it?
Who is using IPv6 in their homelabs? I have never really used it, but the first thing I read is 'forget everything you know about networking' which makes me a bit nervous. I am curious how the adoption in this sub is.
https://redd.it/1ri07hl
@r_SelfHosted
Sunwet: Organize anything
https://github.com/andrewbaxter/sunwet
https://redd.it/1rht61q
@r_SelfHosted
Warning: SimpleLogin (Proton) is locking paid accounts for using alternative email infrastructure
posting this here because my post on the simplelogin sub wasn't approved by their mods (shocker).
wtf is going on with proton/simplelogin? I’m a paying pro user. my custom domain's destination inbox is hosted on forwardemail.net (i pay for their encrypted IMAP storage).
support recently refused to let me update my mailbox, claiming forward email is a "temporary/burner" relay service that causes mail loops. I explained to them that i OWN the domain, and it's my permanent inbox, not a relay. just because my provider offers aliases doesn't make my personal domain a burner. by that logic, they should ban gmail too.
instead of actually reading my ticket, their "anti-abuse" team just DISABLED my account completely. locked me out of my own data.
now my yearly subscription billing just bounced, and I literally cannot log in to update my payment or export my aliases so i can migrate to addy.io. password resets do nothing. my account is basically held hostage.
this is ridiculous. they are punishing power users for using alternative/open-source email infrastructure just because it's not a mainstream giant like gmail or protonmail. their job is literally to route email, and they're banning my inbox provider.
if you use a niche provider or self-host your destination inbox behind simplelogin, make sure you have regular backups of your aliases. they will just lock you out if their lazy automated filters decide they don't like your MX records. fuck this vendor lock-in bs.
https://redd.it/1rhqxnp
@r_SelfHosted
XMLTV Guide Scrapper
https://redd.it/1rhojmz
@r_SelfHosted
Why is NextCloud AIO so difficult?
I've been using NextCloud for probably 10+ years. I have several instances of it for different types of data. I have one TurnKey Linux NextCloud instance which I run as an OCI container and another as a Proxmox LXC-deployed container. Each of these run fine and I have a LOT of experience debugging random issues.
Anyways, I recently updated to version 33 and decided to dig into the official NextCloud AIO version. I just don't understand at all why this is so complicated of a setup.
For instance, the install REQUIRES external connectivity and a valid SSL certificate. But why? Why can't I just deploy it like every other service I have? They do have directions on how to to a local install, but it's buried 20 pages deep and it appears they still require a valid certificate, even on a private network because they give you the instructions on how to use CloudFlare's DNS domain validation with Lets Encrypt. What a bunch of unneeded baloney.
For something that is going to be storing potentially sensitive information, I absolutely do not want it externally available.
What should be a simple docker-compose.yml has a LONG list of other requirements too.
Am I just not understanding the purpose of all of the extras?
https://redd.it/1rhenwp
@r_SelfHosted
Tempus v4.12.0 android subsonic client release
Tempus is an open-source and lightweight music client for Subsonic, designed and built natively for Android.
This app works with any service that implements the Subsonic API, including:
[LMS - Lightweight Music Server](https://github.com/epoupon/lms) \- personal fave and my backend
Navidrome
[Gonic](https://github.com/sentriz/gonic)
Ampache
[NextCloud Music](https://apps.nextcloud.com/apps/music)
Airsonic Advanced
https://github.com/eddyizm/tempus/releases/tag/v4.12.0
My last release post was for v4.6.0 so I've included whats changed since that post.
# What's Changed
Highlighting these 4 features that people have wanted for some time and were well received. Added screenshots for each below
feat: added slide out enhanced navigation for tab mode and optionally portrait mode
https://preview.redd.it/6njrmadh1amg1.png?width=2560&format=png&auto=webp&s=604968742c178db240a53c532f7214a53ed85305
feat: Android Auto: improve media service browsing
https://preview.redd.it/6r4em3mi1amg1.jpg?width=673&format=pjpg&auto=webp&s=f0d52df1ac5728487453ddfa565556b287ef2fc6
feat: Support specifying a client certificate for mTLS auth
https://preview.redd.it/z9sjitao1amg1.png?width=1080&format=png&auto=webp&s=828f631a5f3d3e51af4492805085e02922b7045f
feat: Playback speed controls for music
https://preview.redd.it/xb7wdu7k1amg1.png?width=1080&format=png&auto=webp&s=bfb34615da79d11eefe0448edc82e296d0e7a5bc
feat: radio logos support for AndroidAuto
feat: Port remove song of playlist from tempus ng
fix: artist sort by name case sensitive
feat: prefer downloaded files over network calls
feat: Implement duration and seeking for transcodes
feat: increase items per row on landscape view
fix: album art now displays on android auto
fix: give user feedback when trying to add podcast/radio on unsupported backends
docs: Clarify Android Auto enablement
fix: instant mix issue and continous play clean up
chore(i18n): add missing keys, update Chinese translation and alphabetize
chore(i18n): Update Polish translation
feat: Ability to toggle visibility of artist biography
chore: Add Romanian (ro) translation
chore: French localization update
chore: updated readme and added known issues for airsonic work around
fix: toast for made for you click indication
fix: sort playlist view
feat: sort preference for playlists
fix: use existing future when adding tracks, dialed random album track down
fix: Check for OpenSubsonic extensions also with password authentication
fix: Proper raw stream detection
chore(i18n): Update Spanish translation
feat: add configurable server timeout
fix: Avoid crash when server has no songs
fix: updated dialog import to address crashing on android 15
Fix missing Replay Gain metadata from .m4a files
fix: Improve Synced Lyrics
feat: Add selector for playlist visibility
chore(i18n): set links as untranslatable
fix: Addressing some UI/UX quirks
fix: keep observer until data is received
fix: added dynamic application id from gradle variant
fix: Use Bluetooth tethering connection
fix: visual glitches on landscape navbar
fix: radio playback "source error" on android auto
fix: speed button overlaps with shuffle on landscape
fix: local url used in share link instead of server url
feat: added radio metadata to display
feat: improve playlist chooser dialog UI
Full Changelog: https://github.com/eddyizm/tempus/compare/v4.6.0...v4.12.0
note app-tempo* <- The github release with all the android auto/chromecast featuresapp-degoogled* <- The izzyOnDroid release that goes without any of the google stuff.
As usual, any dev contributions appreciated as I am not actually a java/mobile dev, so my progress is
I redesigned Calibre-Web
https://redd.it/1rgm2xu
@r_SelfHosted
Shelfmark 1.1.0 now available - Multi-user support, request and approval system, OIDC auth, notifications, new audiobook sources and more
Hello everyone, thanks so much to everyone who downloaded Shelfmark when it updated from CWA Book Downloader a couple months back. The sheer volume of people trying it and some of the support with PRs and issues has been awesome, so huge thanks for everyone who's given it a try since the update.
Repo with docs and the docker compose is here: [https://github.com/calibrain/shelfmark](https://github.com/calibrain/shelfmark)
As a quick recap of what Shelfmark does. Shelfmark is designed to be a simple user interface for searching and downloading books / audiobooks for your library, pulling in different download and metadata sources together in one place.
There's a wealth of options and features to help with this goal, a few examples among many:
* AA, Torrent, Usenet and IRC sources, with fully configurable clients and indexers
* Built-in protection bypass for web sources, no need for Flaresolverr or similar tools.
* Custom output options including directory creation and renaming templates, Booklore API upload, automatic SMTP email attachment support, torrent hardlinking, and much more. These can be set independently for books and audiobooks.
* Full networking tools including automatic DNS switching, HTTP/SOCK5 proxy config, and full Tor routing if needed.
* Search via Hardcover, Open Library, or Google Books available.
* Custom scripting for more advanced setups
[The Shelfmark UI](https://preview.redd.it/sizaolzli9mg1.png?width=3024&format=png&auto=webp&s=a838d098e1be15bd261cb2610f8dd1e9c2dd9de5)
\---
1.1.0 adds the remaining big feature set for Shelfmark:
**Multi-user support:**
* Configure users and admins with independent output and notification settings
* Works with local users, reverse proxy auth, Calibre-web users, and OIDC
**Request and approval system:**
* Configure users to request books instead of downloading
* Can be configured for all sources, or tweak per source and per content type (E.g. allow direct downloads, require requests for Prowlarr downloads, block audiobooks entirely, etc).
* Request rules for sources and content type can be also set at individual user level.
* Per-user download visibility - non-admins only see their own downloads
* Works with all auth types.
[Example of requests and downloads](https://preview.redd.it/lr91w8jtg9mg1.png?width=3024&format=png&auto=webp&s=f7a74be0421ca7a3f0569d7457eb95f596da5684)
**OIDC authentication**
* Includes auto-discovery and provision of users within Shelfmark
* Works seamlessly with the multi-user setup for custom settings and requests
**Notification support**
* Configure notifications for all request and download events
* Can be configured globally or per-user
* Uses Apprise - works with basically any notification provider
**New source - Audiobookbay**
* Adds the ability to search ABB torrents within the Shelfmark UI
**SMTP Email output mode**
* Optionally send completed book files as email attachments
* Emails can be set per-user
This largely completes the feature set for Shelfmark in terms of big additions. Focus from now on will be stability, fixes, and other small scale refinements that support the main search goal of the app. Huge thanks to everyone who's suggested ideas, reported issues and submitted PRs so far, and any further contributions to help with bugs and maintenance is always appreciated. Thanks!
[https://github.com/calibrain/shelfmark](https://github.com/calibrain/shelfmark)
https://redd.it/1rh71kg
@r_SelfHosted
Sub-SubReddit for SelfHosted
Just a question that has been going round my head for a few days.
What ever your opinion on it. We need to acknowledge that "Vibe Coding" is growing, and its not going to decrease.
The fact the entry point is so low from a skills perspective, and time required to pump them out, effectively makes them disposable.
Members here have been concerned for a while about the quality, security, longevity of these apps, and it turning into a flood - and as if on que, over the past few weeks, we've seen exactly this - We've been flooded (this place is unusable on Fridays). Now, issues are identified in the code, and rather than facing and fixing them, the "devs" are running off, shutting down the repositories etc.
This leads to 2 conflicting issues
1) There is an open hostility to those who share vibe-coded apps - where we see outright hostility and vitriol language.
2) There are going to be some quality vibe-coded apps, where they are properly developed, supported and managed.. as community, they would benefit members.
So my question is - how do we bridge this? My I've been thinking on this for a few days, and the only solution I can see, we have an associated sub (same mods etc) for these apps to be posted. maybe after a time, once they've proven they are well run and have longevity, they can "graduate"... lets call it SelfHosted-Vibe or VibeHosted.
https://redd.it/1rh31si
@r_SelfHosted
i don't think i can maintain PR's anymore at Postiz
The world has changed so much in the last year, and AI is so good that it can really replace humans. I don't remember the last time I actually wrote pure code myself.
Open source has always been a community: people write code, they learn, and they do stuff together.
Today, everything I get is AI - mostly, unchecked AI.
People contribute stuff even without checking, without knowing the architecture of what they built.
You get 100% more contribution, 100% more slop, and a lot of spam.
As a single person, it's very hard to maintain something like.
Postiz is not going to change; it's going to be 100% open-source like always, AGPL-3, everything that is inside the commercial version is 1:1 with the open-source. same as it was in the last two years, and I don't see it ever changing.
Code will always remain free, and I encourage people also to open issues (maybe even just provide the "prompt" for the issue)
But I no longer feel I can maintain PRs.
I have so much respect for those people who do!
I know you hate me right now, it goes against open-source, but I literally can't do it anymore.
https://redd.it/1ropohy
@r_SelfHosted
Fake Claude Code install guides push infostealers in InstallFix attacks
https://www.bleepingcomputer.com/news/security/fake-claude-code-install-guides-push-infostealers-in-installfix-attacks/
https://redd.it/1roqa2t
@r_SelfHosted
BentoPDF Docker namespace has been restored
Hi folks, hope you are having a great weekend.
I am happy to share that the original Docker Hub namespace bentopdf/bentopdf has finally been restored to us.
However, to avoid disruption and keep things consistent for everyone who has already migrated, we will continue using and publishing images under bentopdfteam/bentopdf and bentopdfteam/bentopdf-simple going forward. During this period, I was in touch with the Docker team regarding the situation, and I am glad to confirm that no malicious images or other harmful activity occurred under the namespace while it was unavailable to us.
* Official images: bentopdfteam/bentopdf and bentopdfteam/bentopdf-simple
* Deprecated: bentopdf/bentopdf
All documentation, automation, and future releases will continue to reference bentopdfteam/bentopdf and bentopdfteam/bentopdf-simple
However should you need to downgrade to earlier versions of bentopdf, you can now safely do so. Thank you to everyone who updated their setups during the transition and for your continued support! 🙏
https://redd.it/1ro0hwi
@r_SelfHosted
Self-hosting on a 4G Modem
https://redd.it/1rojisp
@r_SelfHosted
Fully remove every, "I created a", "Selfhosted app!" claude slop.
im hating the idea, not the person ;), also look down for a temp solution
Title speaks for itself, almost every single post in the last few weeks is just someone promoting their vibecoded bs app that is either something simple like file transferring (there is already some well trusted ones that are faster better etc.), or something really complicated that ai cant do without security flaws... (Huntarr).
idc how this post looks, how it sounds, if vibecoders get offended, i just want the mods to actually remove this and not just try to "prevent" it with the rules they changed..
upvote if u think so 2 so it gets to the top, in my opinion commenting on someones post saying its slop wont do anything, wont help anyone.
shout out to u/masterio for this:
It's a shame the Vibe Code and Built with AI labels were removed as it made it incredibly easy to filter out these posts with ublock.
! Enough Vibe Coded bullshit
sh.reddit.com,www.reddit.com##shreddit-post:has-text(/.Vibe Coded \(Fridays!\)./)
sh.reddit.com,www.reddit.com##shreddit-post:has-text(/.Built With AI \(Fridays!\)./)
Another good way of filtering out the AI generated posts is filtering out on the characters that hardly anyone actually uses in casual online postings.
! AI Slop (No you don't really "use" EM dashes in informal discussion online)
! See:
! https://www.pieceofk.fr/the-rise-of-the-em-dash-in-ecology-abstracts/
! https://www.reddit.com/r/dataisbeautiful/comments/1kfg9b8/ocemdashusageissurgingintechstartup/
sh.reddit.com,www.reddit.com##shreddit-post:has-text(/—/i)
sh.reddit.com,www.reddit.com##shreddit-comment:has-text(/—/i)
https://redd.it/1ro9oos
@r_SelfHosted
Today is digital Independence day!
https://redd.it/1ri6k8q
@r_SelfHosted
All-in-one arr Stack?
I don't know if I read this somewhere or cooked it up in a fever dream but I have it in my head that there exists docker images that essentially combine a load of \arr apps into one, with maybe jellyfin included?
Is this a thing or has my brain started crumbling?
EDIT: I am aware of how docker works and the principals behind it - my initial description was hastily made based off a vague memory and I was stabbing in the dark XD
https://redd.it/1rhxpjm
@r_SelfHosted
Is there an all in one hosted portfolio tracker? Not just price tracker.
I'm trying to consolidate all my investment tracking into a single dashboard instead of juggling spreadsheets and multiple SaaS tools.
Ideally, I’m looking for a self-hosted solution that can handle:
Stocks, ETFs, and crypto
Multi-currency portfolios with proper FX handling
Dividend tracking
Rolling P&L and performance trends
Long term growth projections / portfolio simulations
CSV imports (Interactive Brokers support would be ideal)
Straightforward Docker deployment
I’ve explored a few options already:
Sharesight works well, but the subscription model adds up and your data lives in their cloud.
Ghostfolio is open-source (which I like), but it can feel fairly technical to set up and maintain.
Kubera looks polished, though it seems more geared toward high-net-worth tracking than privacy-focused DIY users.
ShareTracker. io is self-hosted, which is appealing, but I’m unsure how mature it is for deeper analytics and forecasting.
Exirio is SaaS based, so you’re still tied to their platform and recurring pricing.
Delta and Yahoo Finance are convenient, but I’m uncomfortable with the privacy trade-offs and potential monetization of trade data.
Is there something out there that truly checks most of these boxes and goes beyond basic price tracking?
https://redd.it/1rho9mx
@r_SelfHosted
A lightweight, Docker-ready, Markdown blog engine for researchers and devs
https://redd.it/1rhpgck
@r_SelfHosted
How do you keep up to date on vulnerabilities like the Huntarr situation?
In the Huntarr case, I happened to see a thread popup on Reddit. But I'd like something a bit more proactive.
Notepad++ is another great example. If I didn't hear about it on a podcast I'd be in trouble.
I've been looking at various RSS feeds. Setting those up around my Unraid Apps is pretty simple but many RSS providers don't have keyword filtering without paying per month.
Any thoughts?
I'd like a tool that searches the internet, Reddit, and specific Github repos. If any keywords like "vulnerability" are present I get an email.
https://redd.it/1rhizcb
@r_SelfHosted
significantly slower than those who do this on the daily.
Big thanks to all the folks who have been contributing. We have a new icon designed but I could use some help if anyone wants to do a PR to implement it.
https://redd.it/1rh9r9c
@r_SelfHosted
How do you back up your docker volumes?
I have a couple of volumes that are just plain files and those are easy to back up. But what do you do to backup e.g. Postgres databases?
In order to back them up in a consistent state you have to ensure that no write operation is happening right now and that the app using it is not currently making changes. So essentially you need to gracefully shut down every container using that volume, then back it up and restart the container.
I’m sure there are tools for this. Any recommendations?
https://redd.it/1rhdh5w
@r_SelfHosted
Portabase 1.4.0: OIDC Support, New OAuth Providers, and Improvements
https://github.com/Portabase/portabase
https://redd.it/1rh418c
@r_SelfHosted
Grafana dashboard to tell me how expensive my hobby is
https://redd.it/1rgh646
@r_SelfHosted
making strides in memory efficiency lately. In v2 I added a flag that should bring RAM down by roughly 10-15%.
Q: Any plans to move to PostgreSQL? Not at this time. BookLore is deeply tied to MariaDB and migrating would be extremely disruptive given the user base we have now.
Q: What are your future plans for BookLore? Short term, stabilizing the v2 release. After that, maybe some social features? I'd love to hear what you all want. Come hang out on Discord or drop suggestions in GitHub Issues.
https://preview.redd.it/hh6lb7f4m5mg1.png?width=3474&format=png&auto=webp&s=7f7e4d2a28c39baa60689f055a6ced64dc9c3265
https://preview.redd.it/6ki8je45m5mg1.png?width=784&format=png&auto=webp&s=00c37f7b5bc8a72c1763ad8a86c34f9ef9ae9f28
https://preview.redd.it/1qpsri2dn5mg1.png?width=1520&format=png&auto=webp&s=c63c982cdabf1d4b600a3e839447af5e46414761
https://redd.it/1rgrkhz
@r_SelfHosted