I haven’t used it in a while, maybe its better. Basically since vscode is an electron app it can run im he browser. You can even use https://vscode.dev which is the official web version. Iirc it didn’t have the same plugins, but it’s pretty much the same thing.
Its super useful when you deploy alongside containers as an easy way to change configs in shared volumes.
Is installing VSCode locally "self hosting"? I thought that was how everybody did it. I just run the executable - no Docker or anything - for coding, testing etc. but I'm not sure what a VSCode "server" would even do.
All networking gear is Unifi. UDM Pro, USW Aggregation, USW Pro 48 PoE, U6 Pro, U6 In-Wall, 3 USW Flex Minis. 10G SFP+ connections between UDM Pro and switches.
Very impressive. I gotta ask, how is this feasible cost-wise? Mostly as in licensing for vshpere. I know you can get pretty far in windows server with evaluation keys, butI run an ESXi server on eval mode cuz I'm cheap and have to reset the license every 90 days with some commands and reboot 😅
What is the scale of your network, like is this all just in your house?
OpenHab (Openhabian actually, so some additional services like Zigbee2MQTT or Grafana)
HP EliteDesk 800 G2 i5-6500T, 8GiB RAM - this one is currently the mainstay of my lab, running containers with docker-compose
Nginx as reverse proxy (+ fail2ban, letsencrypt)
Paperless-ngx (+ Redis, Tika, Gotenberg)
Jellyfin
Minecraft server (+ Mapcrafter)
ddclient
Heimdall
Dell OptiPlex 7060 Micro i7-8700T 32GiB RAM
I've gotten this one fairly recently. A real bargain - costed as much as the CPU alone and was in pristine condition. I will be migrating the workload from EliteDesk to this one. I decided to try ProxMox this time though, so I need to learn a bit first. Also perhaps add a second SSD
How does mapcrafter run for you now? I'm hosting a vanilla server and that's exactly what I need to see our map.
I'm just concerned that it doesn't function properly now due to recent updates.
I selfhost codimd, vaultwarden, kuma, immich, home assistant, trilium, hugo, gotify, wakapi and umami.
I have one VPS and one custom built NAS at home.
I have a used Lenovo Thinkcentre mini with an i3-7100T and 16gb RAM. I have Ubuntu server LTS installed on it and I run everything in docker containers.
I host:
jellyfin server for my friends and family
qbittorrent to download for the JF server(behind a VPN)
I have a rented server with 8 Xeon E3-1246 and 64GB at Hetzner where I host:
Vaultwarden
Gitlab (git repo, container registry, static blog (pages with Hugo))
Drawio (Diagrams)
Kroki (for Gitlab)
Gitlab runner
FreshRSS
Nextcloud
Redis
Headscale (Tailscale server)
Keycloak
MariaDB
PostgreSQL
Plex
Privacybin
Wallabag
Hedgedoc
It's all behind a Traefik instance handling Let's Encrypt and using the Docker socket to route traffic based on labels in docker-compose.yml. Behind these I also run k3s and from time to time some VMs. I also have a 1TB storage pod at Hetzner where I use restic to back everything up from this instance as well as from my home system and laptops.
Hi, thanks for your comment! I just visited your blog and noticed that it loads fairly quickly: I assume you must have some sort of CDN set up. Could you point me to how you went about setting up the CDN for your domain/website? Thanks!
No CDN. The secret is way simpler: It's a static site. Just a bunch of files served directly by Nginx. I use Pelican to generate the site from Markdown files.
I joined to learn, still not self-hosting anything, but I intend to use an 11yo Compaq laptop (i5, 8GB RAM, 1TB HDD) as a server while I'm still practicing. I intend to self-host a lemmy instance and a nextcloud server.
Thanks for everything you guys have been sharing I've already got some good leads, gonna try out YunoHost for starters
Hosting a whole bunch of stuff for myself, the family and also the public.
For the larger family I'm hosting eMail but using a managed service offering for that (Hetzner). Too old to run my own IMAP/SMTP infrastructure ;)
I use it to route a commodity SIP provider to a cheap SIP phone and provide local voicemail. It gives an alternative to relying on cell providers for everything. I haven't properly put the effort in to handle SMS, which is a weak point in my setup.
I haven't been motivated enough to really look into replacing ttrss. Most of the alternatives I've looked at don't have a decent Android app, which is an element I enjoy with ttrss.
I just got going on matrix and I wish there were better XMPP iOS apps. Chat services without friends don’t work and bad iOS apps keeps people away. After all this time there isn’t a good adoption of XMPP for iOS except iMessage I guess.
@GregoryTheGreat@beigegull I've got a few friends using xmpp apps on iOS, mostly snikket (which is a rebranded siskin). Works well, notifications work as they should, so does audio/video calling, and e2ee works too of course. Monal has apparently gotten better recently
@beigegull@devve Totally agree that your email is basically your de facto identity online. I didn't have the heart to fully host my own mail server but I made the decision to ditch gmail and use my own domain with a hosted provider. I am hosting my own IMAP server so the plan will be to work my way up to where you are eventually...
I have a MediaWiki instance on my laptop (I've found the features of all other wikis/mindmaps/knowledge databases decisively insufficient after having a taste of MW templates, Semantic MediaWiki and Scribunto).
Also some smaller things like pihole-standalone, Jellyfin and dictd.
Primarily as a personal knowledge database, but also management of what, how and when is to be done (not for reminders or external motivation; rather to form a mental picture and understand the priorities). In future, I'll also use it to track the state of various ongoing affairs as the need arises, and perhaps integrate local programs and APIs into the wiki pages (that's probably where I'd need to write custom MW extensions).
Lemmy, mostly :D. I also recently started up my own Matrix home server. I took a stab at email, but it was more trouble than it's worth considering my relatively newly acquired cloud hosting IP is on several blacklists. Now that I actually have a server running again Gitea might be next on the list of services that gets added.
It's pretty good and it's the only open source solution that managed to import transactions from bank statements with few mistakes. but my problem is always to solve conflicts. And I'm always coming back to simple spreadsheets as i can plan some things, do projections with more control.
I'm running a Kubernetes cluster on the Dell hardware, then another single node k8s cluster on the Lenovo, mostly to run Adguard home / DNS in case the big cluster goes down for whatever reason.
Hardware:
Two Dell r610s, each with 12 cores and 96 GB of RAM, running ESXi 6.7
Lenovo M900, 4 core, 16 GB RAM, Ubuntu and k3s
Synology 1515 with 12 TB usable
Synology 1517 with 32 TB usable
Juniper SRX 220H (Firewall)
Juniper EX 2200 48 port switch
UnFi in-wall WiFi APs
I run the following services, all in Kubernetes, with FluxCD doing GitOps from a repo in GitHub (for now, might move to Gitea later):
On my own hardware: At home I have a Raspberry Pi 4 running JellyFin as a local media server, also experimenting with PiHole. One of these days I'd like to pull my NextCloud server in-house.
VPS: Nextcloud (including calendar, notes, contacts & RSS/Atom), GoToSocial, WordPress, Gemini, and personal website with a mix of home-grown parts and sections managed through Eleventy.
I've also experimented with self-hosting Calckey , Snac2 and Mastodon, but Mastodon's too heavy for a single user and Snac2 is lighter than I want to go with for now. I may try Calckey again at some point, though.
Eventually I'd like to set up Wallabag and migrate from Pocket.
Plex and a web app I wrote for a Twitch community I moderate.
Plex is on a server in the Netherlands and the web app is just AWS. I would've hosted on some spare hardware but my internet is notoriously trash and I didn't want to risk it going down while people are playing in the app.
Plex I might move onto a NAS at some point but I'm just too lazy lol.
personal telegram bot to auto convert news link to epub for reading in my ereader
All of the service other than jellyfin is hosted on a vps. Jellyfin is hosted from my home and can be accessed remotely via wireguard. However because my isp doesn't provide a public ip, I need to use my vps as wireguard jump host
Cloud Flare tunnel?
If so, Could you point me in the direction of some resources for cloudflare tunnels!
I always feel like i'm stumbling around in the dark when i'm trying to configure a cloudflare tunnel! :P
Hey, I don't really have any resource, I also stumble and mess with it myself until I got the hang of it. I guess I can write a blogpost on how Cloudflare Tunnel actually works and how to configure it easily.
May I ask why you prefer Cloudflare tunnels over regular port forwarding + dynamic DNS? Except if you are behind CGNAT, in my opinion letting Cloudflare read all your data kind of breaks the whole privacy aspect of self hosting.
Cloudflare is the only service that I trust enough with my data. My domain names are also hosted there, so there's no reason not to make use of Cloudflare's CDN and security vs having to harden my own server all the time, or spinning up instances all over the world for faster access and keeping it all updated at all times. I'm also using CrowdSec as a backup behind Cloudflare.
I'm not behind a CGNAT, and I also have a static IP. However, I think Cloudflare's Zero Trust is good enough since I'm already using their Cloudflare masking. No reason not to do it considering I have access behind most of my services.
Public dns names have A records pointing to haproxy vps, which proxies to home over tunnel, and AAAA records pointing straight to home (I have static ipv6 prefix, but no static ipv4 address)
So...
ODroid N2+ is hosting a Home Assistant. Nothing to add.
I have an old Intel Nuc nuc5cpyh that is currently hosting my WordPress blog at https://some-techy-tinkering.com/. Made it self-hosted a month ago and can't be happier.
The last machine is Intel Nuc nuc7i7bnh with 2 TBs of internal and 4.5 TBs of external drives. This is my main server with:
Two NextCloud instances, one is a RPi4 with a big external HDD which I use for backups, the other one contains everything else, including PhoneTrack. Happy to have a self-hosted privacy-friendly way to share my location with family.
Email using mailcow.
Jabber server using prosody. Using it with immediate family and two friends. Still super happy.
Web server including personal blogs. Currently looking to migrate away from Wordpress into something static without comments.
I think that should be it. I left out some less important ones and probably forgot a few that I don't use that often. All these services are spread across 2 servers at home and a small VPS mainly used for the mailserver and Uptime Kuma.
It really depends on the type of IP you have and your location, but it's really not much for me. From Honeygain I get like 20 bucks every 6 months and when paying out the money around 4$ get lost by transaction fees, but better than nothing and those services use so few resources, you don't even notice them running in the background.
Several game servers such as Minecraft and Terraria
VM running Volvo software to troubleshoot my cars.
My hardware:
I used to run it all on a Supermicro x9drd-7ln4f-jbod with dual Xeon E5-2670 v2 with 16x16GB ECC ram and 6x 3TB disks in raidz2 for storage and 2x 60gb Intel SSDs for OS. I started with less and upgraded towards this configuration but it was consuming 300 watt idle which was just unacceptable.
So earlier this year I upgraded to an ASRock Rack x470D4U with Ryzen 7 5700x and 4x32GB ECC (non-registered) ram and 6x 2TB SSDs in raidz2. 1 ssd is in the nvme slot on the motherboard, 4 are in a 4x4 bifurcation card in the 16x slot and 1 more in a 4x riser. All PCIe lanes of the CPU are used. This setup is not possible with an AMD CPU with integrated GPU since it will take up 4 PCIe lanes (you can guess how I know). It uses about 20 watt idle without any containers and VMs running. I initially didn't want to move away from Supermicro but the ASRock Rack motherboard has IPMI so I'm not missing out on much.
A bunch (47 containers at present)... Won't list them here as its kind of redundant with what a lot of other people are running.
My latest is Lemmy (lemmy.nine-hells.net).
Not really self hosting a lot right now, but I've been spending a lot of time reengineering my network and fixing some things. Recently retired my loud and power-hungry pfsense server, replacing it with a Mikrotik rb5009, so setting that up has been a steep learning curve.
Most things are running on my Synology DS920+, except for a few raspberry pis.
Always looking for more, but so far it's pretty minimal.
Pi.hole with Gravity Sync
openhabian for smarthome hub
Looking to add Jellyfin and a sonarr radarr setup, but my QNAP doesn't like doing actual work so I've been struggling. Planning to add a mini PC soon as a more stable server and to centralize things a bit.
My main hypervisor is proxmox which runs an unraid vm with the iGPU passed through to accelerate PLEX and disk controllers to manage the storage.
I also have 2 Endeavour OS VMs, one that runs Thunderbird and Insync. Another that has a quadro p2000 passed through to tinker with.
I also have a homeassistant vm and a proxmox CT running docker.
I'm working up to transitioning the dockers on unraid to a proxmox container but at the same time if it's not broke why fix it.
I also want to mess with networking by putting in OPNsense or pfsense and routing some traffic through a vps.
All services are split across 2 DIY servers (in towers). 15TB of media stored on HDD with btrfs duplicated across both servers.
One server host is Alpine Linux, the other is Opensuse MicroOS. LXD containers usually are Debian 12 or Alpine.
I'm beginning to migrate some things to a cluster of (12) raspberry pi 3s. Unsure what to choose for rpi's, maybe, Fedora CoreOS (ublue), although Alpine does work extremely well on them (once you get them set up with it).
+ router running fresh tomato :)
Also mailcow for email, on a VPS, although I need to switch to a new provider, having difficulty with delivery using Linode and OVHCloud.
netdata (kinda new, still have to fully understand how it works)
portainer
speedtest-tracker
homepage
Security
All the services available from internet, just goes through traefik to terminate https, I rely on the build in authentication of each service. To add another layer of security, I have fail2ban active on all those services.
I have a public IP, and I have open on my router ports 80, 443, a random port for ssh and vpn.
Since I like the ability of btrfs to do snapshots, I created all important docker volumes as btrfs subvolumes. Then I created a backup script that literally sends the subvolume (encrypted) to an external cloud. This does not allow incremental backups and most likely is not the best backup solution... but it works...
the repo is: https://github.com/simone-viozzi/btrfs2cloud-backup
Decided to point that domain at some dell R720xd/R730xd boxes I picked up and setup a whole new entry into the fediverse, along with a number of other things for our users.
I had a small X.25 network as combination coffee-table and space-heater at one point; this was before most homes had internet. It almost cost me a divorce.
A cobbled together Ryzen 2400g with 16GB of ram.
Open Media Vault/Docker:
Plex
Nextcloud stack with dns refresh/ssl/nginx
Sonarr/transmission stack with VPN
PiHole
Octoprint
Occasionally I run a game server or two when the need comes up, mostly Valheim lately.
I self host a website and email on linode. Sometimes I host game servers like minecraft at home. I'm currently trying to setup selfhosted nextcloud for a project that needs fileshare.
I turned my last two gaming PCs into Proxmox hosts and I have a Hetzner vps that will host something eventually.
2010 Gaming PC:
Pihole VM (w/ Unbound)
Docker teet VM
Piwigo
Chevereto
Pihole is running on a keepalived vip that acts as my secondary DNS server. Gravity sync keeps it in line with my main Pihole VM (push/pull) and then I have an old rpi also on the same keepalived vip that has gravity sync set up that pulls from the secondary VM
Anything I run as an evaluation or that needs testing also runs here. This machine gets Proxmox updates first as well.
2016 Gaming PC:
unRAID VM
Pihole VM (w/ Unbound)
Nextcloud
Nginx Proxy Manager
Gitea
Dozzle
Docker container registry
Diun
Caddy (moving away from NPM)
Photoprism
Jellyfin
Plex
Tautulli
Bookstack
Heimdall
Netbox
Unifi Controller
Wikijs
Paperless-ngx
Uptime kuma
Gluetun
Deluge
Homarr
Lidarr
Miniflux
NZBget
Radarr
Sonarr
Readarr
These are split amongst a few VMs depending on criticality and further broken down to needs (VPN, whether or not I can reboot and not affect my wife/kids, network share requirements.
I'm pretty much always tweaking something and having fun with it
This is an incredible amount of services! Where would you suggest someone with basic hardware begin with setting some of this stuff up, and what are some of the essentials to you?
NPM/Caddy accomplish the same goal (reverse proxy with lets encrypt SSL) but I've had much better performance out of Caddy. Things that require web sockets in NPM are very hit or miss but in Caddy they work without any extra tweaking for me.
As for where to start, it depends on what you want to accomplish. Do you want to replace Google Drive/One Drive/Dropbox etc? Then Nextcloud is a fantastic place to start (coincidentally this is what I started with 5ish years ago.)
I prefer to have Proxmox as my hypervisor and then run whatever I need in VMs (and some VMs run docker containers.) Others prefer to have unRAID on baremetal and use their implementation of docker. There's also TrueNAS SCALE which I haven't looked into.
There's also the world of the seven seas, matey, in which case the *arrs are my absolute necessities.
Ultimately, there are lots of options and it comes down to what you want to do with the hardware you have. I started off with a gaming PC and slowly added hard drives and an LSI card (which gets passed through to my unRAID VM.) But really all you need to get started with messing around is to figure out what you want to do first. The hobby has turned into a labor of love for me lol
I see people listing things I've never heard about...I thought I had spent a considerable amount of time on the old sub and knew stuff. Guess I gotta hit the books.
Right now though I'm hosting everything on a 2012 Mac Mini that's running Proxmox.
Been using these programs for awhile now:
Photoprism
wireguard
web blog testing instance while the live one lives on linode
plex
filebrowser
pi-hole
homepage
Nothing crazy but cool stuff to learn in my day to day. I want more hardware but I'm about to buy a house. It's crazy how much I'm throwing at an 11 year old computer and it's handling it all quite well.
Been running it for almost a year without any issues. I host several things there. I’m using caprover.com for managing my deployments since I contributed on the project a few years ago and it’s so easy to get started.
Some of the things I host there:
nextcloud
MySQL
Postgres
privatebin
some Hasura instances
Kuma (for monitoring)
Browserless Chrome (which I use for web scrapping)
Plausible (analytics)
A private Ragnarok Online Server
I have setup a cron job that dumps my all of my databases (Postgres and MySQL) to my Google drive every midnight.
Hope this can help as inspiration for anyone else. Cheers!
Thanks for you detailing your experience.I am very interested in CapRover!
I do not quite understand databases and Docker containers though. The one click WordPress deployment has a db version. What of Moodle, Nextcloud or Invoice Ninja though? Do they need their own containerised databases or can I just use MyPHPadmin to import all my current Mysql databases from my current shared hosting in the same db once the WP one click install is done?
Also, would it be possible to setup a cron job to backup to a storage drive plugged into a home router?
Thanks!
I dabble in the ARRs, plex, jellyfin, emby nextcloud.
I have an old supermicro server 2014 I got on eBay with dual e5 2620, 64gb RAM, and 12 hdds of various types adding to 100tb all on LVM in ubuntu. I'm planning on transitioning to UnRAID once I get the motivation because my storage hygiene is bad. I've broken LVM too often with misplaced commands.
I'm looking at making an offsite backup shortly mostly for nextcloud at a coworkers home. I am trying to get rid of my reliance on Google for backup.
I don't selfhost very much compared to other people and my hardware's pretty much either all literally found in the garbage or 2nd hand, but here it is
PiHole
WireGuard server that passes trough pihole adblocking
Homarr (lol)
Deluge
The system is mostly a NAS that I also run the occasinal general purpose VM off of, here are the specs for the 3 ppl that care:
CPU: AMD FX-8320E
RAM: 16GB
Storage: 5x2TB Seagate something something 7200RPM in RAIDz1, 128 GB random chinese SSD (mostly for VMs and apps) the, OS runs off of a flash drive
I have a meager ds418play with 2x4tb drives set up with RAID. I forget what it's called, but it is one drive redundancy, 1:1. I run Plex and an FTP server on it for file storage.
Lots of stuff! Currently running almost all of these in Docker on a Synology NAS:
Code Server - access my notes files remotely
Gitea - only used to store notes that are edited in Obsidian (or Code Server as mentioned above)
Home Assistant - home automation
Homebridge - used for one or two devices that have better integrations than natively in Home Assistant
Jellyfin - video streaming platform (installed because it's FOSS and seems interesting, but I rarely use it)
Overseerr - user-request app for video streaming platform (installed when I anticipated sharing my movies/shows before realizing that my ISP severely limits my upload speeds)
Pi-Hole - block all ads network-wide
Plex - primary video streaming platform
Radarr - download movies
Readarr - download books but have had better luck with Libgen on an ad-hoc basis
currently just running a monero miner as I have not been playing minecraft recently.
Hardware:
Main server Ryzen 7 3900XT with 64GB of ram, two 240GB ssds running in raid1, two 4tb hard drives running in raid1, running proxmox with mostly alpine linux VMs
Secondary Server: Intel nuc running alpinelinux, only running secondary unbound/dnsmasq server so if my main server goes down, dns still works.
Late 2013 iMac: I was using it to run an iMessage to matrix bridge but I was not able to get it to work so now I just vnc into it to text. (suggestions welcome as vnc is annoying)
I also have another intel nuc that does not do anything.
All of these servers are connected to an APC back-ups UPS.
Two Dell r610s, each with 12 cores and 96 GB of RAM, running ESXi 6.7
Lenovo M900, 4 core, 16 GB RAM
Synology 1515 with 12 TB usable
Synology 1517 with 32 TB usable
Juniper SRX 220H (Firewall)
Juniper EX 2200 48 port switch
UnFi in-wall WiFi APs
Running a Kubernetes cluster on the Dell hardware, then another single node k8s cluster on the Lenovo, mostly to run Adguard home / DNS in case the big cluster goes down for whatever reason.
I run the following services, all in Kubernetes, with FluxCD doing GitOps from a repo in GitHub (for now, might move to Gitea later):
Nothing too grand - a couple Discord bots and a few retro shooter servers in the cloud, and also a Raspberry Pi 4 in the living room which serves nicely as a media center and seed box.
OpenHab (Openhabian actually, so some additional services like Zigbee2MQTT or Grafana)
HP EliteDesk 800 G2 i5-6500T, 8GiB RAM - this one is currently the mainstay of my lab, running containers with docker-compose
Nginx as reverse proxy (+ fail2ban)
Paperless-ngx (+ Redis, Tika, Gotenberg)
Jellyfin
Minecraft server (+ Mapcrafter)
ddclient
Heimdall
Dell OptiPlex 7060 Micro i7-8700T 32GiB RAM
I've gotten this one fairly recently. A real bargain - costed as much as the CPU alone and was in pristine condition. I will be migrating the workload from EliteDesk to this one. I decided to try ProxMox this time though, so I need to learn a bit first. Also perhaps add a second SSD
Pi-hole, Wireguard + 'a CDN client' on raspberry pi 4 with SSD
Ditched my Synology NAS, running an unRaid machine now: i5-10400, 32 GiB (to much) Memory, 15.7 TB used of 60 TB
VMs: homeassistant , macOS, Windows 10
SWAG, Cloudflare DDNS, Arrrrrr dockers, Plex, ArchiveTeamWarrior, gokapi, qBittorrent, Resilio Sync, wikijs, mariaDB + whatever I find interesting to try out
Jellyfin and Nextcloud with UptimeKuma for monitoring. A pretty simple stack running on a mini tower, but it works great for my primary needs. Portainer for managing docker containers and stacks from a GUI.
Not much at the moment. Pihole, Pydio, Syncthing, Gitea, Mariadb, Filebrowser, and lighttpd to retrieve weather readings from a homemade weather station.
In addition to the standard complement of jellyfin etc. I run a Docker OS on Google's free tier with Gotify along with Uptime Kuma running on a tiny x86 computer accessed via a Cloudflare tunnel. Discord watches the watcher and notifies me if Gotify goes down!
It's a great combo. All reverse proxying is handled by HAProxy on my pfsense router.
Hi, I have an Unraid server (currently offline due to moving :'-/ ) running
VMs:
2 full flat Windows and Pop_OS! VMs with GPU passed through
2 low resource Windows and Pop_OS! VMs accessible by VNC
Home assistant OS
Docker containers:
Calibre + Calibre-web: apart from managing my ebook library, calibre goes through my RSS feed and generates daily epub newspaper/magazines that are send by Syncthing to my eink tablet
Syncthing: apart from that it also synchronizes my handwritten notes from my eink tablet between my devices
Nextcloud: intended to replace Google/Microsoft cloud, but, due to previous apartment's internet connection with PIA triple-ish NAT situation, is only used to backup photo/video from my phone (might change later)
EMBY: media streaming
Gitea: WIP, not currently used
dokuwiki: WIP, intended to acumulate manuals to home appliances and stramlined directions on how to use and maintain them
influxDB and Grafana: values and graphs from Home Assistant
The server was born when I merged my desktop PC, that was off and not utilized most of the time anyway, and my off the shelf NAS with 4 drives in raid5, that was slow, loud and could only run built-in garbage services. I ran Emby on Windows on my desktop, meaning I would have to manully turn it on every time I wanted to watch something.
Now my server runs on Ryzen 5 1600 with 48GB of RAM, GTX 1060 salvaged from a minig rig and total of 7 drives - 4 HDDs, 2 Sata SSD mirrored for cache and containers and 1 NVME SSD for VMs.
Currently self-hosting a pi-hole instance, an nfs/smb server & a LAN-only webserver, as well as 24/7 syncthing (to which I automatically send my phone's photos to)
My specs are:
Intel Atom N270 (1 core, 2 threads)
1Gb DDR2 Ram (God knows the frequency but it's slow.)
And a 500gb HDD
You really don't need a lot of oomph to self host! I'm planning on running a qBitTorrent webui next.
I purchased the server used. The services are mostly running in a virtualized cluster, which is absolutely oversized for the current tasks. However, it has motivated me to learn Kubernetes and the power consumption is within my limits.
I have Vaultwarden running on an old laptop, so I definitely don't have much going on. Reading through these comments gives me plenty of ideas on what else to run though!
First post in the world of Lemmy! Woot! Another Reddit escapee. I can't for the life of me understand the management team at Reddit. I get that they need to make money and that they're pissed off at the AI guys for pilfering their data but the people who contribute to the subreddits and moderate them for free are why Reddit is such a success. Why would you screw them over? It's so short sited. If you're pissed at OpenAI then talk to them and figure out how they can pay for your API access but don't screw the people that made you a success. They can afford to spend a little of the VC/Microsoft money. Okay...off the soap box now.....
Up until very recently I was running all my services on a HP DL380 Gen9 server. Beautiful server but sucks back electricity like a drunk on New Years Eve and is way too noisy for my office. Purchased 4 different Tiny PCs (3 Lenovos and 1 Dell).
One Lenovo (AMD Ryzen 3 PRO 2200GE with 32GB RAM) is running RockyLinux with Docker with 20+ containers currently running.
"Sweden Services" - SABnzbd, Sonarr, Radarr and Lidarr
Tools - IT-Tools, Pairdrop, CyberChef and Paperless NGX
Homelab services - Portainer, Dozzle and Nginx Proxy Manager
Info - FreshRSS
Media - Plex, Audiobookshelf and Navidrome
I'm constantly playing with different containers - adding, removing, etc. I did try making the switch to Podman as I like the idea of rootless containers but could not for the life of me get things like NFS shares and Portainer integration working and was spending way too much time fighting with it. Will probably try again in the near future.
Then the other 3 Tiny PCs are running XCP-NG with various VMs including my Xen Orchestra, Kali, a couple Windows machines (usually off), Tailscale gateway box and a few others. Again, mostly for testing things out.
Using OpnSense as my firewall. Have a TrueNAS system sharing files and another small Rockstor NAS also.
Other: Authelia, OpenVSCode, Filebrowser, SFTPGo, Bitcoin Node to support the network
VMs: Parrot, Windows 11 for local and remote gaming, Windows 3.11 (because why not), currently spun up myNode to see if I want to explore hosting a Bitcoin Ligtning Node
Smarthome Server - OptiPlex 3050
Containers: mqtt, NodeRed, zigbee2mqtt, homebridge, tailscale, pihole (paired with my phone usually)
Arduino-IDE running in a container - with USB hotswap.
Featherwallet and Electrumwallet (I use a HW-Wallet for HODL).
Lutris, got it working with Hearthstone, but didn't really have a use for it.
Nomachine in kasmvnc, to (somewhat) smoothly access my VMs through the webbrowser when I just need something fast.
Linuxserver Firefox.
XMR Mining Server - Old tired HP SFF
Basicly everything from this guide by seth for privacy; monerod, p2pool, tor, watchtower, and a python-webserver to expose metrics/api.
Have ordered an N100 mini PC from aliexpress with plans of installing OPNsense and running a couple VMs on it.
My gaming computer for interest, not currently hosting anything: 5800X3D, 7900XTX, 32GB ram, 2TB NVME, 2TB SSD, 4TB HDD, fractal meshify midbtower case.
I also have a Pi 4 and a Pi 3 that I don't have any use for currently. Open to ideas. I already run Adguard on phone and Ublock origin on desktop browser, and don't see any current use for Pihole.
Another Mac mini that I use for dev work that’s also running sonarr, radarr, bazarr, plex and Hoobs under MacOS
A Dell R170 running a number of VMs (windows and Linux) that host a couple of websites , and a load balancer on proxmox.
Things are a bit spread out where I sometimes just had to use the hardware I had to hand but it all works together somehow.
Edit: I've also just spun up a MediaWiki for me and my colleagues to use to store useful snippets of code etc. in a central place. Although I know my colleagues, they'll use it once and then it'll be abandoned :D
Minecraft server, a pingvin share site for myself, tubearchivist, pihole, pivpn, 25mb video compressor with a script and incrontab along with the same thing but for GIFs. I think that's most of the list
I have a few raspberry pis, running Home Assistant, Unifi controller, PiHole... Otherwise i have DigitalOcean droplets, one hosts my Lemmy instance, and another hosts a couple of side project websites (my wife's freelance business, and some other stuff)
Currently I play around with a Raspi 4 8GB with docker-compose. Most services are accessible with VPN only:
Caddy (as easy reverse proxy)
Portainer (container dashboard)
Linkding (bookmarks)
Baikal (calendar, todo list to sync with Android by caldav)
Agendav (web calendar frontend)
Dillinger (browser markdown editor with PDF export)
Trilium (note app)
Syncthing (google drive/onedrive alternative)
Seafile (file sharing)
Jellyfin (media server)
Late to the party and after reading through some of these setups I may have to expand mine soon (it never ends does it?), here is what I have right now.
Unraid (Dell R720XD, dual Xeon E5-2670 v2, 64GB RAM, 12 x 6TB in 12 disk array with 2 parity disks, 800GB SSD cache pool)
-NextCloud
-Plex
-Emby
-Gitea
-Backrest
-MariaDB
-Netbootxyz
-Trillium
-Traccar
-Vaultwarden
-Adguard-Home
-Unifi
-Homebox
-Nessus
-Headscale
-Collabora
-*arrs
-Jupterlab
-Mealie
-SearXNG
-IT-Tools
-EmulatorJS
-Youtube-DL-Material
Proxmox (old Intel server S2600WT2, dual Xeon E5-2620 V2, 768GB RAM, 5 x 2TB disks):
-Zap2XML
-Immich
-Mumble
-NextPVR
-Stirling-PDF
-WebTop
-Frigate
-MCServer (gameserver)
-SDTDServer (gameserver)
-SFServer (gameserver)
There are some other things floating around in my homelab that aren't really 'selfhosted' things, just important to the home network:
3 HP Microserver Gen8's
-x1 with ESXi hosting pfSense
-x2 with TrueNas Scale for backups
R610 with ESXi for a few remote desktops and Home Assistant (which I'm sure I'll move to docker at some point).
Presently, my Fediverse presence is mostly self-hosted by one definition or another. This Lemmy instance lives on my server, and my Masto is hosted by a company dedicated to exactly that because it's dirty cheap and one fewer thing for me to worry about.
So I’ve got a mediocre mini PC that I’m using as a NAS with a USB RAID1 enclosure after my NAS bit the dust. It’s running the following:
Network file sharing
Pi-hole
Tailscale
Navidrome
Logitech Media Server
And then I’ve got a RPi4 also running Tailscale, a backup Pi-Hole, and something called mlbserver which lets me access mlb.tv streams (legally) as m3u8 playlists and avoid the mediocre mlb apps.
I’m using this Sabrent one, and so far it’s worked without any issues. It’s a bit more expensive than other solutions, but it has a card reader and extra USB input.
Honestly, Sabrent is my go-to for USB stuff, I’ve had nothing but good experiences.
3 Proxmox Nodes (2 R720Xds and 1 crappy Atom server) hosting Zoneminder, Zabbix, FreeIPA, Uptime-Kuma, Technitium DNS, FreeRADIUS, and much more stuff for software development, etc. Also running Nextcloud and Wireguard on a VPS.
Used to be a big lurker on Reddit, but I want to be more involved here. I'm loving Lemmy being open source and decentralized.
I host a variety of stuff (Plex and GitLab being the most-used).
As a reminder, make sure you've got a backup plan. The PC I have my stuff hosted on just died (cause unknown), so my stuff is offline until I have time to fix it.
Everything is in Docker so in principle it's pretty easy to recover, but that box is the only not-laptop I've got and I don't have the hardware on hand to bring up the drives on anything else, so stuff is going to be down for a bit. Not a big deal, all the important stuff is backed up elsewhere, but my media library is annoyingly inaccessible for a few days.
My ISP uses CNAT so I can't just open ports or dynamic DNS. My solution is a tiny VPS running nginx as a reverse proxy connecting back to my home server using tailscale. Tailscale was super easy but the reverse proxy was not trivial!
Also host my own IMAP server collecting all my email using getmail. Keeps all my messages on my home machine but much easier to manage than a fully fledged email server.
Hi, could you tell me the kinds of IoT projects you dabble in? I have always wanted to use the ESP32 and other microcontrollers and build something useful but I can't really find any ideas/lack technical expertise. Would be great to know what you're working on/the projects you have built and what they are used for.
There's an existing project made by a youtuber called Dave Plummer. He made a project that controls a strip light using the FastLED library where he made several effects here. You can fork or straight up copy his project. There is also the MQTT library where you can communicate withyoutr ESP32 in a very simple and mature protocol so you can do some crazy things there, like controlling a solid state relay for lights or something.
A Pleroma instance (basically Mastadon but different implementation)
Tiny-Tiny-RSS
Nextcloud
Gitea
Headscale
Jellyfin
Wikijs
I rent a low-budget dedicated server from a data center - it only has about 4 cores and 8GB of RAM, but that's more than enough for my needs. Most importantly it has 2TB of hard drive space (for Nextcloud & Jellyfin) which is why I upgraded from my prior VPS.
This list doesn't include all the node exporters and underpinning services for prometheus / grafana to function, or sidecar containers like minecraft backup and such, since that's not terribly interesting stuff - but I remain perennially interested in the elegant solutions others have come up for maximum efficiency in security and redundancy without making selfhosting a second dayjob. I'm always happy to discuss the details of those things and accept constructive (keyword) advice - providing the same.
My singular use case for NextCloud was replaced this year with a combination of Immich and Syncthing, and I could not be happier for that decision.
I also maintain a fairly nondescript (as in, cosmetically it's "just another living area") but technically built-out) retrogaming den built around a MiSTer and a Wii, which is hosted, in a manner of speaking. :)
All container hosts are running docker-ce on Ubuntu 22.04 LTS, and every end user machine in my house runs Linux, typically Manjaro but not exclusively. This includes those used for gaming and everything else by me and school by my grade school children. There are zero Windows or Apple devices available anywhere other than a single Win10 VM that gets spun up a couple times a year for random reasons.
I run everything I can out of containers. It makes remembering all the changes I made easy, and reverting them even easier. My hardware is a generic PC in my closet.
I'm running:
Jelly Fin
Transmission Torrent
Next Cloud (I have mounted Jellyfin and Torrent's volumes within the Next Cloud instance so I can access them from there, very convenient)
Home Assistant
Wire Guard
A printer daemon so my old printer from 2008 can do wifi printing (I refuse to upgrade)
A scanner daemon so I can wifi scan too (scanservjs)
A tool to expose my UPS as a battery Home Assistant can monitor
Traefik (big pain but great payoff)
Watch Tower to keep the public facing stuff automatically updated
Automatic Ripping Machine which... is almost good but I'm generally disappointed with. It's still worth using though.
ESPHome which lets me make my own smart home devices with ESP family microcontrollers. I've made my own smart window blinds and smartified an air conditioner.
Minecraft/Factorio depending on the mood of my friends and I.
But that's not all, I also installed OpenWRT on my router, more out of necessity because it didn't have features my ISP required.
That's running:
... actually everything else about it is pretty standard.
I have a Raspberry Pi running OctoPrint for a 3D printer in the corner. I would have preferred to have ran that on my server to save on power and save a Raspberry Pi but I don't have a long enough USB cable.
I run one main hypervisor with a bunch of different Ubuntu server VMs that I spin up as I mess with different things. I'm old-school so I am not a fan of cloud computing or even docker. Services I host that I use the most are NAS (samba), plex, pi-hole, dokuwiki (huge documentation nerd), and zoneminder which is a great open-source security cam software.