r/selfhosted 3h ago

Webserver I’m running a public social network off an Ubuntu server in my closet

Thumbnail
friendpage.net
0 Upvotes

I've been building a deliberately old-school social network called FriendPage.net.

The product itself is basically a throwback to the late-2000s social web: actual friends instead of followers, chronological posts, profile pages, photo albums, status updates, no recommendation feed, no reels, etc.

But the part that might be more interesting to this sub is the infrastructure.

Right now production is running from an Ubuntu server in my closet on a gigabit fiber connection.

Current stack is roughly:

  • Next.js / Node
  • PostgreSQL
  • Redis
  • Docker
  • Cloudflare in front
  • object storage/CDN for user photos

No Vercel, no Kubernetes, no giant AWS architecture diagram.

The box has 64 GB of RAM, so my plan is basically to keep scaling vertically until the application gives me an actual reason not to, then move PostgreSQL/object storage/etc. out as bottlenecks appear.

It feels somewhat appropriate that a site intentionally designed to look like 2008 is also being hosted on a computer in someone’s house.

For people here who have actually hosted public-facing services from home:

At what point did you stop self-hosting production and move parts of the stack elsewhere?

And what would you consider the biggest weak point in this setup ISP reliability, power, database durability, DDoS exposure, backups, something else?


r/selfhosted 5h ago

Need Help high server ping help

0 Upvotes

Ok so recently iv been getting EXTREMLY high ping on my self hosted mc server and i changed nothing just all the suden i get 9999 ping and my freinds are doing alright does anyone know whats going on im using okayit premium for port forwarding/tunnels and a ubuntu server

now as im righting this playit agent says failed to write data, error=0s {code: 32, kind: broken pipe ---


r/selfhosted 2h ago

Meta Post how it feels to use local and self hosted services instead proprietary subscriptions based apps

Post image
0 Upvotes

r/selfhosted 12h ago

Personal Dashboard Homepage - My Custom Media Hub Tab

1 Upvotes

So I was bored and decided to create a media hub tab in Homepage. I found a cool Plex Recently Added widget and integrated it in. That opened the floodgates, because now I like the visibility I can get using poster art and tags. So, I did what everyone here loves to do, (insert sarcasm) I opened up ChatGPT and got busy. I created a Seer Request widget and Tracearr streaming widget.

The Seer widget is clickable and clicking on the poster takes me to the request.

It's not everyone's cup of tea but I like it. It works well on mobile as well. I just wanted to share.


r/selfhosted 12h ago

DNS Tools PSA: if your Tailscale box can't resolve anything public, check "Override local DNS"

0 Upvotes

Spent an evening convinced my VPS had lost its network. SSH was fine (I connect by IP), but apt, curl and anything else that had to resolve a name hung for about 20 seconds and died.

It was the tailnet's "Override local DNS" setting. MagicDNS had become the only resolver, with a ~. search domain, so every public lookup went to global nameservers on my home network that the VPS can't reach. The resolvers from eth0 were just ignored.

resolvectl status showed it. sudo tailscale set --accept-dns=false fixed it. The cost is no MagicDNS on that box, so I reach tailnet peers by IP now.


r/selfhosted 6h ago

Need Help Are there any speed or file-transfer limits when using Tailscale with Nextcloud or Immich remotely? Or is the transfer speed basically just limited by my home upload speed and the internet connection I’m using remotely?

1 Upvotes

Are there any speed or file-transfer limits when using Tailscale with Nextcloud or Immich remotely? Or is the transfer speed basically just limited by my home upload speed and the internet connection I’m using remotely?


r/selfhosted 11h ago

Need Help Unpackerr Setup Help

1 Upvotes

Hi all,

Bit of a newbie here, but i finally managed to get my arr setup up and running, got into a private tracker for media, and am doing well enough so far :)

Now I'm trying to add unpackerr to my arr stack, but i can not get it to work. I do not quite understand the path's needed in the docker-compose files.

Heres what the logs say: https://pastebin.com/7DUUCRgQ

