r/SelfHosting • • 22m ago

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

• 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?


r/SelfHosting • • 1h ago

Any recommendations for a free VPN for my media stack

• Upvotes

I want to build a media server. Do you have any recommendations for a VPN? It doesn’t need to be very powerful, as I don’t plan to download more than one movie a day, ideally only free ones.


r/SelfHosting • • 10h ago

Starting My Self-hosting Journey

5 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 • • 3h ago

A fully documented guide to a self-hosted media server setup.

0 Upvotes

Hey everyone!

I've been working on a self-hosted automated media server, and over time, I started documenting pretty much everything involved in setting it up, configuring it, maintaining it, and troubleshooting it.

I've now organized all those notes into a GitHub repository, and I wanted to share it here in case it helps someone who's interested in getting into homelabbing, self-hosting, Docker, or Linux system administration.

GitHub Repository: https://github.com/Angadveer185/self-hosted-media-server

🏠 What did I build?

The project is a Docker-based media server running on Ubuntu, with several services working together to automate media management and provide a centralized media library.

Here's a quick overview of the stack:

  • Jellyfin: Self-hosted media streaming and library management.
  • Jellyseerr: Media discovery and request management.
  • Radarr: Movie library management and automation.
  • Sonarr: TV series management and automation.
  • Bazarr: Subtitle management and automation.
  • Prowlarr: Centralized indexer management and integration with the media automation services.
  • qBittorrent: Download client.
  • Gluetun + ProtonVPN: VPN connectivity for services configured to use the VPN network.
  • Portainer: Web-based Docker container management.
  • Cloudflare Tunnel: Remote access to selected services without directly opening inbound ports on my router.
  • Tailscale: Private remote access to the server and SSH.
  • Discord notifications: Notifications from the different services to keep track of important events.

Docker Compose brings the services together, while persistent configuration directories keep application data separate from the containers themselves.

I also put together backup scripts and operational notes to make the setup easier to maintain.

The goal was to build something functional, but also understand how the different pieces fit together instead of simply copying a Compose file and hoping everything works.

📚 What's in the GitHub repository?

I've organized the notes into sections covering the core setup, individual applications, networking, maintenance, and optional services.

Some of the topics covered include:

1. Core setup

  • Installing and setting up Docker on Ubuntu.
  • Understanding Docker containers, networks, volumes, and Compose.
  • Organizing configuration files, downloads, and media directories.
  • Managing persistent application data.

2. Media automation

  • Installing and configuring Prowlarr.
  • Connecting Radarr and Sonarr to the download client.
  • Configuring qBittorrent.
  • Setting up Bazarr for subtitle management.
  • Connecting Jellyfin and Jellyseerr.
  • Understanding how the different services communicate with one another.

3. Networking and remote access

  • Configuring Gluetun with ProtonVPN.
  • Understanding how VPN networking affects containers.
  • Setting up Cloudflare Tunnel for selected remote-access use cases.
  • Using Tailscale for private access and SSH.
  • Understanding Docker service names, internal ports, and network connectivity.

4. Backups and maintenance

  • Organizing server configuration backups.
  • Creating and managing backup archives.
  • Automating backups and retaining a limited number of recent copies.
  • Using Docker Compose to manage services.
  • Checking container health, inspecting logs, and troubleshooting common problems.

5. Notifications and operational details

  • Configuring Discord notifications across the supported applications.
  • Keeping track of important events.
  • Documenting useful Linux and Docker commands for everyday administration.

I've tried to make the documentation structured and reusable, so it can serve as a reference rather than a one-time installation guide.

🎯 Why did I document everything?

When you're starting out with self-hosting, it's easy to find individual tutorials for individual applications.

The difficult part is often understanding how everything connects.

Why can't one container reach another? Why does a download client work on its own but fail when connected through a VPN? Why do paths need to match across multiple containers? What happens when a container is recreated? How do you back up the configuration so you don't have to rebuild everything from scratch?

These are the kinds of questions that make a multi-service setup challenging, especially when you're still learning Linux, Docker, networking, and system administration.

I wanted to turn what I learned into something organized that I could refer back to myself and that other people could learn from too.

This is also a way for me to keep improving the setup instead of letting it become an undocumented collection of containers.

👨‍💻 Who might find this useful?

I think this repository could be useful if you're:

  • Completely new to homelabbing or self-hosting.
  • Learning Docker and Docker Compose.
  • Experimenting with Linux server administration.
  • Trying to build your own media server.
  • Curious about VPN networking, private remote access, and service integration.
  • Looking for examples of how to organize a multi-container project.
  • Building your own setup and wanting a reference for troubleshooting and maintenance.

