r_selfhosted | Unsorted

Telegram-канал r_selfhosted - r/SelfHosted

820

@r_channels

Subscribe to a channel

r/SelfHosted

Dynacat Documentation Website

Hello everyone,

A little while ago, I shared my project, Dynacat: a dashboard focused on seamless integration with external services, a polished interface, and the flexibility to build your own custom widgets.

The response to that post was far bigger than I expected, and one of the most common requests was a dedicated documentation website. So I decided to build one.

It took some time, but I’m really happy with how it turned out. You can check it out here: https://dynacat.artur.zone

GitHub: https://github.com/Panonim/dynacat

https://redd.it/1s7k382
@r_SelfHosted

Читать полностью…

r/SelfHosted

Grimmory for a physical book collection?

The title says it all. Is there anybody out there using Grimmory (nee: Booklore) who might be able to help me understand if I can use it for physical media as well. I understand it's great for ebooks, and I may use it for my large collection of research papers. But what about my book library? Can I make it work?

~~There's also a fork of Booklore called, appropriately enough,~~ ~~Booklore Physical Book Library~~ ~~which I am a little concerned about since it seems like a smaller project.~~ EDIT: It looks like I can't even get this anymore

https://redd.it/1s7g2b0
@r_SelfHosted

Читать полностью…

r/SelfHosted

Self hosted sport streaming

im looking on guidance on trying to watch soccer

is there a service or selfhosted app that can rip cdn's or embed links and stream them to jellyfin?
i know threadfin has support for m3u8 and epg but i dont think normal iptv list contains premium streams

