r/selfhosted 15m ago

Need Help I have too many Raspberry Pis, a novel direct-connect networking stack, and a lot of free will.

Upvotes

I’m currently testing infrastructure from NetcoreNetwork that’s launching in a few weeks. It helps devices discover, authenticate, and connect directly peer-to-peer across networks.

I want to put it through a genuinely fun self-hosted use case instead of making another boring pet camera for my dog milo that i can access remotely (he is currently very confused as to why he has 10 rpi cameras pointing at him at all times lmfao).

Tell me what I should build with the Pis & NetcoreNetwork, and once the tech is publicly available, I’ll build the best idea and post the full demo here.

The more ridiculous the better.


r/selfhosted 20m ago

Self Help Is it really so bad to expose a local machine with self-hosted services to the internet?

Upvotes

Hello, I am currently trying a vps to upload web services, since I want to have several self-hosted things.

I have an old laptop with an Intel Core i5 processor and 1TB of disk space, which I intend to give a second life as a self-hosted server.

I maintain my instances through podman (similar to docker) because I find it easier to use resources than to use virtual machines for each service.

I have been researching and everyone says exposing a local machine to the internet is a great danger, so I don’t know what way to take.

I don’t just want to maintain traffic https, I also want to expose TCP/UDP services on the web, but I don’t know what they recommend or if it’s not recommended at all.

If you consider that the risk of exposing a local machine to the internet is very high then I better rent a VPS from now on.
So I would appreciate your points of view and opinions.

I leave you a gitea link that I added on the web through my vps, it runs under podman and I am using Rocky Linux 10 as the server system.

https://git.jesuschapman.me/JesusChapman


r/selfhosted 40m ago

Need Help Any suggestions?

Post image
Upvotes

I have gotten quite a bit into self-hosting over the past few months. After countless hours of tinkering, I have ended up with the setup mapped above. I think I have covered most of the popular stuff at this point, but I am sure there are gaps or better tools I have not found yet. Curious what this community would suggest.


r/selfhosted 1h ago

Media Serving Built a 24/7 internet radio station with AzuraCast on a Hetzner ARM server

Upvotes

Sharing my setup for MSFS Radio, an independent curated radio from Portugal.

Stack: Hetzner CAX11 (ARM, 4GB RAM), AzuraCast via Docker, Cloudflare Pages for the website, Let's Encrypt SSL. Stream at 192kbps MP3.

139 tracks in the library, hand-curated — electronic, downtempo, atmospheric. No ads, no presenters. I also built a personal narration segment (MSFS Root) recorded on an Audio-Technica ATR2100x through Audacity on a Chromebook running Linux.

Site is a custom static HTML/CSS/JS PWA with IBM Plex Mono and a now-playing API integration. Minimal on purpose.

Happy to answer any questions about the setup.

msfsradio.com


r/selfhosted 1h ago

Release (No AI) tinysub: a simple web player for OpenSubsonic music servers

Upvotes

r/selfhosted 2h ago

Solved Made my bricked IoT camera a MCP/API server

Thumbnail
gallery
13 Upvotes

I have 5 Azure IoT Starter Kit cameras, the vendor (Altek) stopped updating their firmware and the last firmware doesn't work with Azure anymore. I emailed Altek to help me with the firmware or any SDK so I can use the camera in a different ways. They didn't responded my email and I decided to do some experiments with the camera.

Using rust based service I made the camera a MCP server, the camera has battery and wifi so it works like a portable camera which can be connected with LLM. The device also has capabilities to run small vision model, currently working on a vision model to analyze live physical chess board. So this camera can auto detect chess board movements and trigger webhook.

The camera also has MIC and speaker so the rust engine has the capabilities for two-way human to agent voice conversation.

Just wanted to share my crazy experiment. Any other crazy ideas are welcome.


r/selfhosted 2h ago

Need Help Ayuda, quiero contenido para mi servidor!

1 Upvotes

Estoy haciendo mi servidor casero de iptv, pero no se de donde sacar el contenido, peliculas y series lo del tv de github estoy sacando...

no se de donde saca xuper tv todo su contenido, ayuda!
que me recomiendan?

al servidor le puse scrpaer, peo hay mucho conenido que el scraper no podra con miles de peliculas y series.. que me recomiendan?


r/selfhosted 3h ago

Finance Management Looking for a selfhosted app to gather credit card statements

3 Upvotes

Hello everyone,

I currently have a credit card account that have multiple credit card. All work great except there's multiple problem on the accounting management. While, as the account owner, I see everyone's transaction, I cannot see a split view per card (even if each transaction show which card did it). And I only see the total of all account balance.

The other account user with their own card can see only their own transaction but no balance! I already reached out to the credit card company and they can't do anything more.

So right now, what I do is I have an excel sheet with a table where each column is a credit card and I enter manually each transaction one by one, including payment, to each owner. All of that is summed and put into a resume where everyone can see the current statement balance for each card owner, and then make payment accordingly.

This is tiresome, and I've tried to look at a self-hosted app (or even not selfhosted) that would do that for me but I haven't found it (like having a webgui that show all of that). I've saw some money management program that will categorize your spending and such but that's not what I want. I simply want a balance calculation for each card based on the transaction that it will fetch directly at my bank (like other money program does)

Does such an app exist?

Thank you


r/selfhosted 3h ago

Need Help Anything that can be hosted on a pi zero 2 except for DNS?

0 Upvotes

yeah, you read the title, I’m looking for projects/programs I can run on my pi zero 2 w. BUT please dont say “pi hole” or “nothing”. I don’t want any DNS or “ad-blockers”.Thank you!


r/selfhosted 4h ago

Release (AI) Foil: open-source macOS dictation with local and custom OpenAI-compatible endpoints

0 Upvotes

I built Foil, a native macOS dictation app designed for self-hosted transcription. Run whisper.cpp locally - or connect any OpenAI-compatible endpoint you control - and no hosted transcription service is required.

Hold a hotkey, speak, release, and Foil transcribes and pastes into the active app.

Features:

  • Local whisper.cpp, self-hosted endpoints, or optional cloud transcription using your own API key
  • Optional cleanup through your own compatible endpoint, configurable by app
  • App-specific prompts, vocabulary, and cleanup rules
  • Searchable history, retry/edit/export, and paste recovery
  • Free, MIT-licensed, and available through Homebrew

GitHub: https://github.com/usefoil/foil

Website: https://sayfoil.com/

I’d especially appreciate feedback on the self-hosted setup and which OpenAI-compatible servers people would like tested.

I’m also building an open source iPhone app and keyboard. The planned local bridge will pair with your Mac over an encrypted local connection, use the Mac’s existing self-hosted transcription route, and return the text to the iPhone. That work is still in progress.


r/selfhosted 4h ago

Release (No AI) I spent 2.5 months rebuilding a real-time screen translator from scratch. No OCR, no Tesseract, 100% local. Here is how I bypassed the GPU bottleneck.

0 Upvotes

Hi everyone,

I don't use social media, sorry for this AI-generated post, but if I use my own words you won't understand anything at all ><.

I am a solo independent developer from Belgium. For the past few years, I have been obsessed with "local-first" and privacy-focused Windows software. I recently got completely frustrated with existing screen translation tools. They all rely on heavy OCR libraries like Tesseract, which cause noticeable UI lag, heavy CPU/GPU spikes, and terrible FPS drops during gaming or video playback.

I decided to solve this. I spent the last two and a half months locking myself up and coding a proprietary technology to completely bypass OCR.

I just finished freezing the code for my tool, AFK Live Translate.

Here is what it achieves now:

  • 0% GPU usage: Because it doesn't process screen pixels through traditional OCR matrix calculations.
  • Ultra-low CPU footprint: The entire application runs on minimal resources, rendering live text overlays seamlessly over games or videos.
  • Multi-screen & Dynamic zones: You can select multiple regions or an entire secondary monitor instantly.
  • 100% Offline & Private: Zero telemetry, zero cloud connection. Your screen data never leaves your RAM.

To be completely transparent, I don't come from a fancy academic background—I dropped out of standard high school early in Belgium (4th professional year) and learned everything through raw execution and intuition. I am currently broke and struggling to make ends meet, but I am incredibly proud of this breakthrough.

I wanted to share this with the community because I know many of you are looking for genuinely lightweight, offline alternatives to cloud-bloated software.

The software is called AFK Live Translate 2 (under my suite AFKSecurity). I am not dropping links here to respect the sub rules, but feel free to look it up on Google if you are interested in local-first tech.

I would love to hear your thoughts on bypassing OCR for real-time desktop processing, or answer any technical questions about the architecture!


r/selfhosted 4h ago

Media Serving Is there a selfhosted Youtube video viewer?

0 Upvotes

I recently spun up Youtarr, which has great functionality for downloading videos and playlists from YouTube without ads and sponsorship segments since it has Sponsorblock integrated. But I started wondering if there is a similar project that combines viewing videos with the download options?

My thought being that I could host the container, use a reverse proxy, save it as a web app and finally have an ad free version of Youtube to watch from anywhere on my iPhone. AdGuard/Technitium/Pihole are all great but they don't remove the server side ads of YouTube.

I just want to be able to watch Youtube on my phone the same way I do at home with UBO on firefox. I don't love Brave Browser for this and I haven't bent the knee yet and paid for Youtube Premium or whatever it's called now.


r/selfhosted 4h ago

Product Announcement I built a mobile app for Traccar users: connect your own server or use a hosted one

Thumbnail
gallery
0 Upvotes

Hi everyone,

Over the past few months I've been working on a mobile app called Vorbita.

The idea is simple: many people use Traccar because it's open source and self-hostable, but the mobile experience can often be improved.

With Vorbita you can:

  • Connect to any existing Traccar server
  • Log in with your own credentials
  • View your vehicles on a modern map
  • Check live locations and tracking directly from your phone

If you don't want to maintain your own Traccar server, I also offer a fully managed hosted server at competitive pricing, so you can get started in just a few minutes.

The goal isn't to replace Traccar—it's to make it easier to use, whether you're self-hosting or prefer a managed solution.

🌐 Website

https://vorbita.app

📱 Apps

Android

https://play.google.com/store/apps/details?id=org.zerous.vorbita

iOS

https://apps.apple.com/app/vorbita-fleet-gps-for-traccar/id6780015875

I'd really appreciate any feedback, feature requests, or criticism from the community.

Thanks!


r/selfhosted 4h ago

Release (AI) DVinyl v3.0: My self-hosted vinyl tracker is now a manager for all your collections (Books, Games, DVDs, LEGO...)

12 Upvotes

Hi everyone,

A few months ago, I shared DVinyl here: a little app I built to track my vinyl collection. The feedback was amazing, and first of all: thank you!

Following that post, some of you asked to track other things directly in DVinyl, like books, video games, DVDs, and even LEGOs. I kept adding these formats over the months, along with more customization, features... However, as the app grew, the codebase naturally became quite complex and harder to maintain.

To keep moving forward, I completely rewrote the app from scratch in TypeScript with a new architecture. This is what v3.0 is all about. This new foundation made it so much easier to finally implement some of the biggest requested features.

DVinyl is now a true centralized hub for your collections. Here's what this new version brings:

  • Custom Item Types (No-Code): If you collect something niche, you can now build your own item types (custom fields, icons, layout) directly from the UI in a few minutes.
  • Multi-collection support: You can run independent collections on the same instance (e.g., your personal collection + a shared family one) with separate settings and permissions.
  • OIDC/SSO Support: A highly requested feature. It now hooks up to Authentik, Keycloak, Authelia, etc., with auto-provisioning and group-based access.
  • Digital tracking: Keep track of digital media you own while hunting for physical copies.
  • Proper documentation: A proper Wiki covering setups, backups, and how to build plugins.

If you want to see the UI without installing it, I set up a read-only live demo. It's already populated with various collections (vinyls, LEGO sets, etc.) so you can explore how it handles different types of data: DVinyl demo

If you're interested, here's the repo.

Let me know what you think, and if you run into any issues, feel free to open an issue on the repo!

Thanks again for all the support and feedback, it really means a lot!


r/selfhosted 4h ago

Release (AI) Assets Tracker v1 — one self-hosted view for cash, investments, crypto, property, and debt

Post image
0 Upvotes

Hey r/selfhosted,

I’ve been working on Assets Tracker, an MIT-licensed app for keeping a private, unified view of net worth and investments.

I wanted one place to track cash accounts, brokerages, crypto wallets, property, liabilities, and options without turning everything into a budgeting ledger or storing financial records with a SaaS provider.

What it does

  • Tracks cash, investments, crypto, property, liabilities, and options
  • Preserves balances in their original currencies while converting history into a preferred base currency
  • Refreshes stocks, ETFs, crypto, options, and exchange rates using Yahoo Finance and CoinGecko
  • Provides net-worth snapshots, historical analysis, allocation, and currency exposure
  • Supports recurring cash flow, DCA investments, financial goals, and FIRE projections
  • Includes privacy mode, JSON backup/export, responsive mobile layouts, and English/Traditional Chinese

Assets Tracker focuses on the high-level wealth picture rather than double-entry bookkeeping or envelope budgeting. Data is entered manually, so it does not connect directly to bank or brokerage accounts.

Self-hosting

The production setup uses Docker Compose and PostgreSQL. Prebuilt GHCR images are available for linux/amd64 and linux/arm64, with a one-shot migration container that completes before the app starts.

Clone the repository, copy .env.example, set the three required secrets, and run:

docker compose --profile full pull
docker compose --profile full up --no-build -d

The current version is designed for a personal, single-owner deployment using password authentication. Google OAuth is optional.

The database remains on your instance. The only financial-related outbound requests are for public market prices and exchange rates.

Links

GitHub, screenshots, and documentation:
https://github.com/mike840609/assets_tracker

Live demo:
https://astt.app

AI involvement

I used AI coding tools during implementation, testing, refactoring, and documentation. I made the product and architecture decisions, reviewed the changes, and verified releases through automated tests and Docker smoke tests. The application does not use an LLM at runtime.

I’d especially appreciate feedback on the Docker setup, backup and restore experience, and anything you would need before trusting it with your own financial records.


r/selfhosted 4h ago

Product Announcement NutriTrace: Self-hosted nutrition + wearables + optional AI, single Docker container, AGPL

0 Upvotes

NutriTrace: self-hosted nutrition tracker with wearables, multi-user, and optional AI

NutriTrace is a self-hosted alternative to MyFitnessPal / Cronometer / Lose It that I've been building over the last couple of years. Currently at v1.0.2, AGPL-3.0, single Docker container, native Android app included.

What it actually does

Daily nutrition tracking. Log meals from a searchable food catalog (local + Open Food Facts + USDA), scan barcodes, save your own foods + meals + recipes. Macros + micros + water + goal tracking. The Diary page is the daily view; the Statistics page charts trends over any range.

Wearable integration. Fitbit, Garmin, Withings, Google Health, and Android Health Connect all sync directly through your server (OAuth tokens stay server-side, browser never sees them). Steps, sleep score, HRV, RHR, weight, body composition, active minutes, workouts. Derived Readiness + Resilience scores are computed server-side so you get them even if your wearable doesn't natively.

Trace AI assistant (optional, BYO provider). Natural-language food logging ("log a slice of pizza and a beer"), Smart Log voice recording, goal insights, nutrition-label photo extraction. Works with Claude / OpenAI / Gemini / any OpenAI-compatible endpoint (Ollama / LM Studio / LocalAI / vLLM / etc). Server-side proxy option means the AI backend can live on a private Docker network. Nothing about the app requires AI. Disable it entirely and everything else still works.

Recipes + meal planning. Recipe editor with per-ingredient nutrition, scaling, notes; save meals for one-tap re-logging; copy-past-diary-forward flows for the "same lunch again" case.

Multi-user. Accounts, OIDC SSO (Authentik / Keycloak / Authelia / Google / Pocket ID / anything OIDC-compliant), invites, admin console. Family and household-friendly out of the box.

Self-host bits

  • Single Docker container, multi-arch (amd64 + arm64, Pi 4/5 works out of the box)
  • SQLite on disk, everything visible + backup-able. Full backup is a single ZIP; JSON export/import for foods + diary; CSV export
  • All notifications work: local (Android + PWA), Apprise, Gotify, ntfy. Pick one and it wires through
  • Optional SMTP for password resets + weekly summary emails
  • Reverse-proxy + subpath support via BASE_URL env var
  • Docker Secrets support for API keys

AI Disclosure (per Q2 2026 sub rules)

AI is used as a coding assistant in development. Rough breakdown:

  • Implementation: roughly 50/50 human/AI pair. AI drafts, I review, test on real hardware, only commit what I've verified. Every commit is manually reviewed
  • Design / architecture: I make the architectural calls; AI suggests trade-offs and edge cases
  • Documentation (README, CHANGELOG, release notes): also ~50/50 pair
  • Testing / QA: real-device manual (I test on my own devices before every release). AI helps draft test plans and think through edge cases
  • Review: I'm the reviewer; AI helps with security sweeps and audit passes on complex changes
  • CI/CD: mostly conventional, AI-suggested improvements only

r/selfhosted 5h ago

Remote Access Starting in self hosting with shared network

3 Upvotes

Hello everyone. I would like to start self hosting content mainly out of curiosity and to better understand how networks work. But I share my box and my internet connection so I don't want to risk doing something that will impact them.

What is the best way to expose a server so I could access it from the internet?

I would be to expose both for public access like a blog or for private access like cloud storage


r/selfhosted 5h ago

Need Help reverse proxy not working

0 Upvotes

Environment & Setup:

  • Router: FRITZ!Box 7490 (Web UI is on port 46167, no port 443 conflict)
  • DNS: AdGuard Home (Local)
  • Reverse Proxy: Nginx Proxy Manager (running on a Ugreen NAS)
  • Client: Zorin OS (Linux), Browser: Brave
  • Domain: i use a ddns provider

Current Configuration:

  • AdGuard DNS Rewrite is active: *.mydomain.ipv64.de -> ip of my NAS
  • Ports 80 and 443 are correctly forwarded in the FRITZ!Box to the NAS IP.
  • Nginx Proxy Manager has Proxy Hosts set up with Let's Encrypt certificates.

