r_selfhosted | Unsorted

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

820

@r_channels

Subscribe to a channel

r/SelfHosted

Filerun 2026, Onlyoffice and Pangolin

Hello,

i was using Onlyoffice within Filerun together with Pangolin Reverse Proxy untill i updated to Filerun version 2026. Now Filerun uses WOPI for OnlyOffice and it is not working anymore.

In the older version i also had to use the trick from this post to get it working:

https://www.reddit.com/r/selfhosted/comments/1ln63kq/onlyoffice\_proxy\_with\_pangolin/

Now i always get the following error when i try to open an office document from within FileRun:

https://preview.redd.it/mvjmud49lpyg1.png?width=364&format=png&auto=webp&s=16ec5366639087527742f82256eddeafdb1237a0

My Docker Compose for OnlyOffice looks like this:

services:

onlyoffice-docs:
image: onlyoffice/documentserver:latest
containername: onlyoffice-docs
restart: unless-stopped
stdin
open: true
tty: true
ports:
- "4450:80"
- "4460:443"
volumes:
- /mnt/cache/appdata/onlyofficedsfilerun/logs:/var/log/onlyoffice
- /mnt/cache/appdata/onlyofficeds
filerun/data:/var/www/onlyoffice/Data
- /mnt/cache/appdata/onlyofficedsfilerun/lib:/var/lib/onlyoffice
- /mnt/cache/appdata/onlyofficeds
filerun/db:/var/lib/postgresql
environment:
- JWTENABLED=true
- JWT
SECRET=mySecret
- JWTHEADER=Authorization
- JWT
INBODY=true
- WOPI
ENABLED=true
- ALLOWPRIVATEIPADDRESS=true
- ALLOW
RESERVEDIPADDRESS=true
- USEUNAUTHORIZEDSTORAGE=true
- GENERICCHUNKEDUPLOADENABLED=true


entrypoint:
- "sh"
- "-c"
- |
echo 'change nginx conf to req https..'
sed -i "s/[$]the
scheme;/https;/g" /etc/onlyoffice/documentserver/nginx/includes/http-common.conf
echo 'done! starting server...'
/app/ds/run-document-server.sh

Thanks for any advice!

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

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

r/SelfHosted

Media server with good cast and android auto support

Hi all. I am trying to leave Spotify but lack of good cast and android auto support has stopped me so far. So, Is there a media server that provides good cast and android auto support. I understand this may be more related to the specific client than the media server, but there's a lot of people with lots of knowledge around media servers here so you might know what's the right combo to get this working.

Thanks in advance

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

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

r/SelfHosted

Rebuild self-hosting from scratch, setup advice

Hello all

I am currently planning to rebuild my homelab with a bit more security in mind.

I host quite a few services: bookstack, endurain, esphome/home-assistant, forgejo, grafana, victoria-metrics/logs, guacamole, mealie, paperless, vaultwarden, wekan, z2m just to name a few.

I planned to do the following for the very basics:

doco-cd -> compose git-ops, sops/age for Secrets
portainer -> docker gui just vor viewing
openbao -> Secrets (if needed aat all)
forgejo -> Git Provider
authelia -> security-portal
lldap -> userbase
Caddy -> reverse Proxy
blocky or adguard home -> ad blocker, maybe internal dns

What do you think of that setup? Anyting you would replace or is missing?

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

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

r/SelfHosted

what do recommend for getting drives?

ive been wanting to get a couple hard drrives to make a zpool for my proxmox server but drives just like arent as cheap as i feel like they should be. i wanna be able to have at least a raidz1 pool

im curious what sort of used hard drives are tthe best value right now. i dont have a case wih tons of space to mount hard drives but i might add in more mounts with "creative solutions"

i was looking at 4tb sas 2 drive bundles on ebay and that seemed okay it how cheap sas 2 cards are, but if u got any recs for what to fo for im interested

facebook marketplace i dont live in a super major tech center, so theres niot ike crazy deasl on there or anything although i dont check super often

thanks!

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

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

r/SelfHosted

Bot-free AI meeting recorder but local?

Trying to move more of my workflow off cloud tools, and meeting notes are the one piece I haven’t figured out yet. Right now I’m using Bluedot as a bot-free AI meeting recorder since it stays out of the call and still gives me a transcript, summary, and action items. It works well, just not local.

