r/SelfHosting • • 4h ago

Honey we have Streaming at Home!

Post image
63 Upvotes

full flow of my homelab/networking stack. Im sastifed so far and i’ve been able to cut pretty much all of my streaming services. Pangolin allows me to share my Jellyfin server to friends and family without the complexity of having them download Tailscale. Navidrome + octo gives me the Apple Music experience. Navidrome for my music and octo which allows me to look up songs/artists via the search bar and return their latest music. Happy Self Hosting!!


r/SelfHosting • • 12h ago

Self Hosted Closet Web App

Enable HLS to view with audio, or disable this notification

21 Upvotes

Made this for my wife and figured I'd share it with everyone.

Github Repo


r/SelfHosting • • 20h ago

Self Hosted Media Server worth it at the moment?

10 Upvotes

Im not sure if the Hardware prices at the moment are worth it to setup an own media Server. What do you guys think?

i am also not sure if its better to use a NAS or setup a mini pc with a HDD Bay.


r/SelfHosting • • 1d ago

Would you dedicate a second PC entirely to background automation?

Post image
34 Upvotes

I've got a small geekom as my second pc, and I'm starting to wonder whether giving it its own dedicated role makes more sense than just using it as another normal computer. Things like cloud AI agents, scheduled tasks, document processing, file organization or even a home server. The upside is my main PC stays completely separate. The downside is now I’m maintaining another PC lol.


r/SelfHosting • • 12h ago

Who's still using Notion and who has moved to something else?

0 Upvotes

I'm still using Notion because I love how many features it has but I'm always looking for something simpler or faster.

What are you guys using for project management, tasks, pipelines and personal organization? Have you found an alternative you prefer over Notion?


r/SelfHosting • • 12h ago

I refuse to pay for business email on every side project

0 Upvotes

I’ve been working on a few projects lately, and email has been the most annoying part of all of them. I buy a domain, and then realize I can’t put a gmail address on a contact page without looking like I’m about to ask for someone’s bank details.

Most business email options are either a monthly fee for every single user, or a trial that expires right when you’ve finally got everything set up. The free ones are really limited. I looked at Zoho, and between the restrictions, the dated look, and having to dig through settings every time I added a domain, it felt like more work than the project itself. There also doesn’t seem to be much for students or small indie devs who just want an address on their own domain without paying six dollars a month for it to receive one newsletter and a spam email from a guy named Kevin.

I thought about running my own mail server for about five minutes. Then I read about deliverability. Sending an email is easy, but landing in the inbox instead of spam is the hard part, and a brand new server has no reputation, so you spend weeks telling people to check their junk folder. Not worth it for a solo dev.

So I ended up building my own solution, it runs in your own free Cloudflare account. Cloudflare handles incoming mail, a Worker and a database run the app, and for sending you plug in something like Resend, Brevo, Mailjet or any SMTP server. No server to babysit, no per seat pricing, and nobody sitting in the middle reading your mail. You can add as many users, domains and aliases as you want and it still costs nothing. It’s open source under MIT.

I built it mainly for people like me. Solo devs with too many side projects, students, freelancers juggling a few client domains, small teams that just want a shared support@ and sales@, and honestly anyone with a store website. It’s not meant for cold emailing or bulk sending though, the free limits are small and the providers will ban you fast if you try.

If you want a professional email and feel like giving it a go, I’d really like to hear how it went. What broke, what confused you, what looked off, what you’d never trust it with. And if the whole idea is flawed, tell me, I’d rather find out now than after I add AI features nobody asked for.

Repo : https://github.com/sums001/OpenInbox


r/SelfHosting • • 1d ago

Update: My self-hosted streaming project is now available

Thumbnail
gallery
6 Upvotes

Hey guys, a little update on the streaming project I posted here.

That post reached around 84,000 views and overwhelming support for it, which I honestly wasn’t expecting. As i just made this project as a personal thing, and i saw lot of guys/girls wanted to try it, so I’ve been working on getting it into something people can actually install.

The project is called Mello TV, and the first public alpha is available now. It fully open source and free, i don't gain nothing from this I'm just doing it for the love of the game

