Am I being too paranoid about exposing Immich to the internet?
Hey everyone,
I’m setting up Immich for my whole family and plan to expose it publicly using:
* Docker containers
* Nginx as a reverse proxy (also in Docker)
* SSL
* Only ports 80 and 443 open to the internet
On this same machine, I also run:
* OpenMediaVault (OMV)
* Pi-hole (docker)
* (Planning to add **Plex** soon)
I also have a second machine dedicated only to backups, running Proxmox Backup Server, which pulls backups from the first machine over the network and I'm planning to put some more stuff here.
My main concern is about the possibility of someone uploading a malicious/infected file, which would then be written to disk on the server and potentially put my home network at risk.
Am I being too paranoid about this? Is this risk realistic in a typical home server setup?Is my overall architecture reasonable and safe for home usage?
Some many questions. haaha sorry
Thanks in advance.
https://redd.it/1piktsk
@r_SelfHosted
Built a tiny tool for myself, suddenly thousands of people use it - open-source is wild.
https://kaicbento.substack.com/p/what-happens-when-your-open-source
https://redd.it/1pik0i4
@r_SelfHosted
Mobile Hardware Monitor
https://redd.it/1pii3w7
@r_SelfHosted
RPub: Turn RSS feeds into a daily EPUB newspaper.
Built a simple webapp for personal use which some of you might like .
It compiles the last 24 hours of your RSS feeds articles into a single ebook and serves it via OPDS.
Tried to optimize it so that it can run on free/hobby tiers of serverless platforms (ex: render/koyeb 0.1v CPU,512mb ram)
https://github.com/harshit181/RPub
P.S. Security is very basic.
Edit:It will fetch the full article for the last 1 day ,convert it to readable articles vis a crate called dom smoothie (which uses mozilla readability algorithm to convert website to read only view). In case that fails ,it will just copy the text present in RSS.
https://redd.it/1piaesd
@r_SelfHosted
Open Source Alternative to NotebookLM
For those of you who aren't familiar with SurfSense, it aims to be the **open-source alternative to NotebookLM, Perplexity, or Glean.**
In short, it's a Highly Customizable AI Research Agent that connects to your personal external sources and Search Engines (SearxNG, Tavily, LinkUp), Slack, Linear, Jira, ClickUp, Confluence, Gmail, Notion, YouTube, GitHub, Discord, Airtable, Google Calendar and more to come.
Here’s a quick look at what SurfSense offers right now:
**Features**
* RBAC (Role Based Access for Teams)
* Notion Like Document Editing experience
* Supports 100+ LLMs
* Supports local Ollama or vLLM setups
* 6000+ Embedding Models
* 50+ File extensions supported (Added Docling recently)
* Podcasts support with local TTS providers (Kokoro TTS)
* Connects with 15+ external sources such as Search Engines, Slack, Notion, Gmail, Notion, Confluence etc
* Cross-Browser Extension to let you save any dynamic webpage you want, including authenticated content.
**Upcoming Planned Features**
* Agentic chat
* Note Management (Like Notion)
* Multi Collaborative Chats.
* Multi Collaborative Documents.
**Installation (Self-Host)**
# Linux/macOS:
docker run -d -p 3000:3000 -p 8000:8000 \
-v surfsense-data:/data \
--name surfsense \
--restart unless-stopped \
ghcr.io/modsetter/surfsense:latest
# Windows (PowerShell):
docker run -d -p 3000:3000 -p 8000:8000 `
-v surfsense-data:/data `
--name surfsense `
--restart unless-stopped `
ghcr.io/modsetter/surfsense:latest
GitHub: [https://github.com/MODSetter/SurfSense](https://github.com/MODSetter/SurfSense)
https://redd.it/1pi49oh
@r_SelfHosted
limitless bought by meta? yeah, i’m out. (how to sanitize the hardware)
so with the news dropping that limitless(a very expensive ai wearable for context) is getting absorbed into the meta ecosystem, i assume i'm not the only one looking at this pendant on my desk like it's a wiretap. i was literally about to throw it in the bin.
before trashing it, i went down a rabbit hole to see if i could wipe the firmware. turns out there is an escape hatch.
just wanted to share the workflow for anyone else trying to de-zuckerberg their setup:
1. the jailbreak: there’s an open-source project (r/OmiAI) that actually supports the limitless hardware now. i flashed their firmware onto the pendant. checks out so far, no calls home to meta servers.
2. the local stack: instead of using the cloud app, i’m piping the audio into a local whisper instance (using whisper.cpp).
3. the result: i get to keep the nice hardware form factor (which i honestly paid too much for) but the data pipeline is completely severed from the corporate cloud.
are there any other open firmware projects for this chip? this is the only one i found that works, but i’d love to know if there are other alternatives to keep this thing alive.
https://redd.it/1pi5ks5
@r_SelfHosted
Looking for software that takes the place of visio and documentation
Kinda generic. Looking to see if anyone has come across anything that will let me diagram docker containers/servers/etc. and be able to click on said server, etc. and drill down to a configuration and notes for that container.
https://redd.it/1pi1sss
@r_SelfHosted
My self‑hosted Next.js portfolio turned my cloud VM into a crypto miner
https://redd.it/1phso3y
@r_SelfHosted
Anyone running Mailcow on virtarix? How is the IP reputation?
I am looking for a cheap vps to act as a secondary mx relay. I usually use hetzner for this but I want a different asn for redundancy. virtarix caught my eye because of the RAM/Storage ratio which is perfect for a mail archive.
My main concern is Port 25 blocking. I know a lot of these budget providers block SMTP by default to prevent spam. Do I need to jump through hoops to get it opened? has anyone checked their IP ranges against blacklists (spamhaus etc.) recently?
If you are sending mail through them, are you landing in the gmail spam folder or is the delivery clean?
https://redd.it/1photyt
@r_SelfHosted
A Practical Appliance Combining Self-Hosted Services: This is "KitchenAide," my DIY kitchen appliance. In our apartment, Mealie is king. So is Home Assistant. We wanted a way to bring our lab smarts into the kitchen safe and convenient.
https://redd.it/1phjumg
@r_SelfHosted
What is the easiest way to generate disposable phone numbers for testing
I am working on a small project and I need to test account creation flows on a few platforms. The issue is that some of them require phone verification, and I do not want to use my personal number for every test.
What is the simplest way to generate temporary or disposable phone numbers that actually work for verification. I see a lot of sketchy sites online and I do not know which ones are safe or reliable.
How do developers or self hosters usually handle this. Looking for something easy to manage that will not leak my real number or expose it to random services.
https://redd.it/1phgv4j
@r_SelfHosted
Homarr vs Homepage (getHomepage) - Simple Test CPU Use
https://redd.it/1phdvvn
@r_SelfHosted
Cloudfare is down?
Seems like CloudFare is down again, for the 2nd time in a month, experiencing a lot of 500 errors, anyone else seeing this?
https://redd.it/1peqnul
@r_SelfHosted
I built a modern alternative to Nginx Proxy Manager using Rust & Cloudflare's Pingora (Zero-downtime config!)
Hey everyone,
Like many of you, I've used Nginx Proxy Manager (NPM) for a long time. It’s great, but I wanted something more performant and modern. Since Cloudflare open-sourced **Pingora** (their Rust-based proxy framework), I decided to build a new proxy manager from scratch based on it.
https://preview.redd.it/uc06meke0c5g1.png?width=2578&format=png&auto=webp&s=c2153c820890eda6a66db4ae1133ebb20c927b36
It’s called **Pingora Proxy Manager**.
The main goal was to solve the annoyances I had with Nginx—mainly getting true **zero-downtime reconfigurations** (no process reloads) and better safety thanks to Rust.
**Here is what it can do right now:**
* **Zero-Downtime:** You can change configs without restarting or reloading the process.
* **Modern UI:** Built with React/Tailwind (tried to keep it clean and simple like NPM).
* **Wildcard SSL:** Supports DNS-01 challenges (Cloudflare, Route53, etc.) out of the box.
* **L4 Streams:** Supports TCP/UDP forwarding (for game servers, databases).
* **Docker:** Simple one-container setup.
It's still an active work in progress, but I've been running it on my personal setup and it's been rock solid.
I’d love for you guys to give it a spin and let me know what features are missing or if you find any bugs.
**Repo:** [https://github.com/DDULDDUCK/pingora-proxy-manager](https://github.com/DDULDDUCK/pingora-proxy-manager)
https://redd.it/1peo89e
@r_SelfHosted
How often do y'all update your vms, containers, ect?
I've been learning self hosting through trial and error for the most past, as I'm sure most of us do, and am yet to have any formal education. But nevertheless, I've been trying to up my security game.
Ive gone from opening my services directly to the internet with a cloudflare tunnel and no further security measures. To using pangolin on a vps with crowdsec, regularly updating all of my applications, and for once actually configuring firewalls.
All of that to ask, what is the best practice for frequency of updates. In the past I've done them around every 6 months and now about once a month. How often do all of you actually go through and do updates and additionally audit your services?
https://redd.it/1pek77n
@r_SelfHosted
Endurain: A Self-Hosted Fitness Activity Tracker - v0.15.X and v0.16.0 updates 🎉
Hey everyone! Time for another exciting update from **Endurain**, the self-hosted fitness activity tracker. Thanks again for all the feedback, bug reports, translations, and contributions — the project keeps growing thanks to you all!
Endurain had two big releases since the last update: **v0.15.x** and now **v0.16.0**, bringing lots of new features, refinements, and a few things to watch out for. Let’s dive in:
# New Features
# [Proxmox Community Script](https://community-scripts.github.io/ProxmoxVE/scripts?id=endurain&category=Gaming+%26+Leisure) - Thanks johanngrobe
# v0.15.X:
* Added comprehensive sign-up support with configurable email verification and admin approval
* Added support for Ice Skating, Football (Soccer), cardio, treadmill run, kayaking, sailing, snow shoeing, inline skating and Padel
* New Import section in settings with the ability to import Strava bikes and shoes
* New languages (Galician, Italian, Slovenian and Chinese) - Thanks again to all the contributors
* Support for Docker secrets for some variables
* Improved activity charts
* And of course a lot of fixes
# v0.16.0
* Dropped MariaDB support
* Introduces support for external identity providers (SSO)
* A lot of fixes and optimizations to the native auth logic
* Added steps, sleep and RHR data to Health section with charts inline with the changes made to activity charts
* Added health targets for sleep, steps and weight
* Added sleep scoring system on manual sleep entries
* Add user max heart rate override for HR zone calculations
* Bare metal installation step by step added to the docs
* And of course a lot of fixes
# Contributors
Huge thanks to the contributors across these releases:
* F-Stop
* bstaeheli
* rubenixnagios
* fulippo
* thehijacker
* aronsky
* johanngrobe
And of course, everyone helping with translations via Crowdin 🌍💬
📖 **Docs**: [https://docs.endurain.com](https://docs.endurain.com)
🚀 **GitHub Releases**: [v0.15.X to v0.16.0](https://github.com/joaovitoriasilva/endurain/releases)
🐘 **Follow Endurain on Mastodon**: [@endurain@fosstodon.org](endurain" rel="nofollow">https://fosstodon.org/@endurain)
🖼️ **Gallery**: [Gallery](https://docs.endurain.com/gallery/)
# 🛣️ What’s Next?
For **v0.17.0** and **v0.18.0** (tentative):
* Strava takeout import
* PRs support
* Segments
* Polar integration
As always, your feedback is incredibly valuable. Found a bug? Got a feature idea? Drop it below or open a GitHub issue. Let’s keep building Endurain together! 🛠️💬
https://redd.it/1pim2f1
@r_SelfHosted
Why do people recommend authelia?
I've seen people everywhere recomend authelia for self hosting. I wanted to use SSO and OpenId, and the configuration by yaml is so brain draining. I've managed a keycloak instance in a company i've used to work at, and it was sustancially simpler to setup, all through UI and a very good UI if I say so.
I'm midway through the configuration, and i'm actually thinking about deleting all of it and checkout keycloak. I'm hoping for someone to shed a light, maybe i'm doing it all wrong and there is an easier way I haven't seen.
Edit 18:16 CET: I've read the responses and you bring up some valid points. I'm definitely tilted right now and with too little sleep, so I got too annoyed by the long config file and documentation. I'm actually using the example YAML and checking the web documentation while working through it. I will let it rest for a couple of days and come back to it. I actually do like config files and keeping them there. I use a git repo of multiple Docker Compose files and environments for my containers and it's amazing. Thanks guys for taking the time to reply, appreciate it!
https://redd.it/1pibf2n
@r_SelfHosted
Safely restart your potato server with WakeMyPotato
Hi there! Some old machines lack Wake-On-Lan (WOL) or BIOS boot timers, making it difficult to reuse them as home servers. Some months ago I shared WakeMyPotato, a service that runs automatic rtcwake calls in the near future and safely powers down the laptop if AC fails. It will then turn on your server once AC is restored.
The community response was awesome, and after some suggestions I have now implemented an IP check, which will trigger the emergency shutdown if a ping to your chosen IP fails. This IP can be whatever you want, from your router's local IP to Cloudflare's IP or a friend's IP, whatever you want!
Hope you enjoy this update and please let me know if it can be improved in any way :D
https://github.com/pablogila/WakeMyPotato
https://redd.it/1pibjum
@r_SelfHosted
PaperNext – new Android/iOS client for Paperless-ngx
Hey everyone,
I’m developing **PaperNext**, a new mobile client for **Paperless-ngx**, built with **Flutter** and available for both **iOS and Android**. The focus is on stable API integration, fast document handling and a clean, efficient UI.
**Current status:**
* 600+ active beta testers
* Flutter app for Android & iOS
* Direct Paperless-ngx API integration
* Fast search, tag and correspondent management
* Document upload, editing, notes, custom fields
* Full MFA/TOTP support, custom headers, support for self-signed certificates, and mTLS authentication.
* Ongoing performance improvements, Dark/Light mode, configurable document list
**Background:**
I reviewed Paperless Mobile but decided not to continue its development. PaperNext is a new codebase with active maintenance.
**Model:**
PaperNext is **not open source**, but the current beta version is **free, ad-free and without tracking**. Later I may add optional paid features or consulting services for Paperless-ngx. The current beta is fully unrestricted.
However, the free future basic version is guaranteed to remain ad-free and without tracking.
I appreciate technical feedback and try to implement suggestions quickly.
You’re welcome to try it out. Just note that it’s still in beta, so please be careful with production or other mission-critical setups.
More details:
[https://beta.rebtsoft.com/api/apps/papernext/](https://beta.rebtsoft.com/api/apps/papernext/?utm_source=chatgpt.com)
EDIT:
Just to clarify my position regarding open source and data privacy:
Paperless-ngx is chosen by many — including myself — because it gives you **full control over your data**. That principle is important, and I completely agree with it. PaperNext does **not** change that, because it’s only a **client application**, not a hosted service.
A mobile client operates differently: it doesn’t store documents externally, doesn’t provide backend infrastructure, and doesn’t process data outside your own environment. All requests go directly to **your** Paperless-ngx instance. Anyone can verify this easily:
* monitor all traffic with tools like **Wireshark** or **mitmproxy**
* use **self-signed certificates** or a reverse proxy with strict certificate pinning
* block all outbound connections except your server and confirm the app still functions
* inspect API calls since Paperless-ngx uses a documented and transparent REST API
If a client attempted to send data anywhere else, it would be visible immediately. In self-hosted setups, trust is based on **verifiability**, not promises — and the behavior of a client app can be fully inspected by anyone with standard tools.
The goal of PaperNext is simply to provide a maintained mobile option for those who want one. Not everyone will prefer a closed-source client, and that’s completely fine — the choice stays with the user, and your data stays on your hardware.
https://redd.it/1pi8coh
@r_SelfHosted
Announcing Linkwarden for iOS & Android
Hello everyone,
Before we talk about today’s announcement, let's take a moment to appreciate what this community has built together. What started as a project to preserve webpages and articles has quietly grown into [Linkwarden](https://linkwarden.app), a tool used by researchers, journalists, and knowledge collectors all over the world.
As we’ve grown, the Linkwarden community has helped us reach:
* 16,000+ GitHub stars
* 11M+ Docker downloads
* Thousands of self-hosted instances running in different companies, universities, agencies, and homelabs
* A thriving ecosystem of contributors, donors, and Cloud subscribers keeping the project sustainable
None of this would've happened without you. Thank you! 🚀
Today, we’re excited to launch something you’ve been asking for since the very beginning: **the official Linkwarden mobile app**, now available on [**iOS**](https://apps.apple.com/app/linkwarden/id6752550960) and [**Android**](https://play.google.com/store/apps/details?id=app.linkwarden).
[Different screens \(iPad, Pixel, and iPhone\)](https://preview.redd.it/o7rtacbrf66g1.png?width=640&format=png&auto=webp&s=536f3fa7782a56b1f3fca74734049e9b3310ee02)
Here are the highlights so far:
* 🧩 **Create, organize, and browse your links:** A native, mobile-first experience with collections, tags, and powerful search.
* 📤 **Save links directly from the share sheet:** Send interesting articles from the browser or any other app straight into Linkwarden, no copy-paste required.
* 📚 **Cached data for offline reading:** Catch up on long reads, articles, or saved blog posts when you’re away from Wi-Fi.
* ☁️ **Works with Linkwarden Cloud and self-hosted:** Use the same app whether you’re on Linkwarden Cloud or your own self-hosted instance, just point it at your server and sign in.
* 📱 **Built for different screen sizes:** Supports iOS / iPadOS, and Android (phones and tablets).
* 🔜 **And more coming soon:** This first release is just the foundation, expect many improvements and new features soon.
# Get the app
**To use the app you’ll first need a Linkwarden account (version v2.13+ recommended).**
You can choose between:
* [**Linkwarden Cloud**](https://linkwarden.app/#pricing) – instant setup, and your subscription directly supports ongoing development.
* [**Self-hosted Linkwarden**](https://docs.linkwarden.app/self-hosting/installation) – free, but you’ll need to deploy and maintain a Linkwarden instance on a server.
After creating an account, download the app from your preferred store:
[App Store](https://apps.apple.com/app/linkwarden/id6752550960)
[Google Play](https://play.google.com/store/apps/details?id=app.linkwarden)
# How you can support Linkwarden
Linkwarden exists because of people like you. Other than using our official [Cloud](https://linkwarden.app/#pricing) offering and [dontations](https://opencollective.com/linkwarden), here are the other ways to help us grow and stay sustainable:
* Leaving a review on [App Store](https://apps.apple.com/app/linkwarden/id6752550960) or [Google Play](https://play.google.com/store/apps/details?id=app.linkwarden)
* Starring our repository on [GitHub](https://github.com/linkwarden/linkwarden)
* Joining us and sharing your setup on [Reddit](https://www.reddit.com/r/Linkwarden/)
* Joining us on [Discord](https://discord.com/invite/CtuYV47nuJ)
* Telling a friend or colleague about Linkwarden
Thank you for being part of this community. 💫
https://redd.it/1pi72bt
@r_SelfHosted
Soulbeet: Music library manager. Easy search & download for your your tracks/albums by bridging Slskd and Beets.
Hey r/selfhosted,
I’ve been using Slskd (Soulseek) to find music and Beets to organize my library for a bit. Both tools are great, but the workflow between them has always been annoying for me. I’d download something, SSH into my server, find the folder, run `beet import`, then move it to my Navidrome library.
I wanted a "click and forget" experience, so I built **Soulbeet**.
It’s a self-hosted web app that acts as the glue between the two.
What it actually does:
1. Unified Search: You search for an album/track in the UI (it queries MusicBrainz for metadata).
2. Finds Sources: It asks your existing `slskd` instance to find the files on Soulseek.
3. Automates the rest: Once you click download, it grabs the files, and automatically runs the `beets` CLI in the background to tag, organize, and move the files to your library.
The Tech Stack:
* Backend/Frontend: Rust (using Dioxus Fullstack), Tailwind.
* Database: SQLite. (PostgreSQL support a few lines of code away, can add if requested)
* Integrations: Slskd API & Beets CLI.
Setup: It’s packaged as a Docker container. You basically just need to mount your music volume and tell it where Slskd is running.
services:
soulbeet:
image: docker.io/docccccc/soulbeet:master
environment:
- SLSKD_URL=http://[slskd_ip]:5030
- SLSKD_API_KEY=your_key
volumes:
- /path/to/slskd/downloads:/downloads
- /path/to/music:/music
*(Full compose file is in the repo)*
Current State & TODOs:
It's stable enough for daily use (I use it), but it's definitely still a work in progress.
* Search scoring: Could be enhanced, works well though.
* No dedicated mobile app yet, but the web UI is responsive-ish. The mobile app is a few lines of code away too, thanks to dioxus.
* I need to clean the code a bit
* Improve Slskd search, it's a bit tricky.
* I'd like to add previews too, to listen to the track before downloading.
* Add versioning for the releases
Repo: [https://github.com/terry90/soulbeet](https://github.com/terry90/soulbeet)
Let me know if you run into any issues or have feature requests. I'm specifically looking for feedback on the default Beets configuration and your experience with the app.
Contributions are welcome of course.
Cheers!
https://redd.it/1pi4j9j
@r_SelfHosted
HandBrake Web v0.8.0 - Transcode videos with HandBrake on your headless machines, managed with a modern & responsive web interface.
Hey there,
I've just released v0.8.0 of my open source program [HandBrake Web](https://github.com/TheNickOfTime/handbrake-web). For all the details, check out the [release notes](https://github.com/TheNickOfTime/handbrake-web/releases/tag/v0.8.0) over at GitHub!
# Intro
As I'm sure many of you are familiar with, [HandBrake](https://github.com/HandBrake/HandBrake) is a fantastic video transcoding program that has been around for ages. The two primary ways to use the program are via a desktop GUI application, or using it's CLI. Unfortunately, this means it's not super convenient to use on headless devices, like a server or a NAS. HandBrake Web hopes to solve this by providing a native, modern, and responsive web interface for you to interact with HandBrake via your favorite web browser. HandBrake Web supports additional features (compared to the desktop version of HandBrake) such as:
* Distributed Encoding - Transcode multiple videos from a single queue at once with multiple devices/nodes/workers.
* Directory Monitoring - Create directory *"Watchers"* to automatically create jobs based on various criteria.
For additional details about the program's features, check out the project's [README](https://github.com/TheNickOfTime/handbrake-web?tab=readme-ov-file#features) over at GitHub.
# v0.8.0 Release
The goal of this release was to improve the state of things under-the-hood and make it easier to maintain the program moving forward. Here's some changes I would like to feature here:
* The bundled version of `HandBrakeCLI` has been updated from [1.6.1](https://github.com/HandBrake/HandBrake/releases/tag/1.6.1) to [1.10.2](https://github.com/HandBrake/HandBrake/releases/tag/1.10.2), using a custom build process (rather than using binaries from a package manager).
* The entire build process of the application has been overhauled, resulting in massive image size improvements:
* The server image has been reduced from `1.04 GB` to `222 MB`
* The worker image has been reduce from `1.29 GB` to `394 MB`
* The entire client application has been refactored to more closely adhere to best practices, with a variety of styling and functionality improvements.
* Intel QSV support has been improved with updated drivers that allow previously unsupported Intel Arc GPUs to be used.
* Documentation actually exists with the creation of the project's [Wiki](https://github.com/TheNickOfTime/handbrake-web/wiki).
There's a lot more to what went into this release, so check out the previously mentioned [release notes](https://github.com/TheNickOfTime/handbrake-web/releases/tag/v0.8.0) if you would like to know more!
# A Quick "Thanks"
It's been quite some time since the last release, over a year in fact (sorry I've been busy!). In that time some cool milestones have happened:
* The project has reached over **500** stars on GitHub
* The `handbrake-web-server` image has been downloaded over **200,000** times
Just wanted to say thanks to everyone that has taken the time to check out my program, write a bug or feature request, and especially to anyone that has donated. With donations to the project (in addition to donations people have made to [my blog](https://nickcunningh.am/blog)), I was able to purchase a second-hand Intel Arc B770 at no cost to my personal wallet. This allowed me to actually test Intel QSV support this time around since I only had an NVIDIA card previously. So once again thanks, the self-hosting community and FOSS communities in general are incredible!
https://redd.it/1phwpco
@r_SelfHosted
Plex submits $35 bid for Warner Brothers
https://theonion.com/plex-submits-35-bid-for-warner-bros/
I thought you all would enjoy this bit of satire.
https://redd.it/1phsnf9
@r_SelfHosted
Kavita to Obsidian v1.0.0
Hey Everyone,
I've been a long-term user of the Kavita platform. If you're unfamiliar, it's a self-hosted e-reading platform, where you can store your `epub`, `pdf`, and image-based reading (e.g., manga, comics, etc.). It's an incredible tool to share your library with others, both locally and abroad.
Recently, Kavita released an annotations module. Giving users the ability to generate annotations, highlights, and notes. These are accompanied by quite a bit of proper metadata (e.g., book, chapter, tags, etc.).
While this is incredible, it's not the best way to review annotations for self-learning. Recently, I've started using Obsidian to organize notes, another incredible tool for self-learning.
For this reason, I've developed an Obsidian Plugin, which syncs annotations from your Kavita service to your Obsidian vault. I've gone through a few versions with Kavita members, and with the approval of the core development team, I've released version 1.0.0 of the Kavita to Obsidian plugin.
If you're a Kavita and Obsidian user, I'd love for you to try the plugin. If you happen to run into any issues, please create a GitHub issue, and I'll resolve them as quickly as possible. I've also currently applied for Obsidian Community Plugin status.
Please feel free to share your experience here or via GitHub.
https://redd.it/1phlkpi
@r_SelfHosted
Mounting /home from my NAS is the best thing I’ve ever done
Now yes, I’m fully aware this creates a single pointe of failure. As such, I still have local admin accounts on all my Linux PCs If you’re crazy enough to do something like this, make sure you have failsafes.
Ive been going kinda insane recently, and have been setting up SSO, LDAP, etc. I was already sharing me home folder over SMB from my NAS, but I was just mounting it to my PC and copying files over manually.
I don’t really like having files on my PC. They aren't accessible from outside my PC, and they aren’t backed up. So I set up autofs on my gaming PC and TV PC to mount /home/user from my NAS over NFS. I’ve configured SSSD to ensure the UIDs match on all my desktops.
I've been running this for about a month now and it’s been amazing. Any document I download or edit is automatically snapshotted and backed up. Nothing except games, the OS and caches are physically on my desktop‘s SSDs. Which naturally means more space for games. I can access all my documents on my phone over SMB when I’m out of the house, too. Also, I can have access to far more storage than I could fit in my computer. There’s no way I’m fitting 144TB of redundant storage in there.
Another unexpected benefit: I can come downstairs to the PC connected to my TV, log in with the same account, and everything is just as it was on my gaming PC (more or less). Same desktop config, same wallpapers, same software configs, etc. All my files are exactly as they were before.
This is a little dangerous, but if something gets messed up, I can just roll back to a daily snapshot. If my house burns down, well basically my entire computer is (by default) backed up to a server at my parents house.
Sure it’s a little bit slower, but not that much. I can even do photo/video editing from my NAS like this (2.5GbE). I barely notice it, especially since I keep games on the local NVME drive.
https://redd.it/1phgupi
@r_SelfHosted
Certributor - Distribute SSL Certificates across hosted services in your homelab
https://redd.it/1phfxv2
@r_SelfHosted
Old Gaming Rig as HS - nightmare
https://redd.it/1phbv8t
@r_SelfHosted
My self-hosted notes app works flawlessly… but I still find notes on the fridge
Built a smooth self-hosted notes + tasks setup so the whole family can sync grocery lists. Even added mobile shortcuts.
Reality?
They still stick handwritten notes on the fridge. Meanwhile, I have Grafana dashboards monitoring uptime for a system nobody uses.
How did you get non-tech family members to actually adopt the tools you host? Or is this just the eternal self-hosted struggle?
https://redd.it/1peq921
@r_SelfHosted
Anyone else keep chasing the “perfect setup” even though everything already works?
My homelab is stable right now which means my brain is whispering:
“What if you redo the whole thing in a more elegant way?”
I know everything is running fine including backups and apps and permissions but the temptation to restructure or containerize differently or switch platforms is very real.
Do you stick with “if it is not broken do not fix it”?
Or are you also guilty of breaking perfectly working setups just to rebuild them cleaner?
https://redd.it/1penvz2
@r_SelfHosted
Cheapest way to to serve up my own mp3 collection?
I am trying to figure out what is the cheapest/easiest solution to being able to play my mp3 collection from anywhere. If I were to set up a JellyFin/Plex server at home that was on 24/7 the electricity alone would cost almost as much as using spotify, so that's out. I have 50GB on google drive that I'm not using, is there any simple way to play music from there? Any other good solutions?
https://redd.it/1peearb
@r_SelfHosted