What I’d really like is something similar running locally, record audio, run ASR, then generate summaries and tasks without sending data out. Anyone here running a local version that actually works day to day?

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

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

r/SelfHosted

Appreciation post: Tailscale and Headscale

These two are the most incredible technologies on the modern Internet. The Web is finally free and open again, just as Tim Berners-Lee intended it so many decades ago at CERN. People are finally taking the Web back from corporations, and it is amazing to see. Tailscale is going to be the biggest tech company in the world by the next decade, and the GTA will overtake the Bay Area as the world's tech capital.

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

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

r/SelfHosted

Patch your servers, peeps, new Linux kernel vulnerability just dropped

CopyFail just dropped, it's a new Linux kernel vulnerability that gives attackers root privileges. https://arstechnica.com/security/2026/04/as-the-most-severe-linux-threat-in-years-surfaces-the-world-scrambles/

Debian has an updated kernel, Proxmox too. Looks like Raspberry Pi hasn't released an updated version yet.

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

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

r/SelfHosted

Journal v1.0: simple self-hosted journalling, single binary, SQLite, no accounts

Released v1.0 of a self-hosted journal app I've been running for myself for a few years and figured it might be useful to others here.

What it is: a small web-based journal. You run it, it serves a UI on a port of your choice, you write entries in Markdown. All data lives in a single SQLite file. No accounts, no third-party services, no telemetry, no subscription. Back it up by copying the file.

Why you might care:

Single binary or Docker image, runs anywhere
SQLite means no separate database server to manage
Multi-arch Docker images on Docker Hub and GHCR (amd64 and arm64, so it'll run on a Pi)
apt and yum/dnf repos for proper package installation on Linux
Homebrew tap for macOS
Calendar view for browsing by month, stats page for word counts and entry counts
REST API with an OpenAPI spec if you want to script against it
Configurable through environment variables, optional SSL, optional reverse proxy setup

I host my own instance behind nginx and write in it most mornings. v1.0 was mostly cleanup: removed some old experiments (a Giphy integration, AWS Lambda support) and tightened the deployment story.

Source and install instructions: https://github.com/jamiefdhurst/journal Project page with installation guides for each platform: https://jamiehurst.co.uk/journal

Feedback welcome, especially from anyone who tries to actually deploy it. The install guides have been tested on my own setups but real-world reports always surface things I've missed.

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

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

r/SelfHosted

Living in Turkmenistan: 75% of IPs blocked, 6Mbps max speed. Need Linux & VPN advice for 3D Freelancing.
https://redd.it/1t0nq8t
@r_SelfHosted

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

r/SelfHosted

The automod is absolutely atrocious and we're missing out

For a while now I've wondered how I'm getting way fewer recommendations for this sub. It used to be how I got update notes for a lot of projects, especially those not directly on GitHub or if I missed the new release on my GitHub feed, this subreddit and the selfhosted newsletter were my backups.

I still see a few posts for new versions of existing software being released here and there, so I didn't think too much of it.

That is, until I tried posting an update to my own software (i.e. version 2.1.0 release) and the automod removed at least 5 or 6 attempts at getting past whatever horrendous word filter triggers the auto deletion.

Everything gets deleted for rule 6, which clearly only covers new projects. And since it's not done by a human, you can't ask to reinstate the post. Messaging the mods does nothing.

I'm not just posting this to air my grievances (though clearly part of it). A pattern I noticed in the past few months hast just gotten confirmed.

If the automod stays as aggressive as is, it just defeats the purpose of subeddit.

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

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

r/SelfHosted

Ubuntu or Fedora for home server?

I am currently using Ubuntu however because it was my first server I mindlessly encrypted the drive which has become quite a pain given I turn my server off every night.

I am planning on taking the time to redo my setup from scratch. My question is should I use Ubuntu or Fedora. On one hand, Ubuntu has been pitched as ol' reliable with good documentation to boot but on the other hand, I am using Fedora as my daily driver so I assume the familiarity will help.

The apps I plan on hosting are: Vaultwarden, Filebrowser, Nextcloud, Jellyfin, and Navidrome.None of the apps I plan on self-hosting would be open to the internet. All of them will only be reachable through a tailscale tunnel.

Would love to hear your opinions on what I should choose and your reasonings as well.

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

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

r/SelfHosted

New Project Megathread - Week of 30 Apr 2026

Welcome to the New Project Megathread!

This weekly thread is the new official home for sharing your new projects (younger than three months) with the community.

To keep the subreddit feed from being overwhelmed (particularly with the rapid influx of AI-generated projects) all new projects can only be posted here.

How this thread works:

A new thread will be posted every Friday.
You can post here ANY day of the week. You do not have to wait until Friday to share your new project.
Standalone new project posts will be removed and the author will be redirected to the current week's megathread.

To find past New Project Megathreads just use the [search](
https://www.reddit.com/r/selfhosted/search/?q="New%20Project%20Megathread%20-"&type=posts&sort=new).

# Posting a New Project

We recommend to use the following template (or include this information) in your top-level comment:

Project Name:
Repo/Website Link: (GitHub, GitLab, Codeberg, etc.)
Description: (What does it do? What problem does it solve? What features are included? How is it beneficial for users who may try it?)
Deployment: (App must be released and available for users to download/try. App must have some minimal form of documentation explaining how to install or use your app. Is there a Docker image? Docker-compose example? How can I selfhost the app?)
AI Involvement: (Please be transparent.)

Please keep our rules on self promotion in mind as well.

Cheers,

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

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

r/SelfHosted

How I got my homelab to a fully declarative state with Terraform + Komodo + Gitea + Infisical + PocketID — and had to build a missing piece myself

I've been lurking and learning from this sub for ages, and I finally have something worth sharing back. I wanted to get my entire homelab — 40+ Docker Compose stacks — into a fully declarative state where terraform apply is the only manual step. This post is about how I got there and the one piece I had to build myself.

The goal: add a new self-hosted app by dropping two files into a Git repo and running terraform apply. No clicking UIs, no copy-pasting tokens, no manually adding the app to the secret manager or SSO provider.

# The stack I ended up with

terraform {
requiredproviders {
komodo = {
source = "sebastianfs82/komodo"
}
gitea = {
source = "go-gitea/gitea"
}
infisical = {
source = "infisical/infisical"
}
pocketid = {
source = "trozz/pocketid" # or goauthentik/authentik
}
}
}

Each piece covers a different layer:

* **Gitea** — self-hosted Git, stores all compose files
* **Infisical** — self-hosted secret manager, one folder per stack
* **PocketID / Authentik** — OIDC provider for SSO across all apps
* **Komodo** — orchestrates Docker Compose deployments across servers

The first three already had usable Terraform providers. Komodo didn't — so I wrote one.

# What the Komodo provider covers

I'm the author, so take this with appropriate salt — but the resources I found most useful day-to-day:

* `komodo
stack — declare stacks from a Git source or inline compose, with pre-deploy hooks, env file paths, and tags
*
komodorepo` \+ `komodoprovideraccount` — register your Gitea instance and credentials so Komodo can clone without manual setup
* `komodo
variable — inject global variables (I use this to pass the Infisical token)
*
komodoaction` — JS scripts that run inside Komodo; useful for bulk redeployments, health checks, etc.

One thing that took me a while to figure out: you can attach **lifecycle action triggers** so Komodo automatically deploys a stack the moment Terraform creates or updates it:

resource "komodo
repo" "main" {
name = "stacks"
serverid = data.komodoserver.main.id
builderid = data.komodobuilder.main.id

source {
accountid = komodoprovideraccount.main.id
path = "home/stacks"
}
}

resource "komodo
stack" "immich" {
name = "immich"
serverid = data.komodoserver.main.id

source {
repoid = komodorepo.main.id
directory = "immich"
filepaths = [
"docker-compose.yaml"
]
}

lifecycle {
action
trigger {
events = after_create, after_update
actions = action.komodo_stack.deploy
}
}
}

action "komodostack" "deploy" {
config {
id =
komodostack.nginx.id
action = "deploy"
}
}

terraform apply doesn't just declare the stack — it deploys it.

# How the wiring actually works

Secrets: Terraform creates an Infisical identity + token for Komodo, injects it as a komodo_variable, and creates a per-stack secret folder. A pre-deploy hook uses the Infisical CLI as wrapper to inject the secrets before each deploy. Nothing sensitive ever touches Git.