i have a beatifull homelab but its useless if i cant show my dad the latest soccer match :(

https://redd.it/1s7craz
@r_SelfHosted

Читать полностью…

r/SelfHosted

Turned my old 2014 MacBook Pro into a small home server for Plex, Miniflux, and remote access

I recently repurposed my old 2014 MacBook Pro into a small home server instead of letting it sit in a drawer and collecting dust.

https://preview.redd.it/h2tghr1721sg1.jpg?width=4032&format=pjpg&auto=webp&s=6d28a0fb3d760e7de7fd9590b1cb88f2a2cad14d

I wanted a no cost machine to run a few personal services at home, mainly:

* Plex
* Miniflux

A few things surprised me during the process:

* I first considered keeping it on macOS, but using an older unsupported version quickly became annoying
* ubuntu server ended up being a much better choice
* Tailscale made remote access much easier than I expected
* Old laptops are actually a pretty decent starting point for small self-hosted projects

I wrote up the full process here, including why I switched from macOS to ubuntu and how I set things up:

[https://andreagao.com/posts/setup-home-server-on-mac/](https://andreagao.com/posts/setup-home-server-on-mac/)

Would also love feedback from people here:

* Would you choose raspberry pi instead of ubuntu?
* What would you run on an old laptop like this? maybe i can add a few more apps
* Anything you would do differently for reliability / security / power usage?

https://redd.it/1s72q8q
@r_SelfHosted

Читать полностью…

r/SelfHosted

Home Improvement Projects Tracker

So this is extremely niche, and I'm thinking may not even be a thing from all the searching I've done turning up empty handed. But I figured it was worth asking the brain trust here since I'm always being surprised by niche projects I was unaware existed.

I'm looking for suggestions for something to be used for home improvement project planning and task management. Of course prefer FOSS and self hosted.
My wife and I have many ideas for home improvement projects in our smaller fixer upper, but budget constraints mean we have to tackle a single project or portion of a project at a time (redo bathroom, paint living room, remodel kitchen, etc).
My dream solution would be something like a mix of LubeLogger, Pinterest, jira, and Donetick.
Somewhere I can create an entry for a project my wife and I have on our list, would want to be able to save/upload inspiration photos, materials/labor quotes, and time estimates. That way we can use this to A: save our ideas in a single area with inspiration photos and estimated costs documented. B: Use this information to help us decide what projects we want to tackle in what order.


I've done a good amount of searching and below are some of the options I've found.
Donetick: Looks like a really great solution for task/chore management. Definitely plan on setting this up to track maintenance task reminders like yard treatment schedules, air filter changing, etc.

Superproductivity: first glance this looks like a jira esque project management solution. Long term I could see myself having to cobble together a solution using something like this

openMaint: truthfully didn't look deep into this as it seems to be more of a commercial asset management type setup.

There have been a few others, but definitely nothing fully ideal has just stood out to me short of having to cobble something together using a project management or task management solution.

https://redd.it/1s73dcs
@r_SelfHosted

Читать полностью…

r/SelfHosted

reference.

Channel Numbering Modes (v0.20.1)

* Auto channel sync now supports three numbering modes: Fixed Start Number, Use Provider Number, and Next Available. A Next Highest option is also available when creating channels from the Streams table.

Channel Store Optimization (v0.20.0)

* Refactored frontend channel loading to only fetch channel IDs on initial login), instead of loading full channel objects upfront.
* Full channel data is now fetched lazily as needed.
* Dramatically reduces login time and initial page load when large channel libraries are present.

Configurable Sidebar Navigation (v0.21.0)

* The sidebar can now be reordered via drag-and-drop and individual items hidden per user. Changes take effect immediately without a page reload.

System Notifications and Update Checks (v0.19.0)

* Real-time notifications for system events with per-user dismissal. Dispatcharr now checks for updates on startup and every 24 hours.

New Client Buffer Setting (v0.21.0)

* New Client Buffer setting in Settings → Proxy: new clients joining an active channel are buffered a configurable number of seconds behind live.

Modular Docker Deployment (v0.19.0)

It works now!

* Bumped modular Postgres image to version 17 for improved performance and features.
* Modular Docker Compose deployment and entrypoint/init scripts were fixed to fully support DISPATCHARR\_ENV=modular, correctly validating and using external PostgreSQL/Redis services with proper port, version, and encoding.
* Added compatibility checks (PostgreSQL version and UTF-8 database encoding) when using external databases to prevent migration and encoding issues.

EPG Auto-Matching Improvements (v0.19.0)

* Advanced options added to strip prefixes, suffixes, and custom text from channel names before matching against EPG sources, without changing default matching behavior.

XC API Compatibility (v0.20.0)

* M3U generation for XC endpoints now uses proper /live/username/password/channel\_id stream URLs. The get\_series endpoint now includes tmdb\_id and imdb\_id fields, improving compatibility with clients like Chillio.

Stream Identity Stability (v.0.19.0)

* Added stream\_id (provider stream identifier) and stream\_chno (provider channel number) fields to Stream model.
* For XC accounts, the stream hash now uses the stable stream\_id instead of the URL when hashing, ensuring XC streams maintain their identity and channel associations even when account credentials or server URLs change.

Floating Video Player Improvements (v0.21.0)

* Player now shows the channel/VOD title in the header
* Size, position, volume, and mute state are saved between sessions
* Fixed a bug where the player could get stuck dragging
* Fixed a bug that allowed the player to be dragged off-screen

Performance and Stability

* Fixed memory leak during M3U/XC refresh, was causing 20-80 MB growth per cycle. (v0.21.0)
* Fixed streams dying after 30-200 seconds in multi-worker deployments. (v0.21.0)
* Fixed ghost clients and channels getting stuck in initializing state. (v0.21.0)
* Fixed connection slot leaks causing stream limits to be exceeded. (v0.21.0)
* Fixed VOD connection counter leak. (v0.20.0)

Important Notes

* Dispatcharr does not provide media to stream or download. It is strictly middleware for managing sources supplied by the end user.
* Any discussion involving piracy or obtaining illegal sources is strictly prohibited.
* When deploying via docker compose, the[ docker-compose.aio.yml](https://github.com/Dispatcharr/Dispatcharr/blob/main/docker/docker-compose.aio.yml) is highly recommended.
* Dispatcharr is available in[ Unraid Community Apps](https://unraid.net/community/apps#community-apps-iframe) and the[ TrueNAS Apps Market](https://apps.truenas.com/catalog/dispatcharr/)
* Please note that these are community submissions and are not officially supported however many users use them without issue.

Links

* [GitHub](https://github.com/Dispatcharr/Dispatcharr)
* [Documentation](https://dispatcharr.github.io/Dispatcharr-Docs/)
*

Читать полностью…

r/SelfHosted

Dispatcharr Release: v0.21.1 - IPTV Stream & EPG Management

Hey everyone,

For those that haven't seen or used Dispatcharr yet, it is an open-source middleware for managing IPTV streams and EPG data. It doesn't provide any content. It simply helps you import your own sources (M3U playlists, EPG/XMLTV, XC) and export them in whatever format your client needs (M3U, EPG, XC, HDHomeRun). Think of it as a translator between your live TV source and your client apps and services (Emby, Plex, Jellyfin, Sparkle, Tivimate, etc.).

A lot has shipped since our last post. Here's an overview of the big hitters that have been added and/or fixed from v0.18.1 through v0.21.1. See full changelogs for each release here: https://github.com/Dispatcharr/Dispatcharr/releases

Previous posts can be found here: Initial introduction v0.10.1, v0.15.1, v0.18.1

***DO NOT DISCUSS IPTV PROVIDERS OR ASK WHERE/HOW TO GET THEM IN THIS SUBREDDIT OR IN ANY DISPATCHARR COMMUNITY FORUM***

New Features

API Key Authentication (v0.20.0)

Users can now generate and revoke personal API keys from the User configuration tab for use in scripts, automations, and third-party integrations. Admins can manage keys on behalf of any user.

Webhooks and Event-Driven Integrations (v0.20.0)

A new Integrations system triggers webhooks or custom scripts based on system events including channel start/stop/failover, recording start/end, EPG and M3U refreshes, and client connect/disconnect. Each event supports Jinja2 payload templates, custom HTTP headers, and a test endpoint with dummy payloads.

DVR Overhaul (v0.21.0)

The most substantial DVR update to date.

Stop and Extend controls for in-progress recordings (stopping keeps the partial file).
Multi-source poster resolution pulling from EPG, VOD, TMDB, OMDb, TVMaze, and iTunes.
Series rules now capture currently-airing episodes.
Automatic crash recovery for recordings stuck after a worker restart.
Search and filter controls added to the recordings list.
Inline metadata editing for title and description directly in the recording details modal.

TV Guide Enhancements (v0.21.0)

Program cards now show season/episode badges, episode subtitles, real-time progress bars, and status badges for LIVE, NEW, PREMIERE, and FINALE. Clicking any program opens a detail modal with full metadata including cast, content rating, and IMDB/TMDB links.

TV Guide Performance (v0.20.0)

Optimized the TV Guide with horizontal culling for off-screen program rows, rendering only visible programs.
Throttled now-line position updates and improved scroll performance.
Reduces unnecessary DOM work and improves responsiveness with large EPG datasets.

Streams Table Enhancements (v.0.19.0)

Added column visibility and TVG-ID enhancements.
Column visibility toggle menu allowing users to show/hide optional columns (TVG-ID, Stats) with optional columns hidden by default for cleaner default view.
TVG-ID column with search filtering and sort capability for better stream organization.
Frontend now automatically refreshes streams and channels after a stream rehash completes, ensuring the UI is always up-to-date following backend merge operations.

M3U Account Expiration Tracking (v0.21.0)

The M3U accounts table now shows subscription expiration dates color-coded by urgency (expired, expiring soon). XC accounts sync expiration dates automatically. Non-XC accounts support manual date entry. Notifications fire when an account is expiring within 7 days.

Cron Scheduling for M3U and EPG Refreshes (v0.20.0)

M3U and EPG refresh schedules can now be configured using an interactive cron expression builder with presets, custom field editors, and a built-in example

Читать полностью…

r/SelfHosted

Sprout Track v1.2.3 - PostgreSQL support, report cards, activity timers, and webhook updates for the self-hosted baby tracker

Back with another update for Sprout Track, the self-hosted baby activity tracker. This one's been a big release so I wanted to share what's new.

**PostgreSQL support**

This has been a long time coming. Sprout Track has run on SQLite since day one, and it still does if that's your preference. But for those of you running larger setups or who just prefer Postgres, v1.2.3 adds full PostgreSQL support. The app features an backup restore tool which can also be used to migrate from one provider to the other. Documentation is available in the repo.

**Report Card**

There's now an exportable report card under the reports tab. It pulls together your child's progress for a selected month and compares it against the previous month. Growth data is plotted against CDC percentile charts. It's a nice snapshot to share with a pediatrician, a partner, grandparents, whoever wants to see how the little one is doing.

https://preview.redd.it/ieewd0y3gzrg1.png?width=1233&format=png&auto=webp&s=df8044909365e8bad74a0a5720ebbe5d9235ae99

**Activity Timer**

Play activities now have a built-in timer. Simple addition, but it fills a gap. Before this you could track tummy time and other activities but had no way to time them directly in the app. Now you can start, stop, and log it all in one place.

https://preview.redd.it/f4y762p1ezrg1.png?width=1233&format=png&auto=webp&s=3c8080474aface6322a9eb5ed7c9de492db718f7

**Webhook Updates**

For those of you running Home Assistant or other automation platforms, the activity API now triggers notifications when activities are posted. Sleep location is also optional when ending sleep through the API, which cleans up some of the friction in automated workflows.

**Other highlights:**

* **Italian and German** translations added (thank you gianfma!)
* New family setting to control whether solid foods impact the feed timer. Helpful for families transitioning into solids who still want accurate bottle/breast feed timing
* Last feed side now shows up first in the activity list
* Setup wizard now saves progress so you can pick up where you left off
* Scroll-wheel support on the activity tray for desktop users
* A pile of bug fixes including growth chart rendering, feed entry editing, caching issues on charts, and timezone-related API bugs

**Links:**

* GitHub: [https://github.com/Oak-and-Sprout/sprout-track](https://github.com/Oak-and-Sprout/sprout-track)
* Demo: [https://www.sprout-track.com/demo](https://www.sprout-track.com/demo) (ID: 01, Pin: 111111)
* Docker: `docker pull sprouttrack/sprout-track:latest`

As always, happy to answer questions or take feedback. Cheers!

https://redd.it/1s6uqyu
@r_SelfHosted

Читать полностью…

r/SelfHosted

Do people here love over-engineering their self-hosting setups?

I remember thinking I needed a separate Pi (and eventually a full server) for each major category of services. Then I’d build "perfect" Ansible migration scripts—literally like database migration scripts—to set up or roll back my servers with a single click. Next came the urge to add Docker Swarm, k3s, or K8s ("for sure I'll need it!"), followed by complex VPN setups, and then...



Another big trap was being tempted by new, shiny UI wrappers for simple services, like Nginx Proxy Manager or Portainer. I’d also try every single tool in a given category—I can't even count how many backup solutions I've tested.



I did all of this, but you wouldn't believe how even the "perfect" migration script fails at step 33 over some tiny, unforeseen issue. Then you're stuck troubleshooting it—what a waste of time. And don't get me started on Docker Swarm. It’s great when you actually need it, but for basic self-hosting? Managing tokens and joining nodes is a trap. It works when it works, but when you come back to a system after a few weeks to fix something simple, you end up wasting 30 minutes instead of 2, only to realize: "Oh right, it's the damn Swarm... I forgot this was running Swarm."



Now, with more experience, I’ve realized I don't need most of that. It was just complexity for the sake of complexity.



Today, all I need is docker, a plain Nginx instance that I know how to configure as a reverse proxy, Authelia sitting in front of my services for authentication, and BorgBackup/Borgmatic/Rclone handling a nightly cron job to Backblaze. I run all services as docker containers.



That’s it. That’s all I use now, and I’m incredibly happy. No Ansible roles, no infra migration scripts, no Swarm/K8s, no Nginx Proxy Manager. Honestly, my list of "tools I wasted time on in the past" is significantly longer than the list of what I currently use.

Anyone else go through this phase?

https://redd.it/1s6vs75
@r_SelfHosted

Читать полностью…

r/SelfHosted

Portabase 1.9.4: Default Notifications, Agent Healthchecks, Database Improvements...
https://github.com/Portabase/portabase

https://redd.it/1s6r6vi
@r_SelfHosted

Читать полностью…

r/SelfHosted

Most straight-forward way to set up SOCKS5 proxy and VPN via Docker?

We've got a small Debian thin client running at my place and at my parents/siblings homes. I want to set up a SOCKS5 proxy + some kind of VPN on each of them.

What’s the easiest way to do this? Ideally looking for Docker containers where I can just drop in a compose.yaml that mostly work out of the box and work with bind mounts (I want backing up and migrating to a new machine to be as simple as copying the entire home folder).

Any recommendations?

The VPN has to work with the Android and Windows built-in VPN settings and not require additional software.

https://redd.it/1s6qhjn
@r_SelfHosted

Читать полностью…

r/SelfHosted

homepagectl - automatically generate homepage configs from running Docker containers
https://redd.it/1s6o6tz
@r_SelfHosted

Читать полностью…

r/SelfHosted

Local multiplayer games remotely 🎮
https://github.com/dmksnnk/star

https://redd.it/1s6cnjx
@r_SelfHosted

Читать полностью…

r/SelfHosted

It's Not Friday Anymore - Roundup

But on Friday, there were lots of really cool projects shared.

Here are the top projects:

Top 10 posts in markdown format:

1. Update: TapMap now supports Linux and Docker as requested
- u/Old-Marketing6949 | 272 pts | 34 comments | 17:43 UTC
- GitHub: https://github.com/olalie/tapmap

2. Foldergram: Self-hosted local photo gallery with an Instagram-style feed and layout
- u/sajjadalis | 240 pts | 33 comments | 01:49 UTC
- GitHub: https://github.com/foldergram/foldergram

3. Project Nomad - the offline knowledge repo
- u/Th3LonelyBard | 235 pts | 43 comments | 13:10 UTC

4. Docker image for Obsidian Sync Headless
- u/Belphemur | 79 pts | 13 comments | 20:13 UTC
- GitHub: https://github.com/Belphemur/obsidian-headless-sync-docker

5. Kumiho v0.12.0 - Fast & Flexible Self-hosted E-Book/Audiobook Server (Docker)
- u/SuspiciousCow7289 | 34 pts | 12 comments | 11:54 UTC
- GitHub:
https://github.com/aha-hyeong/kumiho

6. [Fishing of the day](
https://reddit.com/r/selfhosted/comments/1rzmx51/fishingoftheday/)
- u/badrrrrmoon | 17 pts | 3 comments | 09:12 UTC

7. X(P)FeRD: Design and manage XRechnung and ZUGFeRD compatible e-invocies
- u/testheit | 12 pts | 6 comments | 06:24 UTC
- GitHub: https://github.com/tiehfood/xpferd

8. CollabMD: Turn local Markdown folders and Obsidian vaults into a real-time collaborative web app
- u/ndezt | 7 pts | 9 comments | 10:02 UTC
- GitHub: https://github.com/andes90/collabmd

9. I built a small self-hosted Discord-style Matrix client for my community
- u/VitosiCZ | 5 pts | 7 comments | 17:02 UTC
- GitHub: https://github.com/Vitosicz/Heorot
- GitHub: https://github.com/Vitosicz/Heorot-voice-relay

10. Anything stand out as an oof?
- u/ss5raditz | 5 pts | 12 comments | 22:00 UTC

https://redd.it/1rzz3dt
@r_SelfHosted

Читать полностью…

r/SelfHosted

Fishing of the day
https://redd.it/1rzmx51
@r_SelfHosted

Читать полностью…

r/SelfHosted

I got Immich running natively on Android — no Docker, no root, no cloud
https://github.com/Gennyi07/immich-native-android

https://redd.it/1s7i9he
@r_SelfHosted

Читать полностью…

r/SelfHosted

Best set of tools for a selfhosted ebook system?

Every time I try to selfhost something new I get overwhelmed by the amount of tools available in that ecosystem 🤣. Anyways now I'm switching my ebooks to being selfhosted. I want a dedicated desktop and mobile app that preferably connect to my home server that would host the books. I'm currently using Readest but they have their own cloud going on and it doesn't do any metadata stuff either. I'm also looking at Booklore (now Grimmory) but haven't found much in terms of apps that could connect to it.

Any suggestions on a good set of apps would be great!

https://redd.it/1s7d6d3
@r_SelfHosted

Читать полностью…

r/SelfHosted

Steps to take before setting up a backup software?

What steps should I take before trying to setup Backrest, rclone, duplicity, etc.?

If my services are currently running on docker, what files or volumes should I backup in case I mess up setting up the backup software and need to restore?

https://redd.it/1s77tkc
@r_SelfHosted

Читать полностью…

r/SelfHosted

How much better is Unraid than JBOD for mix-and-matched drives running Immich and Jellyfin?

I've been testing out Immich on an old laptop for about a year and now I'm looking to upgrade and add Jellyfin to the mix. I scored some used HDDs (4TB WD Red, 2x3TB WD Green, 1TB WD Blue) and am looking to throw them into a DAS to attach to my existing setup. This is just a cheap home setup, so I'd like to avoid the cost of Unraid if possible. I'm just wondering how significant the benefits are over JBOD. If I'm properly backing things up, how valuable is the parity drive/cache drive (would probably use the laptop's internal SSD for cache)? Are there other benefits of Unraid that I'm not aware of?

https://redd.it/1s74ulq
@r_SelfHosted

Читать полностью…

r/SelfHosted

[Discord](https://discord.com/servers/dispatcharr-1340492560220684331)
* [GitHub Releases & Changelogs](https://github.com/Dispatcharr/Dispatcharr/releases)

Core Development Team

u/xxSergeantPandaxx

u/OkinawaBoss

u/Dekzter

And a HUGE thank you to everyone who has contributed via PRs, tools, plugins, feature requests, and bug reports. The community involvement has been incredible.

We'd love your feedback, bug reports, and feature ideas. Please continue to submit them via[ GitHub Issues](https://github.com/Dispatcharr/Dispatcharr/issues). Thanks for the continued support!

\*\*\*DO NOT DISCUSS IPTV PROVIDERS OR ASK WHERE/HOW TO GET THEM IN THIS SUBREDDIT OR IN ANY DISPATCHARR COMMUNITY FORUM\*\*\*

https://redd.it/1s73je6
@r_SelfHosted

Читать полностью…

r/SelfHosted

Dispatcharr Release: v0.21.1 - IPTV Stream & EPG Management

Hey everyone,

For those that haven't seen or used Dispatcharr yet, it is an open-source middleware for managing IPTV streams and EPG data. It doesn't provide any content. It simply helps you import your own sources (M3U playlists, EPG/XMLTV, XC) and export them in whatever format your client needs (M3U, EPG, XC, HDHomeRun). Think of it as a translator between your live TV source and your client apps and services (Emby, Plex, Jellyfin, Sparkle, Tivimate, etc.).

A lot has shipped since our last post. Here's an overview of the big hitters that have been added and/or fixed from v0.18.1 through v0.21.1. See full changelogs for each release here: [https://github.com/Dispatcharr/Dispatcharr/releases](https://github.com/Dispatcharr/Dispatcharr/releases). 

Previous posts can be found here:[ Initial introduction v0.10.1](https://www.reddit.com/r/selfhosted/comments/1nx5l9h/dispatcharr_your_ultimate_iptv_stream_management/),[ v0.15.1](https://www.reddit.com/r/selfhosted/comments/1pte9th/dispatcharr_release_v0151_iptv_stream_epg/),[ v0.18.1](https://www.reddit.com/r/selfhosted/comments/1qom2b9/dispatcharr_release_v0181_iptv_stream_epg/)

\*\*\*DO NOT DISCUSS IPTV PROVIDERS OR ASK WHERE/HOW TO GET THEM IN THIS SUBREDDIT OR IN ANY DISPATCHARR COMMUNITY FORUM\*\*\*

New Features

API Key Authentication (v0.20.0)

* Users can now generate and revoke personal API keys from the User configuration tab for use in scripts, automations, and third-party integrations. Admins can manage keys on behalf of any user.

Webhooks and Event-Driven Integrations (v0.20.0)

* A new Integrations system triggers webhooks or custom scripts based on system events including channel start/stop/failover, recording start/end, EPG and M3U refreshes, and client connect/disconnect. Each event supports Jinja2 payload templates, custom HTTP headers, and a test endpoint with dummy payloads.

DVR Overhaul (v0.21.0)

The most substantial DVR update to date.

* Stop and Extend controls for in-progress recordings (stopping keeps the partial file).
* Multi-source poster resolution pulling from EPG, VOD, TMDB, OMDb, TVMaze, and iTunes.
* Series rules now capture currently-airing episodes.
* Automatic crash recovery for recordings stuck after a worker restart.
* Search and filter controls added to the recordings list.
* Inline metadata editing for title and description directly in the recording details modal.

TV Guide Enhancements (v0.21.0)

* Program cards now show season/episode badges, episode subtitles, real-time progress bars, and status badges for LIVE, NEW, PREMIERE, and FINALE. Clicking any program opens a detail modal with full metadata including cast, content rating, and IMDB/TMDB links.

TV Guide Performance (v0.20.0)

* Optimized the TV Guide with horizontal culling for off-screen program rows, rendering only visible programs.
* Throttled now-line position updates and improved scroll performance.
* Reduces unnecessary DOM work and improves responsiveness with large EPG datasets.

Streams Table Enhancements (v.0.19.0)

* Added column visibility and TVG-ID enhancements.
* Column visibility toggle menu allowing users to show/hide optional columns (TVG-ID, Stats) with optional columns hidden by default for cleaner default view.
* TVG-ID column with search filtering and sort capability for better stream organization.
* Frontend now automatically refreshes streams and channels after a stream rehash completes, ensuring the UI is always up-to-date following backend merge operations.

M3U Account Expiration Tracking (v0.21.0)

* The M3U accounts table now shows subscription expiration dates color-coded by urgency (expired, expiring soon). XC accounts sync expiration dates automatically. Non-XC accounts support manual date entry. Notifications fire when an account is expiring within 7 days.

Cron Scheduling for M3U and EPG Refreshes (v0.20.0)

* M3U and EPG refresh schedules can now be configured using an interactive cron expression builder with presets, custom field editors, and a built-in example

Читать полностью…

r/SelfHosted

Paperless NGX: How to separate company and private bills?

I am both a company owner and a private person.

I would love to make Paperless sort those bills. But they need to be separated. Separation based on mail address should be quite easy.

But I can only detect the sender of the bill not the recipient.

How can I do that?

https://redd.it/1s6ymcw
@r_SelfHosted

Читать полностью…

r/SelfHosted

Run Your Own IRC Server
https://tomsitcafe.com/2026/03/27/run-your-own-irc-server/

https://redd.it/1s6r1zr
@r_SelfHosted

Читать полностью…

r/SelfHosted

What s3 compatible object store has the mainstream community moved on to from minio?

I live under a rock and only just came out of it to find minio went dogwater. Advice this caveman

https://redd.it/1s6t9rf
@r_SelfHosted

Читать полностью…

r/SelfHosted

Is Unraid out of touch?

Is it just me, or is Unraid starting to drift into nonsense territory - especially since they switched to subscriptions? It really feels like they're squeezing every last penny out of the product now. Massive hype, pointless partnerships... with what exactly to show for?

I've been using Unraid for years and I still like it, but let's not pretend things haven't gone sideways a bit. They were talking brand new UI, mobile apps, plugin system, maybe even multi-array support - and instead we're getting these random, borderline pointless partnerships. Tailscale, 45Drives... who exactly is this for? Feels like 1% of users at best. People will still use Tailscale even if you don't have a strategic partnership you can announce.

The announcement before that was "Introducing Apprise-Go", what was that even about? I still, to this day, don't know how I should use this on my system or how it could benefit me. Just install this random binary, okay?

Now we've got an "announcement of an upcoming announcement" about 45Drives? Come on. That's just tone-deaf, especially given the current economic reality most users are dealing with. It's hard not to see it as fluff to distract from the lack of real progress. It's mostly just hype about what great new features they're going to present next, but when it comes down to it they constantly over-promise and under-deliver, too late with barely tested generic stuff.

Honestly, I miss when Unraid just focused on being a solid product instead of whatever this is turning into. It seems they're mostly interested in trying to push their name everywhere while locking us into their online services and subscription model as much as possible. What's next, IPO?

Their team is bigger and more corporate than ever, so the whole "we're a small family team" line does not fly anymore - and somehow they are delivering less than when they actually were. Finish one thing, then move on to the next - juggling 50 half-baked ideas in public and hyping users over nothing that actually benefits anyone is just lame.

Re-posted from Unraid - their mods can't handle feedback, and it seems like this is exactly what the community - aka corporate bootlickers - wants. Time for me to haul ass to PMS and other non-corporate solutions. Enjoy your telemetry and marketing bullshit - age verification's up next on the menu, Cali based company and all. Don't say I didn't warn you.

https://redd.it/1s6r8uj
@r_SelfHosted

Читать полностью…

r/SelfHosted

Looking for calendar and tasks tools

Haven’t started building anything yet but decided it would be best to map out what I actually need to host. Trying to move out of Google/Apple apps and need the best tools to replace Google Calendar and tasks. I find I use these a lot to set reminders for budgets, due dates etc.

I have seen Nextcloud come up a bit but I was thinking of maybe using separate smaller apps that specialize in each task. I don’t think I would use a lot of the Nextcloud features.

Ideally I would love to start replacing a lot of the iPhone apps over time and just have alternatives to everything

https://redd.it/1s6node
@r_SelfHosted

Читать полностью…

r/SelfHosted

Where do you store passwords for compose files?

As the title says.
A few services require passwords inside the docker-compose files. do you store them in .env or directly in the respective docker compose.yml and also why?

What do you think is the benefit of your method?

I'm having most of them directly inside docker compose files.

I just dont see the benefit of using the .env file for it.

https://redd.it/1s6aeld
@r_SelfHosted

Читать полностью…

r/SelfHosted

PSA: Trivy container scanner compromised

Please be advised that all versions of Trivy (container vulnerability scanner) 0.69.4 were compromised because of credential theft:

https://www.bleepingcomputer.com/news/security/trivy-vulnerability-scanner-breach-pushed-infostealer-via-github-actions/

Everybody who used this version with any tag can consider their environment breached.

https://redd.it/1s04ae3
@r_SelfHosted

Читать полностью…

r/SelfHosted

Map Tracker and Trip Planner - Updated

https://redd.it/1rzsnuu
@r_SelfHosted

Читать полностью…

r/SelfHosted

Why Is everyone persisting Redis… Even when it’s just a Cache?

I’m not sure if this is the perfect sub, but the question is definitely related to selfhosting

I see most tutorial even official documentation of large projects set up redis/valkey in the compose file with `appendonly yes` or bind mount a directory for redis-data when it's only used as cache.

But… isn’t cache supposed to be ephemeral?

Immich, Nextcloud, Paperless, ... etc. Almost every docker-compose example I find uses persistent storage for Redis.

Instead I'm using the following for all my compose files

redis:
image: docker.io/valkey/valkey:latest
container_name: nextcloud-redis
restart: always
command: valkey-server --save "" --appendonly no
user: 1000:1000
read_only: true
security_opt:
- no-new-privileges:true
tty: false
stdin_open: false
cap_drop:
- ALL
networks:
- nextcloud-redis-net

So… what am I missing?

* What’s the real benefit of mounting a Redis data directory?
* Why use AOF or RDB persistence when Redis is only functioning as a volatile cache?
* Are there cases where persistence is required even if the project calls it a “cache”?

I hope someone here can shed some light on this as this sub has been my most valuable source of learning from the experts.

https://redd.it/1rzmjb0
@r_SelfHosted

Читать полностью…
Subscribe to a channel