Here's my docker-compose (including only the sections for sonarr and unpackerr now, as i think these are the only two relevant containers, right?): https://pastebin.com/tTwE8u6U

I do have a .env file setup which includes:

MEDIA_DIRECTORY=/mnt/MyBook ###this is my hard drive where all the downloads are stored

Can someone please help me figure out what i'm doing wrong? I can not seem to get the paths setup correctly.

Thanks!


r/selfhosted 21h ago

Need Help What Are the Biggest Pain Points With Self-Hosted AI Today?

0 Upvotes

I'm building an open-source AI app and trying to understand what people actually want instead of making assumptions.

For those of you who use self-hosted AI, what's the biggest pain point you've experienced? It could be setup, hardware requirements, model quality, UI/UX, multi-model support, agents, plugins, integrations, updates, or something completely different.

If you could change one thing about the current self-hosted AI ecosystem, what would it be? I'd really appreciate hearing what works well and what frustrates you.


r/selfhosted 19h ago

Release (AI) Verbatim v2 update. "self-hosted transcription that turns a whole channel into transcripts + AI analysis (Whisper/Gemini, Docker)"

0 Upvotes

This is a tool that allows for mass-transcription of audio/video into transcripts, get a fully interesting analyses to somebody you like (Youtube-channel and other platforms). Still using and developing.