SSO: If a stack's descriptor declares an oidc: block, Terraform creates the OIDC client in PocketID automatically with the right redirect URLs. The app gets SSO before the container starts.

Database: If a stack's descriptor declares an database: block, Terraform creates the database credentials and stores it within Infisical so that it can be used as a secret during the deployment process.

# Links

Provider: [sebastianfs82/komodo](https://registry.terraform.io/providers/sebastianfs82/komodo/latest/docs) on the Terraform Registry
Komodo

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

r/SelfHosted

Pangolin 1.18: Web proxy through VPN, high availability client routing, wildcard resources, alerts, and more

Hello everyone!

Pangolin 1.18 brings HTTPS support for private resources, multi-site high availability routing, uptime tracking, health checks, alert rules, wildcard resources, and more. Let's dig in!

GitHub: https://github.com/fosrl/pangolin

Pangolin is an open-source, identity-aware remote access platform. Use it to securely expose authenticated web applications and private VPN resources to anyone with peer-to-peer zero-trust networking.

https://preview.redd.it/yrj4fzbsqcyg1.png?width=3456&format=png&auto=webp&s=8deba1390d2be6ec6ea5efdb834284333d559703

# HTTPS Private Resources

Private HTTP is a new resource type for web workloads. It behaves like a public resource with a domain name and valid TLS but nothing is exposed on the public internet. The hostname resolves to a reverse proxy running in the site connector (Newt) and only serves traffic when the user has an active Pangolin client connection.

https://preview.redd.it/mxs6483tqcyg1.png?width=1730&format=png&auto=webp&s=917528d2af7c82cae70812b07ee0bf64e95cc682

# Multi-Site Routing and High Availability

Private resources now support multiple site connectors. Pangolin routes traffic through whichever path is best at the time and automatically fails over if a site goes offline.

https://preview.redd.it/wpvwjhqtqcyg1.png?width=1762&format=png&auto=webp&s=5677b90b3ca3271e4f767c478c51b925017352da

# Wildcard Resources

Set the subdomain field to * on a public resource and Pangolin routes every hostname at that level through the same resource and tunnel. Access rules and auth apply across all matched hostnames, and the original Host header is preserved for downstream routing.

# And More

1.18 also adds uptime tracking on sites and resources, standalone health checks (HTTP and TCP) that can watch anything on your network, alert rules with email, webhook, the ability to import an identity provider across organizations, and a handful of UI improvements and bug fixes.

Check out the full blog post for details on everything in this release: https://pangolin.net/news/1-18-release

As always, available for self-hosting via the Community or Enterprise editions or on Pangolin Cloud. The Enterprise is free for personal use.

If you haven't starred us on GitHub yet, it genuinely helps. Thank you!

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

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

r/SelfHosted

Portabase v1.13 – open-source DB backup/restore tool, now with built-in migration
https://github.com/Portabase/portabase

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

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

r/SelfHosted

Session messenger—decentralized, no-registration, open source— shutting down July 8, 2026

This community understands better than most why decentralized infrastructure matters. Session is one of the few messengers that actually practiced what most only preach— and it's closing in 70 days.

What makes Session relevant to this community:

\- Fully decentralized network—anyone can run a Service Node

\- No central server to subpoena, seize, or shut down

\- No phone number, no email, no account required

\- End-to-end encrypted by default

\- Completely open source—github com/oxen-io/session-android

\- 1.7 million monthly active users

Current situation:

\- All paid developers left April 9, 2026

\- Volunteers maintaining infrastructure until July 8 deadline

\- $72,000 raised out of $1 million needed

\- Shutdown confirmed unless funding is secured

For those who run their own infrastructure—Session's node architecture is worth understanding. The network relies on community-operated Service Nodes, which is exactly the kind of decentralized model this community builds and supports.

What you can do:

1. Run a Service Node if you have the infrastructure

2. Donate at getsession org

3. Contribute on GitHub — oxen-io/session-android

4. Fork the project if shutdown proceeds

The code is open. Even if Session closes, the architecture can live on.

Don't let this one disappear without a fight.

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

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

r/SelfHosted

HortusFox v5.8 published - Digital Sovereignty Release ✊🌱🦊

HortusFox v5.8 released

I'm proud to announce the new version 5.8 of HortusFox. Along with this release, there have been some other changes made that I want to address here as well.

Code changes

In terms of code commits, I resolved 12 issues from the current milestone. These have mostly been improvements and fixes. I want to have a bit more time for the planned plugin feature, so I decided to implement it in a different version. As you know, I don't want to have too large milestones, hence I went with 12 issues in the current one.

Here is the changelog:

\- Added tech stack section in README to give credits to used packages (#455)
\- Added markdown for plant details notes (#497)
\- Fixed that custom plant attributes weren't taken into account when cloning plants (#503)
\- Fixed that an initially generated cronjob password contained invalid characters (#510)
\- Fixed that exporting a backup failed in case any of the locations weren't assigned a preview image (#513)
\- Added a list of console commands to project README (#517)
\- Changed allowed request methods for cronjobs (#518)
\- Removed associations with any big tech corporations (#519)
\- Ecosia image search for returned plant names using the plant recognition feature (#520)
\- Improve generating hyperlinks for Ecosia image search (#523)
\- Prevent execution of arbitrary script files in the /public directory (#524)
\- Increment version number across various files (#525)

Forum launched

HortusFox is a FOSS project that yearns for digital sovereignty. Hence I decided to deprecate the discord community server. Originally I got inspired by Dan Brown, the creator of BookStack, who actually did the same and I followed them along here, as I agree with his reasoning here. I personally decided to replace the discord server with a self-hosted forum. Remember how it used to be? A software project used to have - along with the code hosting - a website, documentation and a forum. This just worked. It gave people the opportunity to engage with each other. A forum is searchable, even from the outside, using a search engine. This just doesn't work with discord as it's closed by nature. Also, I don't want the community depend on big tech corporate decisions (and discord made some controverse ones recently), so switching to a forum gives the community more control and autonomy. The forum is now officially live, and links to discord have been removed from the project scope. Additionally, I removed any bluesky link, as I don't see a purpose in using such kind of platform anymore. If I want to post news, I can just do this on my blog and/or the forum. I also felt that I don't have a "real community" on bluesky, so naturally my posts are mostly liked/reposted by bots. Recent new followers were also bots. I feel like spending time there is kinda useless. This is not a fault of Bluesky, as it's way better than other services (twitter/x, threads, mastodon, etc). But still, I think these platforms have outlived themselves.

View release:

https://github.com/danielbrendel/hortusfox-web/releases/tag/v5.8

I have also a blog post published on the release and other things. Feel free if you want to additionally read about some funny/conerning trivia around the project regarding AI or "drive-by" feedback. Furthermore, as the month of may is Mental Health Awareness Month, I outlined my concerns on mastodon instances and their rules regarding ableism.

https://www.danielbrendel.com/blog/62-hortusfox-v58-published-digital-sovereignty-release



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

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

r/SelfHosted

Trailarr v0.9.0 - Plex Integration

For those of you that doesn't know about Trailarr, here's a short description.

Trailarr is an open-source app for downloading/managing local trailers for your media library. It's a docker app that comes with everything pre-installed (yt-dlp, ffmpeg with hardware acceleration, etc) and has a UI, downloads trailers from Youtube and places them alongside your movies and series in a format that Plex agrees with. Configurable options for resolution, codecs, file naming, etc., for trailer downloads.


Plex Integration: Trailarr has been around for a while now (first release Aug-2024), and needed Radarr/Sonarr to work until now. I have worked on integrating Plex into the app (with Plex OAuth - get's it's own token, no need to hunt for the admin Plex token) so it's no longer depends on Radarr/Sonarr and can be used with only Plex without Radarr/Sonarr.

- Can detect if movie/show has a Plex Pass trailer and skip downloading local trailer. Minimum resolution of Plex Pass trailer required to skip can be configured.
- Can send Library Scan notification to Plex to scan the movie/show folder on trailer download.

Released in v0.9.0 yesterday, looking for feedback and suggestions for improvements.

Links:
- Github
- Docs
- Docker Hub

**Note**: I wrote this entire post and majority of the app's codebase! As mentioned above Trailarr has been around for about 20 months now, not vibe coded. I do use AI sometimes to get ideas and brainstorm some ideas, however, the app is mostly me. And yes, I can write markdown - I wrote all of the Trailarr docs in markdown.

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

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

r/SelfHosted

Kubernetes is a beast to learn but it's really nice once running

Kubernetes has a pretty damn steep learning curve: when I started out I was constantly wondering "who needs this" and "that feels so inefficient". After a while and especially if you want to treat multiple machines as a cluster, everything just clicks in place and it's so worth it.

To wit: copy.fail vulnerability is disclosed and my 3 node Kubernetes cluster was running on Ubuntu 25.04 - solution was to nuke each node one by one, clean install Ubuntu 26.04, reinstall k3s and join back in. Process over in less than two hours.

Longhorn took care of spinning up new replicas for the storage, new pods were created as needed and at no point did any of my services become unusable (I run the services themselves as non HA, so technically there must have been a min or so of downtime cumulatively).

Getting here took a lot of research and learning - I have a whole git repo built over months containing my infrastructure's Kubernetes/Ansible/Terraform config (the k3s nodes are VMs inside a Proxmox cluster that is managed in Terraform and are brought up with Ansible from clean install) - BUT if you have more than a single computer that you want to run stuff on it makes things so much easier to deal with.

It's a shame that most of the projects aimed at self-hosters do not really support Kubernetes/Helm charts - you may get a Docker image but no further integration than that.

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

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

r/SelfHosted

What are the legitimate risks of port forwarding?

I’m really new to self-hosting and tech stuff in general. On a Pi, I’ve got Caddy running like seven of my services (including Jellyfin, SearXNG, Seafile). The only ports open on the family router are 443, 80 (turning it off gave me some issues), and WireGuard’s (51820). When I talked about this with my dad, he was concerned about our router being open.

While he said that he isn't an expert on this stuff, he said that a malicious actor could flood our router with requests, bringing it down.

In your experiences, what genuine security problems do you have with self-hosting and port forwarding? What solutions and software do you use?

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

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

r/SelfHosted

3-2-1 rule , how are you all doing it without breaking bank?

So my nas is getting big now slowly with around 8tb of data.

I run it on raid 1, but I wonder in the worst case scenario, I wanted to also have a off site backup. But obviously 8tb + on cloud is going to be expensive no?

How are you guys storing your offline backup? And where do you guys store it?

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

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

r/SelfHosted

Archived Emails

Is there a docker app that I can self host that can save and archive all my emails(including the attachments) from Google Mail and Yahoo Mail?

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

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

r/SelfHosted

Janitorr v2.1.0: now with its own viewing history API

If you don't know what Janitorr is - it cleans up your media server before you run out of space. Fully automated and low (memory and CPU footprint).

Years before Maintainerr supported Jellyfin, I needed a solution for myself, developed Janitorr, and shared it on here - using Spring Boot and Kotlin - no frontend, just a simple YAML based configuration. Now, there's a lot of competing projects out there and even Maintainerr supports Jellyfin, but I've always maintained a low memory footprint and steadily fixed bugs as they were found.

In the last few months, I had more bugs being reported in regards to Jellystat and Streamystats implementations. Viewing history got lost or was available in their app, but didn't show up correctly via available API endpoints. After failing to reliably reproduce these cases, I eventually decided to develop my own API called janitorr-stats to replace this functionality for Janitorr in a reliable way. This isn't a replacement for Jellystat, Streamystats or Tracearr and never will be - it just provides a reliable API.

Starting from today, this will be the default way to record your viewing history and for Janitorr to query for that info. The other 2 Stats implementations will remain until they break and janitorr-stats can be used as a fallback until that time, to give it ample time to collect viewing stats.

If you're a current user, setting janitorr-stats as your fallback now is highly recommended.

PS: For those interested in alternatives with a GUI, Maintainerr now supports Jellyfin but Jellysweep is also established and still seems to receive updates - as does Reclaimerr.

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

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

r/SelfHosted

Set up a professional business email for $0 using Cloudflare Email Routing + Gmail SMTP — no hosting required

Been seeing a lot of posts here about self-hosted email setups and wanted to share a simpler middle ground for people who just need a professional domain email without running their own mail server.

Here's the stack I use:

Cloudflare Email Routing (free) — handles inbound. Any email sent to info@yourdomain.com gets forwarded to your Gmail automatically. Just add MX records, done.

Gmail SMTP (free) — handles outbound. You add your domain email as a "Send mail as" alias inside Gmail settings using smtp.gmail.com + an app password. Recipients see your domain email, not Gmail.

Google Account trick — create a Google account using your domain email so you can set a profile picture. Stops the "who is this?" vibe when your email lands in someone's inbox.

Total cost: $0 (assuming you already have a domain)

Things worth knowing:

Cloudflare's free plan supports this fully, no paid tier needed
App password requires 2FA to be enabled on your Google account first
Catch-all rule in Cloudflare is optional but useful if you want all variations of your email to land in one inbox
Deliverability is solid — hasn't hit spam in my testing

Happy to answer questions if anyone wants more detail on any step.

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

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

r/SelfHosted

Is proxmox really needed?

Hi! I run a simple homeserver on Raspberry Pi. It's used for my webapp development and to run couple of docker images.

I see a lot of people who selfhost uses proxmox. I'm wondering why do you need it? If all is based on docker images, all I need is docker-compose or if things get heavy maybe potentally even k8n.

But what gives you actually this additional layer of proxmox?

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

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

r/SelfHosted

My setup
https://redd.it/1t0bo8e
@r_SelfHosted

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

r/SelfHosted

itself: https://komo.do/

Happy to answer questions about the full setup. The combination of these four providers is genuinely the most satisfying homelab automation I've ever built.

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

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

r/SelfHosted

I built my own personal dashboard to track my life

I was tired of my data being scattered across apps, spreadsheets, and services I couldn't query, finally decided to build my own system.

https://preview.redd.it/cpjvdx1t1dyg1.png?width=1643&format=png&auto=webp&s=70e3635a8e461021a1d6baeaeea2ef5aa75ecb79

It first started as a habit tracker for flashcards and guitar practice but then I added runs, books, movies, games, subscriptions, YouTube feeds. Everything lives in one place with one database and access through REST API.

Since all my data is structured and accessible, hooking up LLM is really beneficial. Now I can just ask "What books did I read this year?" and it queries my database directly.

Runs on a Raspberry Pi at home through Tailscale. Stack: SQLite, Bun + Hono, React, Vercel AI SDK.

I wrote the full story here: The Personal Backend I Wish I Had Sooner

Since this is meant to be personal, I'm not sharing a codebase. Instead I made an architecture prompt you can paste into any coding agent to get started: GitHub Gist

I really think more people should try it!

https://preview.redd.it/0u58n7el2dyg1.png?width=1643&format=png&auto=webp&s=0d18a4bab9318e14ab9b63771c709f8bd09f5360

https://preview.redd.it/fumuep3n2dyg1.png?width=1609&format=png&auto=webp&s=f0c613177634b35e0d370ef7ecd1d2bd22c4ea3e

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

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

r/SelfHosted

How do you choose which app on a category?

Still new to the club and something that's confusing was choosing which app on a certain category. For example :

Media : Plex, Emby, Jellyfin

Proxy : Caddy, Nginx, Traefik

DNS : Pi hole, Adguard home

I believe this applies to many categories as well such as OS, ERP, etc

I wonder how do you choose your app? I personally just saw what's popular on several community, do a quick research on it, check if there is a paywall, and run the services.

There is obviously a more detailed ways to do things such as trying all the services and see which you liked best. The downside to it is investing more time although it increases the understanding to that category

So enthusiast.. what's your tips?

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

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

r/SelfHosted

3x Back-UPS XS 1400U battery health failure

I have 3x Back-UPS XS 1400U that I bought in Jan 2022. They have all had very minimal load and were all bought as they were on offer (£117 each) and to service different rooms in the house.

I had one fail with the alternating red/green flashing LED and continuous beep about 2 weeks ago and the other 2 failed at exactly the same time today with the same issue (one has no load for 4 months so v suspect/off)

All are reporting replace battery and a health of 80%. Is there a ways to still operate them despite this? they are only used to trigger shutdown via NUT etc so 80% health wasn't a problem a month ago and still isn't for my use.

Is there a magic "Yeah yeah I understand, just ignore it" option?

I have access to PowerChute SW


Thanks.

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

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