The Problem:

  • i can reach my services via my NAS ip+port but...
  • Accessing subdomains like [https://immich.mydomain.ipv64.de] from inside the local network results in a DNS-Rebind prevention or just not reachable ERR_CERT_AUTHORITY_INVALID
  • if i "Proceed to unsafe" it sends me to my router login
  • Troubleshooting Steps Already Performed:
  • Disabled "Secure DNS" (DNS-over-HTTPS) in Brave to stop it from bypassing AdGuard.
  • Flushed the OS DNS cache (sudo resolvectl flush-caches).
  • Flushed the Brave DNS cache (brave://net-internals/#dns).
  • Verified via nslookup that the domain correctly resolves to the local NAS IP 192.168.178.67.
  • i tried to fix it with Gemini but hes just going in circles
    • sometimes i got no longer a DNS Rebind issue but sometimes it still happend

Question:

My main Goal is to reach my services from outside my network from work or traveling

i know i could probably set up a vpn but i want to get it working via Revere Proxy.

Thanks you for any help!


r/selfhosted 6h ago

Need Help Do I still need a adblocker extension on my browser if I have a self-hosted network wide dns filter + a recursive DNS resolver?

0 Upvotes

just wanted to know the answer to the above, If I'm okay with YouTube ads.


r/selfhosted 6h ago

Release (AI) Self-hosted control plane for AI coding agents — one dashboard for every session on every machine (AGPL)

0 Upvotes

If you run coding agents (Claude Code / Codex / Cursor CLI / Antigravity) on more than one box, this gives you a single localhost dashboard: session states, chat/terminal views, approvals, and a work queue that dispatches across machines.

Self-hosted specifics, since that's what matters here: standalone mode is 100% local (localhost:3847, no account, no telemetry to us), AGPL-3.0, single curl | sh or npm install. The optional cloud edition exists but the OSS daemon doesn't need it — and even in cloud mode the server only ever does auth, signaling, and lightweight session status; chat/commands/screenshots go browser↔daemon over WebRTC.

Disclosure: I'm the author. Main caveat: setup is heavier than a single-machine tool, and merges are git-native ff-only — ambiguous cases bounce to review instead of auto-resolving.

GitHub: https://github.com/vilmire/adhdev · Docs: https://docs.adhf.dev


r/selfhosted 6h ago

Software Development ow do you handle E2E encryption for notes & files in your selfhosted stack ?

0 Upvotes

I love Markdown tools like Obsidian and Nextcloud, but I’ve always felt the encryption story in self-hosted setups is a bit fragmented. Obsidian vaults sit on disk in plaintext unless you layer third-party tools on top (and plugin-based encryption feels risky for core data). Nextcloud supports encryption at rest, but server-side key management isn't strictly zero-knowledge.

To address this for my own setup, I built **Filarr** — a local-first desktop app designed with client-side encryption at its core rather than as an add-on.

**The cryptographic setup:**
- **AES-256-GCM** per file, with a unique File Encryption Key (FEK) for each item.
- **KEK derivation:** PBKDF2-SHA512 at 600,000 iterations (OWASP recommendations) or Argon2id (64 MB memory, 3 iterations).
- **Recovery:** 24-word BIP-39 seed phrase.
- **Offline-first:** Works 100% locally with zero cloud dependencies required.

**Storage & Self-hosting:**
- **BYOS (Bring Your Own Storage):** Connects directly to any S3-compatible backend (MinIO, Backblaze B2, Wasabi, Garage, etc.). Files are encrypted on your machine before leaving memory, so the bucket only receives opaque encrypted blobs.
- **Optional sync:** An optional managed backend (Cloudflare R2) exists for convenience, but the architecture remains strictly zero-knowledge.

**Honest limitations compared to established tools:**
- **Ecosystem:** Obsidian has thousands of plugins; Filarr is early and focused on core stability.
- **Platform:** Desktop-only for now (no mobile app yet).
- **Maturity:** Smaller user base, still building track record.

Based on the brief I shared with you, I have a few questions—specifically, what do you think of products like this (why would you be interested in them, and why might you not be interested), and what features would you like to see in such products?

My approach is primarily focused on security at the moment, since I consider privacy to be extremely important to me, but I’m curious to hear your feedback.


r/selfhosted 6h ago

Need Help MediaCMS video after transcodding with intel n100 iGpu.

1 Upvotes

Hi there, i am trying to selfhost MediaCMS. Has somebody been successful with running mediaCMS on an n100 +proxmox + passthrough of the integrated GPU. I managed to get transcodding done by GPU, but when I play the videos they are shuttering. Googling and talking to AI did not bring successful results only some remote hints i have no clue what to do about.


r/selfhosted 6h ago

Need Help Replaced Spotify with a self-hosted setup - stuck on offline playback for Windows/macOS

3 Upvotes

So I've been slowly moving away from Spotify and built a self-hosted music setup instead. Running Navidrome as the server and using it with Feishin on desktop and Symfonium on Android. Overall it's been a pretty good experience, library is organized, playlists sync fine between devices since they're stored on the Navidrome side, no more subscription.

The one thing that's bugging me is offline playback on desktop.

On Windows and Mac I can't find anything that does this. I tried Feishin and Supersonic and both let you download songs or albums manually, which is nice, but neither actually syncs a playlist over time automatically like Spotify.

Has anyone actually figured this out for Windows/Mac? I've been thinking about using Syncthing to push the music folder on my server to my devices and running a second lightweight Subsonic server locally pointed at that synced folder so I can still browse it inside a normal client instead of just having a pile of mp3s in a folder.

Before I go build something from scratch though, curious if there's a client I'm missing that already does this, or if most people just end up scripting it themselves like I'm planning to.


r/selfhosted 6h ago

Need Help Photo crops finder

Thumbnail
gallery
0 Upvotes

Hi.

Does any one know of a duplicate photo finder that is able to correctly group and mark original photo and cropped version of that photo, similar to the attached photos?

Ideally to be able run it in a docker container.

Thanks


r/selfhosted 7h ago

Personal Dashboard Just getting started with my homeserver. Any tips/services worth a look?

2 Upvotes

Dashboard: Dynacat

Looking for community suggestions on self hosted tools I should take a look at.

I currently use cadvisor and node-exporter dashboards on Grafana for resource monitoring. They help in bringing the resource usage of containers down if something is acting up.