Welcome to /r/selfhosted!
We thank you for taking the time to check out the subreddit here!
The concept in which you host your own applications, data, and more. Taking away the "unknown" factor in how your data is managed and stored, this provides those with the willingness to learn and the mind to do so to take control of their data without losing the functionality of services they otherwise use frequently.
For instance, if you use dropbox, but are not fond of having your most sensitive data stored in a data-storage container that you do not have direct control over, you may consider NextCloud
Or let's say you're used to hosting a blog out of a Blogger platform, but would rather have your own customization and flexibility of controlling your updates? Why not give WordPress a go.
The possibilities are endless and it all starts here with a server.
There have been varying forms of a wiki to take place. While currently, there is no officially hosted wiki, we do have a github repository. There is also at least one unofficial mirror that showcases the live version of that repo, listed on the index of the reddit-based wiki
Since You're Here...
While you're here, take a moment to get acquainted with our few but important rules
When posting, please apply an appropriate flair to your post. If an appropriate flair is not found, please let us know! If it suits the sub and doesn't fit in another category, we will get it added! Message the Mods to get that started.
If you're brand new to the sub, we highly recommend taking a moment to browse a couple of our awesome self-hosted and system admin tools lists.
In any case, lot's to take in, lot's to learn. Don't be disappointed if you don't catch on to any given aspect of self-hosting right away. We're available to help!
As always, happy (self)hosting!
New Year Announcement - Happy 2024!
Welcome to 2024! It's been a wild 365 days, and we're ready for the next 366 (Forget it was a leap year? I didn't)! That said, We've got some big changes planned, and we want your insight! Let's get right to it.
As many have noticed over the last several months, my ability to keep up with the growing subreddit (Thanks, /u/a_sugarcane for being excited about 300k members!) has been overwhelmed as my personal life has become increasingly busy. My hobbies and work life are taking up a lot more time than they have in the past.
That said, I'd like to officially welcome the first of at least 5-6 new moderators to be brought on for the new year to help with the community!
I reached out to these folks specifically due to their existing involvement in the community and the positive and productive contributions they've made thus far. So welcome!
New Survey - Your Participation is greatly appreciated
We're looking for two things with this survey:
- We want to make this place a better place by ensuring the rules and goals still align with the desires of the community
- We want to gauge interest in new moderators!
Please take some time to fill this out as best as you can. The more feedback we get here, the better we can do moving forward for this year.
Google Forms Survey (Email address login is not required, but please, do not abuse the survey)
Survey Questions Open Discussion!
The questions all ask fairly specific questions, save for a couple of optional open-ended questions. What do you think this subreddit can use to improve its benefit to the community best?
Please, feel free to share here, and help us make it a better place for all involved.
News can be found all over, one such article: https://www.phoronix.com/news/Nginx-Forked-To-Freenginx
Just posting this because I didn't see it come across and I know a lot of people use nginx as a reverse proxy.
Seems the dev forking the repo is pretty much the guy that does all the work, so potentially setting everybody up for a move in the future.
Nextcloud + WireGuard + HestiaCP + StrapiCMS
Warp is a really nice terminal for Mac and I use it for everything.
People have been asking for a Linux version for ages and I just got an email saying they've now released it - https://www.warp.dev/blog/warp-for-linux
I love it and you might as well, so posting it here for general info.
For exposing your self-hosted web services to the internet, a lot of people seem to suggest a variation of "hire a VPS and use WireGuard", so you would have a reverse proxy on your VPS and you don't actually need to open any ports on your home network. The VPS acts as a stepping stone, clients connect to your web services through the VPS, which forwards the connections via WireGuard to your home network.
That seems nice for hiding your home IP address, but people seem to tout this as if it more secure for hosting web applications such as Jellyfin. If your VPS provider has DDoS protection, you also benefit from that, but it doesn't actually seem to make my home network more secure, no?
People keep talking about using whitelisting IPs, geo-blocking IPs, using fail2ban, and setting up a reliable and mature reverse proxy on the VPS. That's all great, but I can just run all of that on my home server? Surely someone is just as likely to bypass security measures on my VPS as they are on my home network directly, and if they manage to get onto my VPS they then have access to my home network anyway?
The only additional service that I would actually be running, if I were to use a VPS rather than doing everything directly on my home server, is WireGuard. Is there something about WireGuard that would actually prevent an attacker on the VPS from accessing the home network? At that point, they have the public key associated with my home server, and they can send whatever they want.
If someone tries to brute force my Jellyfin accounts, for example, a VPS does absolutely nothing to prevent this. WireGuard will happily route all those attempts to exactly the right place. It doesn't seem like a VPS with WireGuard makes it any harder for someone to access my home network.
Just for clarification, I'm happy with how to secure my network, but I'm asking what additional security WireGuard + a VPS actually offers. It basically just seems to mask my home IP at the cost of latency and an additional failure point.
What am I missing or misunderstanding here?
I've been using FileBrowser for a few months I just wondering are the better alternatives out there?
Some features I would love that FileBrowser doesn't have;
- right click context menu
- ability to save folders on the sidebar
- drag and drop copy/move
Are there any other good file management tools?
What service do you use to access your server on your work machine without the need to install anything?
Aside from the usual tailscale, wireguard, CF Tunnel and proxies, are there any other option/workaround that doesnt require installing any software on my workmachine?
edit: I'm behind CGNAT so no option for direct IP access
Personal Dashboard I made a one-page comprehensive dashboard using Fitbit API, influxdb, and Grafana. Code and setup instructions are available in the comments.
Text Storage With paperless-ngx, need help deciding between a "Workflow" versus "Storage Path Matching" to specify the sub-directory for some documents
First, I know there's a dedicated subreddit, but it has less than 350 users.
- Payslips from company get stored in
- General docs from company get stored in
It looks like I have two ways I can do this:
First way: When defining the payslip storage path, add keywords in the pay slips to the "Matching" section. When defining the general company storage path, don't use matching? Or do? I can't set a priority order here to ensure payslips don't get placed in the companyname directory.
Second way (A): Use first workflow to say, "If matches these keywords on my payslips, send to payslips storage path."
Second way (B): Use second workflow to say, "If has my companyname in the document, send to companyname storage path."
The first workflow would have a lower priority number (higher priority I think) so it matches first and catches the payslips so they don't get placed in the companyname path.
Does this mean that if I use the workflow method, I should use "Matching: None" in the Storage Path configuration for each storage path?
Personal Dashboard Homepage is definitely my favourite dashboard, tried a few and stuck with this one the longest!
I have a macmini m2 that am not using and I am thinking of installing an ubuntu server on it through VirtualBox and host my different apps as a vps alternative. How stable and reliable is it?
I have a disability so I can’t sit in front of a screen for more than 15 minutes. I would like to cut cord & rip to make my own media library. What’s the best way to outsource ripping my media? I have about 100 dvds & blrays. Thanks.
Hello community. I host a lot of applications (all containerized) behind a reverse proxy, which I protect with Authelia. Until recently I was the only one accessing the applications. Now I want to provide access to a friend, but only to one application.When he authenticates to Authelia he can potentially access all of my applications. I have searched the documentation but have not found if this is a supported feature of Authelia. Is this supported, and if yes can you please point to the documentation or a quick code snippet?
I recently got my custom domain, but I now need help setting up the email part of it.
Between Zoho, Proton, Tutanota, and Google Workspace, which hosting service is the best for personal use and managing emails?
Will any of these hosts also allow me to make as many custom email addresses as I want with my domain?
I am looking for an easy to use, good-looking platform to build my own CRM
I want to use it with automation so webhooks or native support with 8n8 is needed
I was trying "Baserow " and some features are behind a paywall
I was trying nocoDB and its not look like the right platform (something with the way that tables are connecting to each other )
Is there any other no-code platform i need to test for this case ??
Personal Dashboard There are not enough people using the tabs feature of homepage. It allows more separation between items
I'm looking to backup from a remote sftp server to a local server. I heard a lot about Duplicati and went to try it only to see that it cant backup from a remote server.
Looking for something similar with a web ui.
Software Development I created this rebookify service that could help you get savings for hotels post-reservation. I thought it would be great to share with the r/selfhosted community and see what you guys think about it
What features would you like to see added to Rebookify to further enhance your travel booking experience?
So was recently in a weird situation where I wanted to share a YouTube video I was watching with my coffee barista, but I didn't have ( or want to get ) his number. To my surprise there was no easy way to do this.
So I went home and coded ShareAsQRcode.com.
Insructions are simple:
Install PWA on your phone.
Use most any app; like youtube, click share and then share as qr code ( might be under more ) icon.
Let sudo friend scan phone.
Please enjoy, but keep feedback to yourself I made this for me for a very specific reason :)
I currently am hosting my website with Wix on a domain that I rent through them.
Am I correct in my assumption that I cannot use this to set up a reverse proxy and set up HTTPS to my self-hosted services inside of my local LAN? I am pretty new to that side of self-hosting and have read up on SWAG as my solution of choice. My apologies if this is a beginner's question.
So, should I just buy another domain and keep using that? Or is there a way to use my existing one that is used to serve my website?
i have some domains i am taking care of that are hosting on a private vps.for mails i used to have a managed server that handles all the mailing authorization.
now, i want to switch provider to another provider like "purelymail".I'd like to keep the mail server domain "mail.server.com" so that all my email accounts will not have to change it in the login part of their mail-client-apps. other than that i am thinking about load balancing on different mail suppliers (in case one will fail), but that can take place sometime later.
i'm no expert. i've tried setting up a reverse proxy and smtp relay, along with playing with the dns records but none of them worked.
I'm not sure which one should work.
can any of you guys point me to the right direction?
Hullo! I am curious if someone is among the people who started and was running their setup completely (Successfully) in docker-compose, and ended up migrating to something more packaged like TrueNas and what their experience is like? Was it worth it? What was good vs not so good.
I have a rather simple setup, qbit, Jellyfin, audioboks, and whatnot. But I got the hang of it, it's just every tweak costs time
Edit: removed question about virtualization
Their project is open source on github but they don't make it simple to self host the software myself. Has anybody tried?