Meta: Why do you selfhost? (The psychological aspect)
Anyone else selfhosting, at least partially, because they like the feeling of control that comes with it?
I'm not talking about "I don't want anyone to see my data!" or "I don't trust GoogleDropboxWhatever!" I mean: You figure out how to make something work, get it to work, and feel good when it works.
I've been selfhosting for years and the lightbulb just sort of clicked over the holidays -- that's why I do it. And it's also why I get irrationally frustrated when things I think I should be able to figure out (:::cough:::kubernetes:::cough:::) don't work like they should.
Personal or work life a dumpster fire? Known and unknown unknowns everywhere you look? Fuckit -- I can make this lil' docker-compose.yml file do what I want.
https://redd.it/18rgqkb
@r_SelfHosted
Lightweight, Self-Hosted Catalog Manager for B2B Electronics Business
I'm in search of a self-hosted catalog manager for my small B2B electronics business. I've tried integrating WooCommerce into my website, but found it too resource-intensive. I'm looking to separate the website from the catalog system.
The ideal solution should support custom product parameters (like SKU, electrical specs), allow for image uploads, downloadable assets, and detailed product descriptions. A user-friendly frontend filter is also essential.
Any suggestions for a tool adept at handling technical products would be hugely appreciated!
https://redd.it/18qy4qv
@r_SelfHosted
Thoughts on my new Potential Proxmox Server Build?
I'm wanting to build a new Proxmox build around the Fractal Node 304 and was just wanting feedback on the potential components I'd like to use:
Intel Core i5 13500 13th Generation: https://www.ebuyer.com/1545013-intel-core-i5-13500-13th-generation-14-core-processor-bx8071513500
Gigabyte H610I mITX Motherboard: https://www.ebuyer.com/1883287-gigabyte-h610i-ddr4-mitx-motherboard-h610i-ddr4
Corsair Vengeance 64GB RAM: https://www.ebuyer.com/974330-corsair-vengeance-lpx-64gb-ddr4-3200mhz-cl16-desktop-memory-black-cmk64gx4m2e3200c16
Corsair RM650 80+ Power Supply: https://www.ebuyer.com/1904167-corsair-rm-series-rm650-fully-modular-80plus-gold-atx-power-supply-cp-9020280-uk
Coolermaster Hyper 212 LGA1700 CPU Cooler: https://www.ebuyer.com/1597312-coolermaster-hyper-212-rgb-black-edition-with-lga1700-rr-212s-20pc-r2
Kinston 1TB NVMe M.2: https://www.ebuyer.com/1539954-kingston-1tb-nv2-pcie-4-0-nvme-ssd-snv2s-1000g
Seagate Ironwolf 6TB NAS Hard Drive: https://www.ebuyer.com/950863-seagate-ironwolf-6tb-nas-hard-drive-3-5-5400rpm-256mb-cache-st6000vn001
I'm limited by some components due to the Case's size. Any Thoughts?
https://redd.it/18qvfgr
@r_SelfHosted
100% ping packet loss, and unable to ping or access internet, but can still resolve host names
Hello,
My Debian 12 server has weirdly decided that it can't access the internet, can't ping domain names, but can ping IP address, able to update apt and even pull docker containers. When I ping a domain name, instead of saying it failed domain name resolution, it just says 100% packet loss, even when pinging gnu or google. I can also ping 1.1.1.1 and local IPs just fine. Traceroute and dig commands also work and are able to resolve the domains.
I'm not able to find anything online outside of domain name resolution failures, any and all help is greatly appreciated.
Thank you.
https://redd.it/18llg01
@r_SelfHosted
Best practices for creating Virtual Machines in different VLANs?
​
I have a new switch I want to setup a homelab with. I want to create 4 VLANs. Where would I deploy a web server to? Or it it recommended to have a separate VLAN for web server traffic?
https://redd.it/18lo76o
@r_SelfHosted
Which services do you Port Forward?
For all the talk about using VPNs/Tailscale/Cloudflare Tunnels/SSH tunnels over port forwarding, I'm curious which ones are the services that you do actually port forward and why?
For me it's just ResilioSync and Plex.
https://redd.it/18li0ts
@r_SelfHosted
Broke NPM after trying to setup AdGuard on macvlan
Hello!
The other day, as the title says, I was trying to setup AdGuard on a macvlan to avoid the port conflicts with NPM, so I could use it as a DHCP server (I know it's possible to change the port after the initial configuration but for some reason my system didn't like that trick). Things worked half-good, meaning that adguard was accessible via its own ip and the whole network was using it as dns and dhcp server BUT I could no longer access the other services hosted on that server, big no.
So I peacefully gave up only to find, to my horror, that nothing worked after deleting the container and its macvlan. I can access my services via ip:port but I can't make it work with reverse-proxy.
I tried re-installing NPM from scratch but it still didn't work: even if NPM and ServiceX are in the same network, I can't setup a proxy host with its container hostname (but I found out that using the ip of said network works for some reason).
My guess is that the problem lies in some docker name-resolving mechanism that got fucked up (but I could easily be wrong).
Can anyone help me? Please don't let me go maniac and reinstall the whole system under Christmas.
My setup:
Ubuntu server 22.04, CasaOS, Portainer, NPM, services in containers (Immich, Changedetection, etc.).
Not very informative, I know 🥺
https://redd.it/18lia1x
@r_SelfHosted
Infrastructure as a Code
Hello everyone.
I have about 15 or 20 self-hosted Docker containers on my Raspberry Pi 4 and now I want to move them to a mini PC. I use Portainer to spin up the containers, but manual management is boring and not easy to restore when something goes wrong or when moving to different hardware.
So I decided to declare in code what I want to achieve. I'm a Java developer with some Docker experience, and have recently become familiar with Ansible. I'm currently considering two options:
\- Docker Compose
So I decided to declare in code what I want to achieve. I'm a Java developer with some Docker experience and have recently become familiar with Ansible. I'm currently considering two options:
The first option is the easiest and most intuitive. In one (or more) Docker Compose files I can declare the configuration of each of my services and their dependencies.
At the same time, I can also use Ansible to do this. However, it is not clear to me how to do this.
The questions are
\- What tools do you use to maintain the configuration of your homelab?
\- Which do you prefer: docker-compose or Ansible?
\- What else would you suggest to consider in my case?
​
Thank you all for your answers, suggestions, attention and time!
https://redd.it/18leeto
@r_SelfHosted
How to solve the catch 22 of storing my rclone password/salt in vaultwarden, and my vaultwarden backups being encrypted by my rclone password/salt?
Title says it all mostly.
I use vaultwarden for all my passwords, etc. I have rclone set up to store my entire vaultwarden config/db/etc. every night in B2. But that rclone remote is also encrypted.
Any thoughts / strategies on how to handle complete worst case scenario, where my primary goes down, my phone that has the latest cache of passwords becomes inacesssible, and all I have left is my encrypted rclone remote? haha. I recognize this is a contrived example, but I am interested in how folks handle this kind of thing, even if just for the sake of the conversation.
https://redd.it/18lcl69
@r_SelfHosted
Can I circumvent a port 25 block by proxying my mailserver through a cloud VM?
The ISP that my server is behind blocks port 25 (I think it's Comcast/Xfinity but I'm not sure; this server is a collaborative project so it's not hosted at my home). This is a problem because I wanted to set up a mailserver to provide mail sending for all my other services. Would it be possible to set up a cloud VM (I'm thinking a free tier Oracle Cloud VM) and have it act as a traffic proxy? In other words, I'd set it up so that DNS pointed at the cloud VM, which would have a simple caddyfile installed to proxy all email traffic to my actual server. My main concern is that this might mess up SMTP TLS, since the certificates would be issued to the main server but might appear to be coming from the cloud VM.
If nothing else works, I'll probably just create a Protonmail email address that I use for my services, but I'd prefer to be able to host my own email server.
https://redd.it/18law8y
@r_SelfHosted
Calendar that integrates with Discord
I want to set a few calendar dates and get notified via Discord channel. What can I use that can do this?
https://redd.it/18l6stw
@r_SelfHosted
Looking for a minimalistic Invoicing and Quoting Solution
Hey fellow self-hosters,
I'm on the lookout for a minimalistic invoicing and quoting service that focuses on just three essential features:
1. Customer Database
2. Generate a Quote
3. Generate an Invoice
I've explored options like InvoiceNinja, but they seem to offer a plethora of features and intricate setups that are a bit too much for my needs. Additionally, I find them a bit fragile to self-host and update.
Do any of you know of a self-hostable solution that perfectly matches these criteria? I'm all ears for your recommendations!
https://redd.it/18l45wm
@r_SelfHosted
Librum - Finally a modern e-book reader (Beta Release)
Librum is an Opensource and Cross-platform e-reading platform to store, manage and read e-books on any device: https://github.com/Librum-Reader/Librum.
https://preview.redd.it/gbd7tcbrk07c1.png?width=1920&format=png&auto=webp&s=6cdebeca62be92c6c1f47724fd8d1b9fca8c950b
We are happy to announce that Librum is now officially beta released.
From the last time that I have shared Librum here, we have added:
\- Translations
\- Bookmarks
\- Self-hosted version (including instructions to set it up)
\- An in-App dictionary
\- An in-App Ai explanation feature
and much more.
Librum is in very active development and we are always looking for new contributors.
We are currently working on the Android version to finally add official mobile support and are always open to feedback and new ideas (reach us at contact@librumreader.com).
If you would like to translate Librum into a different language, please visit the translations section on our Github page.
If you would like to support or contribute to Librum, please visit our website.
https://redd.it/18l3wr1
@r_SelfHosted
Traefik path of working host return 404
I have a simple static sveltekit website configured behind traefik and cloudflare.
When I go on test.example.com it works, when I click on a hyperlink for /about it takes me to test.example.com/about and it works.
When I try manually going to test.example.com/about it returns a 404.
For another website on just example.com I don't encounter this issue. I can directly go to example.com/about and it works.
https://redd.it/18l2ble
@r_SelfHosted
RTSP.ME stream suddenly not working - cannot get it back up
Hi there, a little context: I host a shitty little website with a camera feed of my birdcage on it. It's for the sake of letting people watch my bird whenever they want, and I recently got a second camera for a cat too.
I'm getting an error 401 now on both cameras (it originally just was one, but I fucked up somewhere) and I cannot get them to come back up at all.
I've done the following:
- set port forward to 554
- created the correct URL that uses my IP as well as the credentials for the camera and the port forward
-cried a little because it won't work all of a sudden
I'm trying really hard to figure this out, but I just... can't? I'm so lost. If anyone has done this, if you can please provide me step by step what you did from the beginning I would appreciate it. I'm no master at this and am only learning.
https://redd.it/18kzdw1
@r_SelfHosted
Recommendation for vpn setup
What setup do you guys recommend for setting up a VPN to access systems at home?
Is there anything FOSSthat is relatively easy to setup and troubleshoot?
https://redd.it/18qyfqs
@r_SelfHosted
AI Model Storage?
i need something to storage a large amount of models like Civitai but lightweight
I try Gitea with LFS and deleting the old commits with This the LFS files remain in the Gitea Server so useless files taking space any Selfhosted alternative ?
https://redd.it/18qti3c
@r_SelfHosted
How to properly selfhost EmulatorJS
I recently started looking at EmulatorJS because me and a few of my friends like to play some old GBA, GBC, and GB games. I want to provide this service for them much like how I give them access to my Plex libraries.
Ideally only I should have access to manage the ROMs similar to how only I have access to manage the media files on my Plex. Ideally as well, I want me and my friends to have our own EmulatorJS profiles so that our save files don't mix with others and they will all be organized properly.
A few things I noticed while I was testing out EmulatorJS locally before I set it up on my VM and point a subdomain to it like games.domain.com
where all of us will access it from is that the backend isn't protected. You just have to point your browser to the IP address and specify the port and you're in and you're able to upload files to the server without any kind of authentication. This is a massive security issue for me because then anyone who has the domain name (it's so easy to see all of the available subdomains of a domain) and the port number and they can upload whatever they want onto my server. Another issue I have is with user profiles.. I tried setting two accounts when I was testing it out locally and a user doesn't really have to login to start playing. They just specify the IP address or the domain name and they just start playing.
Anyone has any guides on how I could set up EmulatorJS the way I described above? Here's my docker-compose.yml
file:
version: '3'
services:
emulatorjs:
image: lscr.io/linuxserver/emulatorjs:latest
containername: emulatorjs
restart: unless-stopped
environment:
- PUID=1001
- PGID=1002
- TZ=Etc/UTC
- SUBFOLDER=/ # optional
ports:
- 8800:3000
- 8880:80
# - 8801:4001 # optional
volumes:
- /var/emulatorjs/config:/config
- /var/emulatorjs/data:/data
networks:
- gateway
networks:
gateway:
name: npmgateway
external: true
I use Nginx Proxy Manager as a reverse proxy in front of every docker container to assign certificates and manage the domain mappings to each container hence why you see some network stuff in there.
https://redd.it/18qt8eo
@r_SelfHosted
Is there any way to automate updating Tandoor instead of having to this:
https://docs.tandoor.dev/system/updating/
Every time they update their version of Postgres you would have to export and reimport the DB. Is there another, automatic way?
​
https://redd.it/18lmklg
@r_SelfHosted
Homelab on Proxmox
Hi guys,
it’s the first time I’m getting my hands dirty building a home server / lab.
Here’s the list of my hardware:
- HP EliteDesk 800 G5 SFF
- CPU: Intel i5 9500
- GPU: Intel UHD Graphics 630
- PSU: 250 W (80 PLUS Platinum)
- Crucial MX500 SATA SSD (1 x 500GB)
- Crucial P3 M2 NVMe SSD (2 x 2TB)
- Crucial Pro RAM 64GB DDR4 2666 (2x32GB)
Specs: https://support.hp.com/us-en/document/c06414352
I still got space for another two 3.5” SATA HDD like 2 x Seagate IronWolf Pro. But honestly I don’t want to integrate magnetic disks because they make noise and are not power sufficient. The current setup is surprisingly power efficient like 11-13W..
I plan to run Proxmox bare metal on the SATA SSD (Crucial MX500 SSD -500GB). The SSD would also be the storage for ISO images. Maybe I want to use TrueNAS Scale in the future for NAS but I’d need additional storage to use RAID10, at least two disks which ideally would be SSD (SATA or NVME).
Primarily I want to host software development stack with integrated CI/CD (like GitLab) but also ‘must have’ apps like media server stuff like Plex/Jellyfin and other useful tools like NextCloud and PiHole.
I’ve got technical background in Docker. Can/Should I just use Portainer in an Ubuntu server VM to spin up several services? I don’t know if creating services in Kubernetes (K3S) or on platforms like Rancher would be a good idea?
I want to use best practices when setting up everything. There are bunch of tutorials on YouTube but I haven’t found nothing really comprehensive which goes step-by-step through all the stuff. Techno Tim has fascinating stuff but he’s showcasing his results, it’s less a walkthrough / how-to tutorial which would be interesting for newbies.
Thanks for your help.
https://redd.it/18lje2j
@r_SelfHosted
New (and Free!) Home Assistant Remote Access - Looking For Beta Testers
I'm looking for beta testers for a new project I'm working on to provide free, secure, and private remote access to Home Assistant! It's called Homeway.io!
I want to put this upfront. I know privacy and security are essential to this subreddit, and they're very important to me as well.
Homeway has a very strong privacy and security commitment; we will never sell, store, or give away your data. Homeway tunnels your data from your browser to your Home Assistant and back, then it's deleted. All of your data stays locally in your home, I'm just building a secure way to access it. I have written an extensive page describing our system security; I would like feedback and scrutiny!
There are other remote access solutions, but I'm trying to build an easy-as-possible-to-use system that requires no setup, so there's no way to misconfigure the system and expose it to the public internet. I have worked in software and security for 10 years, so I have seen the user benefits of systems that are drop-dead easy to set up and have seen the horrors of security issues resulting from poor attention to security.
I want the service to be free so that as many people can secure their Home Assistant remote access. However, the service does cost money to operate, so users can opt into an option supporter role for $2.49/month, which helps fund the project. If you get the supporter role, you get higher limits on your data usage as a thank-you.
I'm looking for beta testers to run the project through its paces and send feedback. I'm an open book and would love to communicate with anyone on their thoughts, concerns, bugs, or whatever. For this initial set of beta testers, if you contribute feedback, as a thank you, I will give all beta testers "Supporter Perks" for life, essentially meaning unlimited free remote access forever.
If you're interested, follow this link to get set up in about 20 seconds. All you have to do is install the Homeway add-on and link your account.
I'm excited to get some users into my project and see what you all think! I'm more than happy to answer any questions, fire away!
https://redd.it/18lj36i
@r_SelfHosted
New open source self-hosted cloud storage: Voltaserve
Voltaserve is a new open source self-hosted cloud storage, check it out: https://voltaserve.com
GitHub repository: https://github.com/kouprlabs/voltaserve
https://redd.it/18lc8qc
@r_SelfHosted
Question about Portzilla (Cloudflare)
Hi, I just installed portzilla on my website in cloudflare. When Portzilla sent me a verification email, it redirected me to some scam/advertisement website? I'm really confused and I'm wondering if Portzilla is even legit.
​
The website it sends me to.
https://redd.it/18lewe3
@r_SelfHosted
Anyone ever thought of installing self host stuff into other people's house ?
Anyone ever did that as a side hustle ? I'm curious.
I've been playing with a lot of open source lately, immich, vaultwarden and the like. Feels like other people may be interested into self hosting but probably don't have the time or the skills.
https://redd.it/18lbcqi
@r_SelfHosted
Cloudron free tier "bypass" ?
I own a cloudron free tier with 2 apps : Nextcloud + n8n. The limit is 2 apps, but i want to add a Lamp server for hosting a mysql database and a website. And i don't want to pay 15$/m just for an extra app. Can i do this on my Ubuntu without breaking everything ?
https://redd.it/18l9b6v
@r_SelfHosted
i5 7500 & 16 GB RAM - enough for plex?
Ebay Link: https://www.ebay.com/itm/293713688571?mkcid=16&mkevt=1&mkrid=711-127632-2357-0&ssspo=3a-LIWC4Tr2&sssrc=4429486&ssuid=vvgOVcYhSs-&var=593572628741&widget_ver=artemis&media=COPY
I am thinking of buying this for my dedicated home server. I want to mainly run Plex on it. I only stream it locally for my TV at home. It's one 4K device streaming, maybe 2 in future.
Is this device capable enough to handle it? Or what specs should I be looking at?
https://redd.it/18l72z4
@r_SelfHosted
Intel W680 DDR5 and ECC Reporting
Good day, everyone.
I am planning to update all my noisy and slow Xeons to W680 for many reasons.
To test, I bought just one, built it, and was able to get a "working" ECC but found that no ECC reporting is available yet!
The question is, since ECC reporting is not implemented yet, how will the OS know that there is corruption and lock or shutdown itself?
If a RAM stick is at fault, then it will corrupt the OS and anything else in the way without the OS even noticing it. Am I missing something here?
Does anyone have a stable and working Am5 with 128 GB of ECC RAM working in correction and reporting?
​
Mobo Asus w680
CPU 13900k stock
Ram 128gb Kingston ECC 4800
OS Debian 12 Kernel 6.5.13
​
https://redd.it/18l4uk9
@r_SelfHosted
Trying to change the image of an Application in Gotify
Hey all!
Can anybody share a working curl command using the image upload endpoint for a specific application to the Gotify API? https://gotify.net/api-docs#/application/uploadAppImage
Docs say one should pass a file as formData, so this is my curl:
curl "**https://push.example.com/application/6/image?token=XXXXXXXX**" -F "file=../gotify-icons/myappicon.png"
Running that, I get:
{"error":"Unauthorized","errorCode":401,"errorDescription":"you need to provide a valid access token or user credentials to access this api"}
For the record, the application id (6) exists, and i've checked that token, it's fine. Running this works fine:
curl "https://push.example.com/application/6/image?token=XXXXXXXX" -F "title=subject" -F "message=message"
What am I missing?
https://redd.it/18l1ys3
@r_SelfHosted
Home Cloud network setup
Hi All,
I have a fair knowledge on networking as a System engineer myself and exploring more, the more I explore the more overwhelmed and confused with the options I am, can someone guide me here please, the following is my setup.
Goal is all the devices should be accessible from outside the network, especially VMs as they'll be hosting dev-sites.
OnPrem is setup with a Dell server and Esxi if you wanted to know.
Thanks!
https://preview.redd.it/odsef35qyy6c1.png?width=3476&format=png&auto=webp&s=e4061ac06af7d0fea1368a8fc9ea49f278faf48a
https://redd.it/18kyrac
@r_SelfHosted
send through Discord via a webhook. The **Shoutrrr** 'Services' documentation in the link provided had a great walkthrough, especially regarding the formatting of the TOKEN & WEBHOOK ID in the service URL (*see the very bottom of their doc*). Specifically --
THE WEBHOOK URL DISCORD PROVIDES YOU:
https://discord.com/api/webhooks/WEBHOOKID/TOKEN
HOW **SHOUTRRR** EXPECTS IT DEFINED IN YOUR **WATCHTOWER\_NOTIFICATION\_URL**:
discord://TOKEN@WEBHOOKID
(*You'll note how the TOKEN & WEBHOOK ID placement are swapped. Don't mix them up!*)
\---
Hopefully some or all of this walkthrough will help speed things along for the next person who comes along looking to do similar.
https://redd.it/18kzbie
@r_SelfHosted