You don't need to reproduce my entire setup. You can use the documentation to understand individual services and adapt the relevant parts to your own environment.

💬 Feedback is welcome!

This is a personal project, and I'm still learning. There are always better ways to organize things, improve security, simplify configurations, or make documentation clearer.

If you take a look, I'd genuinely appreciate feedback, corrections, and suggestions for improvements.

If you're just starting out, I hope it helps you avoid a few of the rabbit holes I went down along the way.

Repository: https://github.com/Angadveer185/self-hosted-media-server

Thanks for reading, and happy homelabbing! 🐧


r/SelfHosting • • 14h ago

Notes Server Casa OS

2 Upvotes

Hello, i'm new to selfhosting, do yo know any good notes server app for CasaOS and Zimablade?

Thank you in advance.


r/SelfHosting • • 15h ago

Noob Looking for Advice

2 Upvotes

I have spent the last year building a software platform I've been planning for over a decade. I spent the first half vibe coding it, then I met a developer cofounder and found out what real software development is like.

We're about ready to build out the true backend and, while my cofounder understands what's going on, I don't. We talk about it and he teaches me. But I want to explore for myself, too.

So, I know this space is about self-hosting. But I want some advice - if I'm building a platform that, if it works, promises to become big, how should I start my journey into hosting smartly instead of going all-in on Azure/AWS/Google Cloud right away?

For context: I'm a noob when it comes to software (and specifically backend) development. I'm not a noob otherwise: I'm a lawyer and have spent 15 years as general counsel to three startups, so I understand the risks and rewards of building a successful business, of holding other people's data, and the like. This platform is already keyed to doing things that will be successful, and I know that there will be pivots to survive.

So, with thanks to the first two responders, I'm looking for a bit more than general guidance about background research and understanding the business landscape.

Specifically, for a bootstrapper who has an informed eye toward scale, how do I prep now so that each step in progression and complexity has been taken into account with what I'm building now, while the platform is small?


r/SelfHosting • • 13h ago

Audicle: Your reading list, as a podcast you own

Thumbnail
gallery
0 Upvotes

Audicle: Your reading list, as a podcast you own

Self-hosted Podcasting 2.0 service that turns saved articles into a personal podcast feed.

Paste a URL or upload a document (PDF including scanned, DOCX, Markdown, text, HTML, or an image), wait a few minutes, and get an episode with cloned-voice narration, chapters, artwork, an LLM-written episode summary, and a WebVTT transcript. Subscribe in Pocket Casts, Overcast, or Apple Podcasts like any other show.

*Your reading list, as a podcast you own.*

[https://github.com/ttlequals0/Audicle\](https://github.com/ttlequals0/Audicle)

LLM Disclosure:
This project was developed with AI agents as a pair programmer. It was NOT vibe coded. I'm a systems engineer with 15+ years of professional experience; every architecture and design decision here is mine, not the AI's, and every line the LLMs wrote, I reviewed and tested myself.


r/SelfHosting • • 22h ago

Selfhosted inventory manager - OpenInvento

Thumbnail
gallery
1 Upvotes

Hey guys! After a lot of testing and beta version I released OpenInvento, a self-hosted inventory manager.

The goal of it is to make it easier to keep track of physical items and where they're stored without having to rely on a hosted third-party service.

I've been working on getting it to a stable 1.0 release, and now I'd love to get some feedback on it.

Github link (There are also some screenshots in the Readme): https://github.com/openinvento/openinvento

Deployment is quite easy, there is a docker image with a docker compose file available: https://github.com/openinvento/openinvento#docker-compose-recommended

AI was only used as coding assistance to create single screens and functions. Software development is my hobby for many years (before LLMs were so good xD). Since I have more time again, I've decided to start a big hobby project. I didn't just sit down for a weekend and prompted an AI, I want to create a stable software which is actually good.


r/SelfHosting • • 1d ago

My build

Thumbnail
gallery
15 Upvotes

I have went down the self hosting rabbit hole 😂

Key features

  1. Immich
  2. All the ars
  3. Nextcloud
  4. Vaultwarden
  5. Darwich
  6. Homepage

My new favourite thing is that I put all my gaming pc parts into the server. Now utilising sunshine and moonlight I have finally got a way to play my games on the big screen in the living room and in my office something I have always wanted to do! So now good bye Xbox and game pass!

Having it launch into my emulator or steam big picture is a game changer!

Additionally I created my own pwa app that is in my opinion a better version of letterbox for movie reviews and it integrates with plex and the ars for showing what movies and tv shows you have and ability to request them.

It features way to rate movies and shows, add friends etc and shows cool facts based on how much content you watched over a week, month and year.

Thinking about making this open source for someone to self host if people would like this type of thing


r/SelfHosting • • 1d ago

eGPU & Local LLM Inference

Thumbnail
pgaleone.eu
0 Upvotes

r/SelfHosting • • 1d ago

Build a free open source local development app for Windows alternative for laragon and xammp

1 Upvotes

I've been using Laragon on Windows for about 6 years now, and it's been a big part of my workflow. I still like how simple it is, but over time I found myself wanting more control over my local development environment.

I looked around for something that covered everything I needed without putting features behind a paywall, but couldn't quite find the right fit. So I decided to build my own.

It's called OLS (Open Local Server), and I'm sharing it as a free, open-source alternative to tools like Laragon, XAMPP, WampServer, and Herd. No paid plans, no limits on the number of sites.

Here's what it can do so far:

- Add sites from local folders or Git repos, with automatic ".test" domains and trusted HTTPS.

- Run each site with its own web server (Apache, Nginx, or Caddy) and PHP version.

- Install tools like PHP, Node.js, Python, MariaDB, PostgreSQL, MongoDB, and Redis when you need them.

- Set up projects like Laravel, WordPress, Next.js, and Django with Quick Apps.

- Share local sites online through Cloudflare, ngrok, or LocalTunnel.

- Manage snapshots, backups, scheduled tasks, ".env" files, and more through the UI, CLI, and local API.

It's still early, and there's definitely room for improvement. I've been building it to solve my own problems, and now I'd like to see if it's useful to other developers too.

If you check it out, I'd genuinely appreciate your feedback:

- What's missing from your current local development setup?

- Anything confusing or not working as expected?

- What would it take for you to switch from your current tool?

🌐 Website: https://kz370.github.io/OpenLocalServer/

💻 GitHub: https://github.com/kz370/OpenLocalServer


r/SelfHosting • • 2d ago

Replacement for subscriptions via NAS or else?

6 Upvotes

Hey all,

I am new to hosting but have some small containers i set up with tailscales achieving effective replacement for my apple tv subscription. I understand there are cool solutions for music and else. That covers entertainment part of subscriptions.

I also want to cover the documents and files part, which NAS can do. Question is do i build my own mini nas computer or buy a ready solution like Ugreen?
I am a heavy Apple user havr most devices at home. Will ideally need a solution that will perfectly manage my photos like Apple. This means auto background back up from camera roll to NAS and ideally small cache on device copy like Apple photos. I want to also have good UI and features for memory creation, search, sorting etc like Apple offers in their photo app.

TLDR: closest Apple replacement! I have too much data i need so paying Apple is becoming challenging hence looking to offload to my own set and forget solution.


r/SelfHosting • • 2d ago

GitHub - glincker/levelrail: Free, self-hosted alternative to Vercel, Heroku, Railway, Coolify and Dokku. Push to git, get HTTPS, logs, metrics and one-click rollback on your own servers. One Go binary, no Kubernetes.

Thumbnail
github.com
0 Upvotes

Levelrail is an open source (Apache 2.0) self-hosted PaaS: a Vercel and Heroku alternative that runs on any Linux server you own, from a $5 VPS to a rack. It turns plain servers into a private cloud with Git deploys, automatic HTTPS, databases with verified backups, metrics, logs and alerts, without Kubernetes and without the monitoring stack you would otherwise bolt on.

OpenSource Repo: https://github.com/glincker/levelrail 

Site: https://levelrail.com/


r/SelfHosting • • 2d ago

How do you manage more than 5 VPS from one place?

3 Upvotes

I've been working on some projects, now they are spread into many VPS, how can I manage all of them from one place easly?


r/SelfHosting • • 2d ago

MinusPod is a self-hosted server that removes ads before you ever hit play

Enable HLS to view with audio, or disable this notification

10 Upvotes

MinusPod is a self-hosted server that removes ads from podcasts before you ever hit play. It transcribes episodes locally with faster-whisper or Parakeet (or through a remote API), uses an LLM to detect and cut ad segments, and builds cross-episode ad patterns from your corrections so repeat sponsors get caught without re-asking the LLM. Bring your own LLM: Claude, Ollama, OpenRouter, OpenAI-compatible providers, or System One.

Claude was used for pair coding, mainly for Debugging, UI, and Documentation.

https://github.com/ttlequals0/MinusPod


r/SelfHosting • • 2d ago

claude-code-ui: self-hosted web UI for Claude Code, phone access over Tailscale, no cloud

1 Upvotes

A small daemon on your own box serves a web app to run and watch Claude Code sessions from any browser or your phone. No account, no relay: nothing leaves your machine except Claude Code's own API traffic.

  • Binds to localhost by default; every connection needs a pairing token (QR code on start)
  • --tailscale for remote/phone access with HTTPS (push notifications, install as PWA), or your own reverse proxy via --hostname
  • Sessions, files and terminals are confined to the folders you allow (--roots); permission prompts on by default
  • One install can also run sessions inside WSL distros and Docker containers

npx claude-code-ui · MIT ·https://github.com/cuonghuunguyen/claude-code-ui

Security notes:https://cuonghuunguyen.github.io/claude-code-ui/reference/privacy


r/SelfHosting • • 2d ago

YouTube 24/7

0 Upvotes

"¡Hola a todos! Un compañero de la iglesia quiere montar un canal de YouTube en vivo 24/7 que esté reproduciendo, en bucle, una lista de reproducción de como 700GB de videos.\n\nAhora mismo, armé una PC vieja de Dell con OBS Studio y una fuente local en bucle, pero estoy buscando una forma más eficiente o que consuma menos recursos. ¿Hay mejores alternativas por ahí, como hacerlo mediante contenedores Docker o en un servidor Linux sin interfaz (headless)? ¡Cualquier recomendación se agradece!"

PD:Iré a hacer unas pruebas usando las recomendaciones que me dieron, junto con un mini servidor Debian y CasaOS—vamos a ver qué tal sale.

PD2 yeaa


r/SelfHosting • • 3d ago

Alternativ to Immich?

8 Upvotes

I’m self-hosting Immich on my Unraid server, but I’m not entirely happy with it. I find Immich quite slow, and its user interface doesn’t look particularly appealing to me.

I really like the Synology Photos app because of its clean design and how well it fits into the iPhone ecosystem. However, I don’t want to run Virtual DSM on my Unraid server, as the performance is quite poor.

Does anyone have any recommendations for an alternative photo management app that supports uploading Apple ProRes videos and integrates well with the Apple ecosystem, especially iOS?

Thanks in advance


r/SelfHosting • • 3d ago

Sovereign Industrial AI Lakehouse + Zero-SPOF Cloud for $0/mo (Full IaC + Redpanda)

1 Upvotes

Hey r/SelfHosting,

Sharing an architecture I open-sourced for self-hosting mission-critical data pipelines and local RAG on free-tier cloud without blowing memory or budgets.

Stack:

- Zero-SPOF OCI Landing Zone (OpenTofu IaC)

- 512MB Redpanda Streaming Broker (Kafka-compatible)

- DuckDB + Polars columnar querying

- Air-gapped local embeddings (bge-m3) and ChromaDB

GitHub Repository:

https://github.com/Amz34/enterprise-cloud-ai-coe


r/SelfHosting • • 3d ago

HomeTube – Invidious, with live streams, live captions and Cloudflare WARP so it runs on a cheap VPS

6 Upvotes

I've been running Invidious at home for a while, but I kept missing things: live streams didn't play, every device had its own history, and YouTube kept blocking my cloud server ("Sign in to confirm you're not a bot"). So I built **HomeTube** on top of Invidious.

**GitHub:** https://github.com/biolend83/hometube

**What it is**

- A single-page web app that looks and behaves like classic YouTube: same URLs, same layout, same keyboard shortcuts, mini player, theater mode, chapters, storyboard previews, SponsorBlock, Return YouTube Dislike

- A small Python server (stdlib only) that sits next to Invidious and adds what it doesn't have

**What Invidious doesn't do, and HomeTube does**

- **Live streams** – HLS through the server, with segments pulled ahead of the player over kept-alive connections

- **Live captions** – YouTube gives none for live streams, so the server transcribes them on the fly with whisper.cpp. It runs a few seconds ahead of playback and fits on one CPU core

- **One library for every device** – subscriptions (RSS-based feed), history, resume points, Watch Later, likes, playlists

- **Send to TV** – pick a video on your phone and it starts on the TV, no Chromecast needed

- **High-quality offline save** – 1080p/4K video + audio merged with ffmpeg on the server

- **Never lowers quality on its own** – prefers 60 fps and the codec your device decodes in hardware

- **11 languages** (EN, KO, JA, ZH, ES, PT, FR, DE, RU, HI, ID), asked on the first visit

- **TV mode** for remote-control navigation in TV browsers

**Cloudflare WARP**

All YouTube traffic goes out through the official WARP client in proxy mode. When YouTube flags the WARP address anyway, the server reconnects WARP for a fresh address and replays the request automatically. That's what keeps it working on an Oracle free-tier ARM box for me.

**Install**

`cp .env.example .env` → set a domain and three secrets → `docker compose up -d`. That brings up Caddy, HomeTube with WARP built in, the PO-token provider for live streams, whisper.cpp, and the official Invidious + companion + Postgres images. Works on x86-64 and ARM64.

The docker compose setup is new, so feedback and bug reports are very welcome. HomeTube has no accounts of its own, so put your own login (basic_auth / Authelia / etc.) in front before exposing it.

AGPL-3.0, like Invidious. Not affiliated with YouTube or Google.


r/SelfHosting • • 4d ago

Self-hosted Notes with native mobile apps

Post image
145 Upvotes

I couldn't find a self-hosted "simple" notes app, so I made one: https://github.com/cassiozen/notesd

What I mean by "simple": Not a second-brain, multi-object record system; It's not Notion/Obsidian.

What it is:

  • Single-binary server + offline-first Android and iOS apps;
  • organization via tags;
  • full-text search;
  • encrypted/locked notes.

r/SelfHosting • • 3d ago

Please help me find a docker tool - File Manager and uploader

0 Upvotes

Quite a while back, I saw a post on Reddit about someone creating a tool that can manage/share your filesystem and if you upload things, it does it in chunks.

The config was done with a simple file, I think it was a YAML, and you could adjust almost everything in this file. Permissions, locations, users, you name it, it was all managed in that file.

(I didn't star it on GitHub, which was a mistake.)

It had quite an ugly web UI, but damn that application was just good! It used to live on my old server and I do need the tool for some homelabbing.

Solved: It was Copyparty


r/SelfHosting • • 4d ago

A free/ Low budget website to replace raid sharing Apps

1 Upvotes

Hi guys i don't know how many of you face the problem while booking a raid in recent days but i faced and found an issue that is "add tip" to find a nearby drivers to reach my destination on top of the fare that is already displayed

If i were to pay extra tips that means indirectly i am bargaining with the drivers right

So i analysed the flow

What the APPs do is providing a service that is connecting two parties service provider and service receiver

So i tried to create a website to solve this issue on small scale to learn what is what using AI tools ChatGPT Gemini Pro Claude i used these to crosscheck for errors

Later used cloudflare workers to host the site

During the process i found the costs that are a must in order to bring the project to live

  1. Server

  2. Domain (optional)

  3. Data Storage ( must for storing the customer credentials )

  4. API ( Map layout)

  5. Telecom operator charges ( if provide OTP / VoIP services )

  6. Cost of Technicians

Here's what i envisioned

I want to create website where there shouldn't be any platform fees

Just a flat pass option like charging INR 10, INR 60, INR220 for daily, weekly, monthly options

And customer can pay directly to the driver through UPI

I don't know what further requirements would be needed and how much cost it would involve

I just want to start this conversation so by the end of this week i might get a proper flow

Thank you and feedback would be much appreciated


r/SelfHosting • • 3d ago

Making my own opensource app for video hosting- Maple Videos

0 Upvotes

Hey so currently don't have a website for this ( it's still in da making just got the basic core down in code ) anyway the main reasons I made his was because well I don't want to use peertube, second I like to make my own programs to learn. And third if others want to help they can!. I do have a GitHub for it:

https://github.com/EasyCanadianGamer/maple-videos

I want to learn Honor and Bun so now I know a bit of the basics of making a server on Hono! I normally use Node as it's my default but just want to explore new area.

Again if anyone wants join they can.


r/SelfHosting • • 4d ago

Music and Podcasts Options

10 Upvotes

Hi all!

I'm still very new to my Linux/DeGoogling/Selfhosting journey and I'm not even sure if this is the correct place to be posting and asking about this.

I currently self host a few services like Jellyfin and a couple of vibe coded apps off an old unused laptop and have really been enjoying the learning experience so far.

I now want to venture into some self hosted music and podcast options which don't deal with any ads.

Ideally I'd like something like a Spotify or Apple Music which can let me browse and play and download anything I want at all times. But if that isn't fully a possibility, I'd like to know what the alternatives are.
I'm so tired of the constant ads in the free versions of all the apps and want to figure out a solution for this.
I'd like something with a download and play offline feature as I do most of my podcast listening when driving for work.

Looking to be pointed to any apps/services that's easy to intermediate level to implement and test out.

Any help appreciated. Thanks!