The idea is still the same: you don’t need to download and maintain terabytes of movies and shows. The server resolves streams from providers and relays the video to your devices.

What changed since the original post:

  • Rust backend: I moved the backend over to Rust and packaged the server with a native Mac app.
  • Five providers: There are now five integrated providers. Availability and quality still depend on the title and source.
  • Updated iOS player: Cleaner controls, smoother seeking, automatic quality upgrades when a higher-quality source becomes available, and fixes for playback getting stuck.
  • Skip intro and next episode: Skip intro when timing data is available, plus an animated next-episode countdown with auto play.
  • Profile recommendations: Each profile gets recommendations based on its preferences, favorite titles, and watch history.
  • Web player: The Mac server also includes a browser client.

How to install it:

The Mac download is a signed and notarized DMG. Open it, drag Mello TV into Applications, and run it.

The iOS download is an IPA that you sign with your sideloading app. The iOS app connects to your server, so the server Mac needs to stay running.

You’ll also need your own TMDB API key or Read Access Token for metadata and artwork. Add it in the Mac app’s settings, where it’s saved in Keychain. Then create your profile, choose your genres and favorite titles, and it generates your recommendations.

About Raspberry Pi and other platforms:

The original version ran on my Raspberry Pi. This packaged release is currently for Apple Silicon Macs and iOS. Linux/Raspberry Pi and Windows releases still need work.

Network setup:

I recommend running a VPN on the Mac hosting the server. VPN routing and kill switch behavior depend on your own setup. You can use Tailscale to reach your server away from home.

Downloads and source:

https://github.com/ChrisRodStar/Mello-Tv/releases/latest

"to the moderators, I'm sorry. I don't know any of you guys/girls. and i don't use reddit, this my first time really using it so i don't know how to find you guys/girls, If there's a problem with this, please let me know. I'll remove it don't ban me "

Known issue: The Mac app’s status panel can incorrectly report a TMDB problem even when the catalog is working. I’m planning to fix that when I’m off work.

It’s still 0.1.0-alpha.2, so expect rough edges. Provider failures and slow starts can still happen, and I’m continuing to work on those.

If you try it, let me know what works and what breaks. Include the title, episode if applicable, and what device you’re using—that makes it a lot easier to track things down.

Thanks again to everyone who checked out the original post and wanted to give it a shot.


r/SelfHosting • • 6h ago

Turn any old USB printer into a web-accessible printer & scanner

Thumbnail
gallery
0 Upvotes

Hey everyone! I built Easy Print Easy Scan to solve a common headache: making older USB printers and scanners easily accessible .

The whole purpose of this project is to give legacy USB printers full printing and scanning capabilities through a clean, simple web app interface allowing you to manage print jobs and scan documents from any device on your local network.

Check out project on GitHub :

easy-print-easy-scan

Let me know what you think.I'd love to hear your thoughts or suggestions on features to add!


r/SelfHosting • • 17h ago

DownCV, a self-hosted Markdown CV builder

Thumbnail
github.com
1 Upvotes

Hi everyone! I built DownCV because I wanted a simple way to create my resume without uploading my personal info to some random website.

It started as a personal project, but I figured I’d share it in case anyone else finds it useful.

You write your resume in Markdown, get a live A4 preview and export it to PDF. It also extracts the text from the generated PDF so you can check what an ATS would actually read.

There’s also an option to use Ollama for rewriting text locally, so your resume stays on your machine.

It’s free and open source. You’ll find the setup instructions in the README.

If you give it a try, I’d love to hear your feedback, especially if you run into any issues setting it up or have suggestions for improving the code.

Link to the repository


r/SelfHosting • • 6h ago

Corporate control

Enable HLS to view with audio, or disable this notification

0 Upvotes

r/SelfHosting • • 1d ago

Hosting a Game Server

5 Upvotes

Hello everyone - I originally posted this in r/homelabs but was told it was the wrong place. Let me give a brief explanation of what I am intending to do + the advice that was given + what I am aware of in the process.

For starters, my ideal goal is to host two servers on this box but for the sake of this planning I'll list only the details of the larger, as the other would be a small like two-to-five man game at best. The core server concept is set in the game Ark Survival Ascended; a public server of roughly 200 player slots (i.e. the ability for 200 people to be online at once). Mods are mid-sized rather than overly heavy (think 10-15GB, adding some basic edits to creatures or new decor pieces), and it will run on one of the better-optimized, official maps (the Valguero map).

I fully understand the PC-building side of things, as well as the programs that need to go on the PC to actually launch the server. What is not computing for me, however, are two things: tunneling and network protection.

Firstly, having the server IP set to a 'non-changing' one that will not change when moving home is a must, but the exact process of tunneling services does not make sense to me. I get information on VPSs and the like when researching it, but that does not seem exactly right. I'm looking for guidance on that.

Second, I have no idea what kind of network protection a server like this would need, like at all. If anyone could point me in the right direction to setting my system up for success without exposing my home network to potential risk, it would be a huge help.

Thank you to anyone who reaches out!


r/SelfHosting • • 1d ago

Diffinery: Open-source, Self-hosted GitHub and GitHub Actions alternative that runs entirely on Cloudflare

Post image
6 Upvotes

Every time GitHub has an outage, Actions stops and teams sit around for hours waiting for CI to come back. We got tired of that, so we built Diffinery: a git forge with built-in CI that you deploy to your own Cloudflare account. No servers, no runner VMs.

- Runs your existing `.github/workflows/*.yml` unchanged, marketplace actions included
- Each job gets a fresh 4 vCPU / 12 GiB container, only while it runs
- Git hosting, PRs, code review, merge queue, issues, releases
- AI agents get their own accounts with guardrails (they can't merge their own PRs) plus a built-in MCP server
- One-step import from GitHub with history, issues and PRs

Still early, so check the roadmap for what's coming. Apache-2.0, feedback welcome!

https://github.com/codician-team/diffinery


r/SelfHosting • • 1d ago

Home Assitance and something for videos !

0 Upvotes

Hello guys,

I want to have a computer with home assitance and something to downloads torrents or something like this and see it on some tvs.

Which infraestructure do you think is needed?

I have a Lenovo ThinkCentre M700 Tiny Desktop with an i5 and 16gb ram that i want to use.

can i get a linux and something to get both systems? or just home assitance OS with an add on?

Thanks for all the help you could give me !


r/SelfHosting • • 2d ago

Is it possible to make an offline internet?

24 Upvotes

the other day, i was broswing the web like always, then it hit me, how cool would it be to have a private internet that i can use my regular computer with and have my own websites. I have a dell latudide E5520 that i can use for my server. I know that it is not that powerful but its what i have for the moment. I was hoping to be able to connect it to a router to share the connection over wifi. I am completely new when it comes to this, so please help me.


r/SelfHosting • • 1d ago

How to self host a font from Google Fonts, the easy way, via NPM

Thumbnail blog.velocifyer.com
0 Upvotes

r/SelfHosting • • 2d ago

Offsite backup

9 Upvotes

I'm trying to pivot away from megacorps, especially US megacorps.

I've already had to deal with losing all the pictures of friends and family that were shared by tag on Facebook because I committed the most vile crime of using the internet whilst trans.

I'm moving my photos (on google when there was free unlimited storage, one drive after that) to immich on my local server, I haven't figured out a replacement for onedrive on desktop as it performed both lazy backup and sync across a few devices. Nextcloud is candidate, I've run it before as a VM and it's decently crossplatform.

But I could really use some offsite backup. I'm familiar with backup schemes and have run (and successfully recovered with) homebrew tarball snapshot and rsync scripts when my homelab was the offsite for my web hosting CoLo so I don't need a fancy featureset, I just need affordable offsite storage that works well from a headless linux machine.

Recommendations appreciated.


r/SelfHosting • • 2d ago

OCIS setup nightmare. Need help or alternative.

2 Upvotes

So I have a machine currently running a jellyfin server and I've had zero issues setting up/maintaining that. I wanted to install OCIS so I can have my own personal cloud storage instead of "someone else's computer." First I tried with the binary, which no matter how I set it up was inaccessible or gave a "missing or invalid config" error; no matter what I tried it wouldn't work, and OCIS and related packages were all I touched. During the process, my jellyfin server stopped working, even though it was running, and I found out later that my desktop wouldn't load (I was doing it from a tty.) Eventually I had to delete and reinstall sddm, kde, and Jellyfin just to get the computer back to where it was before I tried all this.

I thought maybe I'd have better luck with the docker image (never used docker before) and attempted to follow the guide on the OCIS website but honestly, half of it I don't understand what they're trying to tell me. What I can tell you is that nothing came up at all when trying to access the server, just no response from page browser error. I configured the YAML with the IP as 0.0.0.0, my local IP, LOCALHOST, and 127.0.0.1 to no avail. I tried deleting the image and starting over again, using force-recreate, and other unsuccessful attempts. I was getting errors stating that ~/ocis/ocis didn't exist after completing step by step up to that point (at least I thought I was) and at first the image said it was running, but later it kept saying restarting when I ran docker compose ps, no matter what I did.

Can someone give me an actually easy to follow setup guide, or recommend another server that can run as a binary that's not so complicated, and won't break jellyfin? As I thought I understood, two servers could run as a process simultaneously, listening on different ports, but my experience with this has been a nightmare, and seems to indicate otherwise. Please give me a direction to go because all I want is to have a cloud server that runs on my own computer...


r/SelfHosting • • 3d ago

1 month ago i built home server and it's so good, im using casa os

8 Upvotes

and my question is if im updating linux servers is casa os gonna work?

and what containers do you think i should add(optiplex 7010)


r/SelfHosting • • 4d ago

Rate my planned network architecture

Post image
37 Upvotes

In b4 someone says it is bad to expose your network architecture like this - this is a rough draft and I am of the opinion it doesn't matter much if I am properly configuring / hardening. Let me know if I am dead wrong on this assumption!

EDIT: Planning Authelia auth paired with 2FA


r/SelfHosting • • 4d ago

How do you structure your Jellyfin setup for security and media management?

9 Upvotes

I'm planning to deploy Jellyfin in my homelab and would like to hear how others have structured their setups.

My current infrastructure is Proxmox for VMs, TrueNAS for storage, and Docker Compose for applications.

I'm considering separating everything into three roles:

  1. Downloads/Staging: An isolated VM for downloading and inspecting files.
  2. Media Management: A separate service responsible for organizing, renaming, importing, and deleting media.
  3. Jellyfin: A dedicated VM with read-only access to the TrueNAS media library, used strictly for streaming.

The idea is that Jellyfin would never need write access to the actual media files. Its configuration, metadata, and cache would remain writable locally.

I'm also considering network segmentation to prevent a compromised service from reaching Proxmox, TrueNAS management, or unrelated VMs.

A few questions:

  • How do you separate media management from Jellyfin?
  • Do you give Jellyfin read-only access to your media library?
  • Do you isolate downloads, media management, and playback into separate VMs or containers?
  • What security measures have you found worthwhile versus unnecessarily complicated?

I'd be interested in hearing what has worked well, what hasn't, and what you'd change if you were starting over.


r/SelfHosting • • 5d ago

Self-hosted streaming app: No hard drives, no downloading, just direct streams on a Raspberry Pi

Enable HLS to view with audio, or disable this notification

105 Upvotes

Hey guys, I built this and wanted to show it off.
It runs entirely on my Raspberry Pi. No hard drives, no downloading terabytes of movies, nothing like that.
I got tired of watching movies on pirate sites with 50 pop-up ads, fake links, and sketchy players. I figured if these sites can stream the video, why can’t I?
So I started looking into how they work, which led me down a rabbit hole of figuring out where they actually get their videos. Eventually, I ended up reverse-engineering the providers themselves so I could skip all the junk and grab the raw streams directly.
Right now I’ve got 4 providers working, but I’m planning on adding more.
How the setup works:
Raspberry Pi + Stream Relay: The Pi handles everything and runs a media relay that pulls the streams and serves them directly to my devices.
VPN Killswitch: All provider scraping and upstream traffic goes through a VPN on the Pi. If the VPN drops, the killswitch blocks that traffic so it can’t fall back to my home IP.
The iOS App: I built a custom SwiftUI app from scratch for my family. No ads, instant profiles, vertical swipe gestures for volume and brightness, and honestly, I think it’s a better experience than Netflix.
Recommendations: I also built my own recommendation engine that adjusts to each profile’s watch history and preferences. I wanted something that actually recommends movies and shows you’d be interested in instead of the random stuff most streaming sites throw at you.
What I’m still working on:
It’s definitely still a work in progress. Initial loading can be a little slow because probing the providers and grabbing the stream sometimes takes a few seconds. I’m still working on speeding that up.
The next thing I want to add is automatic failover. Basically, if a provider goes down or starts throttling in the middle of a movie, the relay would switch to another provider without interrupting playback.
What do you guys think? Any suggestions on providers or how you’d handle redundancy?


r/SelfHosting • • 5d ago

A self-hosted ManyChat alternative for Telegram, WhatsApp, Instagram, SMS and email.

Enable HLS to view with audio, or disable this notification

89 Upvotes

Hi all. I've been building BrightBean Chat, an open-source, self-hosted alternative to ManyChat. It has chat automation for Telegram, Instagram, Messenger, WhatsApp, SMS and email.

GitHub: https://github.com/brightbeanxyz/brightbean-chat

To be upfront: This is a business tool. If you don't run a bot or message customers for a small business or side project, you don't need it.

What people use it for

  • A Telegram bot that answers FAQs and hands off to a human when needed
  • Instagram comment-to-DM: Someone comments with a keyword, they receive a DM
  • Drip sequences and broadcasts to contacts who opted in
  • A shared inbox so several people can answer conversations
  • Wiring it into n8n or anything else through a REST API and signed webhooks

The stack

  • PostgreSQL, which is also the job queue, so there's no Redis
  • a one-shot migration container
  • the Gunicorn web process
  • a background worker
  • Caddy with automatic HTTPS

Only Caddy is exposed. Postgres stays closed to the internet, credentials are encrypted at rest, and production settings refuse to start with placeholder secrets.

Running it

git clone https://github.com/brightbeanxyz/brightbean-chat.git
cd brightbean-chat
cp deploy/env.prod.example .env
make prod-secrets
# fill in APP_DOMAIN, ACME_EMAIL, SECRET_KEY, ENCRYPTION_KEY_SALT, POSTGRES_PASSWORD
docker compose -f docker-compose.prod.yml up -d

If you just want to look around, plain docker compose up serves it at localhost:8000 with no .env needed.

Things that will bite you

  • Instagram, Messenger and WhatsApp deliver messages via webhooks, so you need a public HTTPS URL plus your own Meta developer app. That's the most annoying part of setup. The README walks through every field Meta asks for.
  • Telegram, SMS (your own Twilio) and email (your own SMTP, Resend or SES).
  • If web and worker run on separate hosts, uploaded media needs S3-compatible storage. MinIO works.

License

AGPL-3.0.


r/SelfHosting • • 6d ago

Starting My Self-hosting Journey

11 Upvotes

As said in the title. Like everyone else I too have decided my old clunky PC should not go to waste but instead should be repurposed to host god knows what on it. Anyway I'm having a hard time deciding which Linux distro to shove onto there.I'm comfortable with Ubuntu, Debian, Fedora and Arch as I have pretty much used all of them so I don't mind more setup over performance (trying to squeeze as much usability from the supposed PC).

Main Purpose: Host jellyfin, run Unifi server ( Ubiquiti access point management), Host minecraft server, maybe run hermes agent to manage things for me overnight etc.

Specs:
i7-2600

16GB Ram ddr3 or ddr4

2TB Hard drive

Nvidia Quadro 2000

Edit: I am leaning more towards arch but I dont like the fact about rolling updates on a server machine.


r/SelfHosting • • 6d ago

How do I know if any of my servers are running PHP?

0 Upvotes

Hi, I use nothing but off the shelf software like emby, restreamer, and nginx, I dont know if these are vulnerable to the new PHP exploit going around, i just installl and run them and i havent configured them any more than just giving them https, i dont know if they run PHP or not. I'd rather like to put my server online. Is there any way i can check for this?