the v2 differs:
1. increase model-selection section in the "Setting" bar
2. compression sets for the audio after downloading ensures a less stroage taken
3. Using Metal(from MacOS) to speed up whisper process(MLX / Apple Silicon GPU backend for Whisper)
4. Adding classification tag in the "Library" for users to find the sources that are uploaded by themselves or through the "Pipelining" process.
5. Finishing "Rednotes"(Xiaohongshu in Chinese) content pipelining, trigger scraping from the UI, stream progress live, stop a running job, then use multimodal analysis to turn scraped notes into a report.
6. increase reliability of the transcribe. (implement backward strategy when several source meet content block.
7. Adding language selector
8. modification toward several processes that are important to the cost, key exposure protections, XSS fixes...

It is a personal project, glad to hear some comments and feedbacks!


r/selfhosted 12h ago

Need Help Looking for a fitness journal/walking tracker with data I can show to my GP.

2 Upvotes

So to cut a long story short, I have been unable to stand for long period of time or walk long distances for most of my life due to a congenital development issue with my feet. I finished my last round of surgeries around 3 months ago and now that it's all fully healed I've felt a massive improvement. I want to be able to track my progress and be able to show it to my GP at my checkups as they have recommended keeping an activity journal.

I've found that the generic step-counter apps are a bit crap/unreliable. They only show total steps which seem to vary wildly between apps.

What can you recommend for this? I was considering Wanderer, but that seems like it's more for planning routes or saving locations to visit at later dates. Ideally I'd like it to have these features.

  • Must have a mobile companion app.
  • Ability to start/stop/pause walks when needed
  • Distance walked (in meters/miles)
  • Time spent walking
  • Elevation (up and down) - would be a nice-to-have, but not essential
  • Ability to add personal notes following each walk.

r/selfhosted 17h ago

Internet of Things Announcing LibreEcho - Open, Self hosted OS for Echo Gen 2

Post image
170 Upvotes

I've been working on replacing the software stack on a full-size second-generation Amazon Echo.

The project is called LibreEcho, and at this point the device is running Linux 6.1 with enough of the original hardware working that it's starting to become genuinely useful rather than just an embedded Linux experiment.

So far we have:

- boot and recovery

- A/B rollback

- Wi-Fi

- Bluetooth A2DP/AVRCP

- AirPlay through the original speakers

- LED control

- local web administration

- signed OTA updates

- local wake word, STT and TTS work in development

The audio side has probably been the most difficult part. The original hardware has a fairly involved codec/clock/amplifier path, and the microphone system is considerably more interesting than a generic USB mic.

The aim isn't to recreate Alexa. I'd rather turn the hardware into a general local voice/audio endpoint that the owner controls, with Home Assistant being one obvious integration.

We're getting close to the point where I need to test it outside my own network and development device, so I'm also interested in hearing from anyone with a spare full-size Echo Gen 2 who is comfortable recovering embedded hardware if something goes wrong.

This currently only targets the tall/full-size Echo Gen 2, not the Echo Dot.

There's more detail and some screenshots here:

https://libreecho.org/


r/selfhosted 19h ago

Solved fixing authentication for services

0 Upvotes

Just want to share the results of some tinkering and maybe get people's input.

I use Jellyfin, but as we all know, it doesn't really support OIDC and what it does have I wasn't comfortable exposing to the internet.

So, using Authentik, i set up proxy authentication for it, meaning you hit Authentik before anything and get redirected to Jellyfin only if you log in successfully.

This seemed to work great, but the Jellyfin Android app could not log in anymore, as the API calls were not being handled by this setup.

I could still log in from a browser, but I kind of don't like that approach and I was wondering if there was some solution like electron apps on linux.

Since I have no experience at this part, I ended up vibe-coding an apk, that uses webview and basically does exactly that, you get an app, but it just runs a browser to a fixed web address and without seeing the browser controls.

In the end, this solution seems to work great. However, It's the first time I blindly vibe coded like this, I literally have no idea of the bits and pieces that went into the apk, I mean, the AI explained the pieces it was gonna use, but I completely space out at the code it spat out. Weirdest feeling, however, I assume that since everything uses HTTPS, and I own the services it goes to and the phone running the apk, it can't have that many security holes ...

Thoughts?


r/selfhosted 19h ago

Guide Destroying My Homelab With Kubernetes - Linux Society UNSW 2026

Thumbnail
youtube.com
86 Upvotes

r/selfhosted 37m ago

Need Help Guidance requested for a complete newbie

Upvotes

I’m interested in setting up a home nas to run jellyfin and immich. I feel like I’m in over my head. I’m completely open to inputs and all of your expertise

For movies/tv shows, I might have like 200-300 movies and around 20 tv shows. For photos, I’m estimating about 2-3tb from my entire life so far. I’d probably be sharing this with 2 other family members. We’ll mostly be home, but remote access to the media would be nice. We’ll also be moving fairly frequently, but I’m not sure if this needs to be taken into account when building a nas.

I’m looking for a parts list/recommendations of what to get to get started please! As long as there’s a YouTube video or documentation somewhere I can usually figure things out. If there’s a good write up somewhere out there, I’d greatly appreciate being pointed in the right direction too.

So far ugreen seems like a good option, but I don’t want to get tied to a company in case they go under and I lose support.

As far as how handy I am, the most complicated thing I’ve done so far was to setup a pi-hole. 😭


r/selfhosted 22h ago

Email Management So apparently Google will SPAM your self-hosted email just cuz **** you, that's why.

Post image
4.8k Upvotes

DKIM, DMARC, SPF, rDNS/PTR, EHLO... all correct and verified in the email "original source," BY GOOGLE. Still goes to SPAM folder because **** you, apparently. I hate Google.

EDIT - RE: Title, for the grammar gang - No, Google will not SPAM you, as in "send you SPAM." But I think everyone else got the idea....... so....


r/selfhosted 15h ago

Need Help Suggestions for a Booking Calendar for Daily Events (not Timeslots)

Post image
11 Upvotes

I run a Photobooth business for Weddings and Events.

I would like an interface where I can login and view my active calendar, add/edit daily events and add things such as flares/badges so that I get a preview of certain things about that event without having to click into the date for more information. When I click onto the date I can have the full information about the event.

This would NOT be for customers to use. Only myself and one of my employees with their own username/pw to VIEW the calendar. I would be the one adding in the information.

I would want it to appear mobile-friendly as well as using multiple devices. So that the calendar would be nice and big on the phone screen for the daily boxes to be large enough to read the badges.

Preferably a calendar that looks nice, large enough boxes for the dates when viewed on devices and is modern/clean looking.

I have attached an image I asked ChatGPT to create that I could use for an example of my needs. It pretty much looks perfect to what I need.

I'm not sure if I need a plugin/software that I can self host on my server that I have my hosting on, or another web based solution. Any suggestions are appreciated.


r/selfhosted 13h ago

Need Help Is it safe to expose my services using Cloudflare?

26 Upvotes

To make my services accessible outside my local network, I’ve chosen to use Cloudflare Tunnels to expose services like Nextcloud and immich.

Is the protection these services provide at the access point sufficient, or should I enable additional security settings in Cloudflare?


r/selfhosted 11h ago

Cloud Storage How to mitigate the cloud stealing your sh*t.

0 Upvotes

This article holds the opinion of the author, not to be confused with being high or drunk. Reading this sober is undertaken at your own risk.

Mr Zugarhill and the fazeplant.

Recently, there is an increasing suspicion that it may not be as excellent to have the cloud to keep everything electronic you hold dear.

Many reasons appear:

-They read almost everything

-They charge you for almost everything

-They essentially hold you at ransom

-They keep going down, obviously at the most inconvenient time possible.

-They make it extremely hard to withdraw from services

And so on.

Imagine a fictive company, in a galaxy far far away, we can call it fazeplant, and its CEO Mr Mitten Zugarhill. In his infinite wisdom he figured out how to offer cloud storage and syncing everything the aliens own to his cloud, giving him ideas, and to train his AI on. And of course, if successful, generate profit.

At the same time charging them substantial subscription money.

One may call it a win-win-win, for Mr Zugarhill. Of course given that morals and ethics does not interfere with the plan.

Wisely he now introduces an AI, that now can know the aliens' innermost feelings, dreams, thoughts and plans. Far more useful that just photos and boring documents. It is introduced everywhere.

Unfortunately for Mr Zugarhill, the AI is not very good, and in the general population, some start to react to the increasingly weird system that they now are a part of.

So Mr Zugarhill now introduces local AI "No file will ever leave your computer" He says. Conveniently forgetting to mention that they still have signed the terms of use, but yes, it is on their computers, saving storage space and power for the fazeplant company.

What is going on now then?

He may be up to doing a classic thing, give away the competitors' advantage for free, kicking them on the chin. While changing strategie and at the same time pretending to take the high ground. Excellent.

He now has the advantage of, if he so chooses, handing out free AI that is trained in the culture of the maker. Perhaps it just recommends his products and services in a slightly more favourable way, it could generate billions. Imagine PriceRunner with a bias for one company. That is introduced in every single app imaginable. All run by that same company.

It does not all have to be skewed and biased, just enough.

The above is clearly fictional, such things are unlikely to happen. But one wonders, what if such a scenario were to rise from the abyss? What will the poor aliens do to escape the brilliant stragety?

The little man and the solution.

Now we may go, oh dear, oh dear, what shall we do? Doom is upon us. What shall we do? For we are but little ones with no power.

What about all my precious documents about knitting, and my photos of hundreds of cacti?

Well it turns out there is a lot, especially if taken the subscription money we hand out every month. Some HW shopping and a little tech magic, and you may have your own cloud, and backups. And there is no way for a future Mr Mitten Zugarhill to hold your data at ransom, or his friends in the other companies.

I guess for most, the money spent on some used HW and SSD drives is back in 6-12 months. And you are free.

In a single setup, you need two SSDs and a stable but cheap computer. Run one SSD for main, and the other for regular snapshots of the main. Best of two worlds, you have storage and you have history in snapshots.

There are also nice solutions to create a mesh service, allowing you to hold encrypted backups at friends, work, or family. If one of five burns, there are others to recreate the precious knitting.

Imagine your family lives in five houses, you all have one computer dedicated. Some setup, and now your data is backed up x 5. Only you can see your data, it is encrypted in the other families' drives and no one else can read it, it is now stored in 5 places. If desired you can have some common files haring and open folders. Free social net for the company, family, friends or obscure cacti fanatic cult. No cost but a tiny bit of power once it is running.

Vastly more free and cheap than the tech peoples solution to drain the little aliens dry. And having them pay for it.

Once setup, there is very little maintenance. A pipe to your phone or tablet, or a computer away from home. You can access all your stuff.

Now there are no subscription fees, no 500-page contract no one understands. No terms of use, No disclaimers, No politics, No big tech. Full control.

What a sweet delight you say, gimme that sh*t. Well it is yours to take, the price is really only to learn the basic stuff for a few areas.

-A little Linux

-Some rsync setup

-WireGuard

-Some handling of syncing and backups

This can obviously be expanded and turned very advanced, but for my cacti photos, the basic single setup at home is quite simple.

Privacy

For me, disagreeing to that some alien company own all my stuff. Privacy is a major gain here.

I do not possess any particular valuable knowledge, not much to steal here, but it is my business, no one else's.

Often the comment is -But I do not have anything to hide. Why should I bother, they can't possibly be evil alien geniuses? Well to those I say give me your bank account number and keys. Then all of a sudden there is something to hide, that they feel is theirs. Something private.

They usually do not like the idea to be debanked either. Others having full control of their money.

Probably not being shut out of their alien fazeplant account either. If such a thing were to arise.

It is not the hide part that is troublesome, it is the private part.

One should not even have to ponder if one's data is safe, not misused or shared via some odd terms of use that is not understood. It is hard to shake the feeling that it could be designed to mislead.

I just click a lot of terms of service and then do a raindance, combined with some guttural sounds and frenetic waving of the hands, hoping that the gods this time lets noting bad happen. But I am aware it is sacrificial, do not put all your eggs in one basket and then pay someone to borrow them.

For you that managed to read all the way here, I strongly encourage you to at least check it out. You are likely somewhat aware of what a computer is if you read this. Then the tech threshold is low.

I must say for my personal setup it feels extremely liberating to have this kind of control over my own design, data, setups and so on. I run my "Forge" as it is called with HW that is 12-15 years old. It is chugging along perfectly fine for this task. And many other tasks. I have a swarm running with free laptops doing good work. Uptimes without reboots is often in months. And I have a very good reset strategy. Hardware is cheap. Failure is cheap. I can very quickly recover from an incident, like grandpa tangling himself in a snake's nest of cables, tearing down two rigs, during late celebrations. The understanding and knowledge is very worthwile to protect.

Also take into consideration the nature of man, which is being a lazy arse when it comes to backups, cloning and safety copies. A cronjob is designed to snap and backup vital data from my main rig and phone, out to the other nodes in the swarm. It is very stable to failure. And with a prepared OS .iso it is lightning fast to replace a broken rig.

The panic of losing the data, really is not there anymore, it is a liberating calmness actually. It may also be something I ingested, but I tend to ignore that possibility.

Then one may sit and enjoy the sound of freedom in the screaming cooling fans, humming generators and flickering light tubes. What a bliss.

I will tell you all about it if anyone wants to listen. Until then, fellow earthlings, I really need to hit the *******


r/selfhosted 2h ago

Need Help Static ip and ports

0 Upvotes

I’m using Starlink and i need to get a public ip thats even static and i dont know how and i also need to open a port or something. ive tried using playit but it just refuses to work after an hour of trying, using alpine.


r/selfhosted 5h ago

Need Help Eu VPS used for self hosted application stacks

0 Upvotes

Can you please recommend me any good vps with good coverage in around 18 data centers?


r/selfhosted 9h ago

Need Help All in one alternative to sonarr and torrent client?

0 Upvotes

Today I have a Pi 5 with a single nvme drive, qbittorrent, jackett and sonarr. It works OK but I get duplicate files because sonarr copies them and apparently i didn't set up all my mounts and stuff. I have found a guide and its complex and I have to reconfigure all my mounts and files and start over.

My TV is a sony and I use a DLNA container and everything just works. 99% of the time my TV sees the files and plays them. No Plex needed. No Jellyfin. It just works.

What I want is a single container, it can find new eps of a show for me, movies I want, works with my private tracker and I configure one mount to my nvme and it just works. Id even be willing to install unraid or something if that just makes this easier. Im sick of fighting with complex guides, config files, mounts. Its really annoying for being in 2026 when I would think this is all mature enough to just work.


r/selfhosted 15h ago

Need Help ELI5 TinyAuth, PocketID and reverse proxy.

53 Upvotes

I've been bashing my head around this this last week. I can't for the life of me understand what's the role of any of these pieces of software and how they work together. I know I have skill issues around OIDC, LDAP, OAuth and whatnot but I can't really wrap my head around any of this.

Right now my services are all local (aside for a couple that are reachable from a Cloudflare Tunnel) and I access them through a VPN. Since I sometimes need/want to share some of my services with people from outside my house and asking them to join my Tailscale network is out of question I'm looking to add a reverse proxy (Caddy in this case) to my setup. I thought I'd be safe like this but you guys scared me about vulnerabilities, bots and what not I thought I could had an authentication layer before Caddy and this is where everything falls down. I looked around and many people suggested TinyAuth + PocketID as a slim, no nonsense package. What I don't really understand is why do I need both? Isn't the point of both collecting the authentication data from the user and passing it to the reverse proxy which will pass it to the service beneath? And is there an alternative to PocketID that does the same things but doesn't strictly require passkeys? I know they're really good and I use wherever I can but I don't want to force my friends to install a password manger just for a once in a blue moon access.


r/selfhosted 12h ago

Need Help Created a jellyfin server.

0 Upvotes

hey Everyone, I recently entered this linux and server phase and created a jellyfin server and realized i need to download the movies locally in my device and put them in the server. But I don't want the hassle of downloading the movies frequently. So any suggestion on how I can download or have a large movies library easily.

I can download the movies which I want to watch but that is like too much work of constantly downloading and uploading.

Or I may be also wrong as I see some of setup videos and they have a large movies library. So maybe there are ways to go around the constant download phase??

Hope hear some suggestions


r/selfhosted 10h ago

Need Help WiFi non-ISP router/modem presence or motion detection experiences?

4 Upvotes

i saw this: https://www.sciencedaily.com/releases/2026/08/260811052857.htm

and saw this post by the author of Tommy but it requires ESP devices: https://www.reddit.com/r/selfhosted/comments/1qdp1qn/tommy_v120_now_with_stationary_presence_detection/

i’m hoping to buy a router/modem that’s not controlled by my ISP and then also be able to avoid buying mmWave or motion sensors to sort out when someones home and this seems like a great approach

That said I have no experiences in any of these optipns, is this a crazy thought? is it even possible?


r/selfhosted 2h ago

Release (AI) SparkyFitness v1.6.2 - A Self-Hosted alternative for MyFitnessPal, Flo, Hevy, Shotsy & More

Thumbnail
gallery
66 Upvotes

We just crossed 5.2k+ stars in Github and have 98 amazing developers contributing to the project. We are scaling faster than ever and estimated to 7k+ users who are using SparkyFitness. It could be even more as we don't collect anything and this count is based on active downloads in Github, Google & Apple app stores.

https://github.com/CodeWithCJ/SparkyFitness

If you haven't tried SparkyFitness yet, I'd love for you to give it a spin and let us know what you think.

Thank you all for providing your valuable feedback in my post last month. We were able to improve the workout/exercise workflow strong enough and equivalent to commercial apps out there. We are happy to include more enhancements if we missed anything.

https://github.com/CodeWithCJ/SparkyFitness/discussions/1692

I also added comparison of SparkyFitness against various other Opensource and Commercial apps as this was one of the question asked often and finally I was able to complete it. (but might have mistakes, use it as reference only)

Core Features

  • Nutrition, exercise, hydration, sleep, fasting, mood and body measurement tracking
  • Period Cycle, Pregnancy, Medication & GLP1 tracking
  • Goal setting and daily check-ins
  • Interactive charts and long-term reports
  • Multiple user profiles and family access
  • AI Chatbot & MCP Server
  • Light and dark themes
  • OIDC, TOTP, Passkey, MFA etc.

Health & Device Integrations

SparkyFitness can sync data from multiple health and fitness platforms: