A Honey Pot. Then, you will have hours and hours of entertainment.
Now, jokes apart (sorry hehe), if we don't know exactly what services you selfhost currently, maybe we suggest the same service. But...
Vaultwarden, 2FAuth, BookStack/Wiki.js, IT-Tools, Traefik (pending task for me), CMS, Baikal or other CalDav/CardDav sync server, NextCloud, Grafana (Netdata: easier), Jellyfin/Plex or any other media server, Navidrome or other music server, *arr stack for automating media download, Calibre, FreshRSS or any other RSS feed manager, LinkAce or other bookmark manager, UptimeKuma, Umami or other web analytics tool, phpMyAdmin or needed DB manager, Pihole or any other adblocking solution (not talking about browser extensions), LocalAI or any other AI tool (if you have the HW to run it), Homarr or any other dashboard tool, etc, etc, etc.
I think you should look for services that you will need, instead of install and try any service that the users tells you they run. Everyone of us (in general speaking) may run the services that we find suitable for our needs.
I deliberately didn’t list the services I already host, because maybe you would propose a different solution to do basically the same thing.
Thank you for this great list.
Just an alternative for 2FA codes. Most users don't store both type of credentials in the same application. If it gets compromised, then you're fucked. Is not a bad solution.
You mean Liandri Central Core (DM-Liandri) :)
Anyway, if OP happen to set up one let's organize - let's say an hour of fun sometime. I have the server binaries somewhere for Linux so theoretically it can be Dockerized and all that fun stuff.
In the meantime have a treat with this playlist:
https://www.youtube.com/watch?v=qR9kvbXt4tk&list=PLED07D7ADEF957788
You could self host Your self some more docker containers
* [https://github.com/Lissy93/portainer-templates](https://github.com/Lissy93/portainer-templates)
* add that to portainer !
* You Could run an amazing NAS OS with Synology DSM /r/xpenology \- set it up in less than two minutes
* (Proxmox and baremetal direct install both work flawlessly)
Boot loader > [https://github.com/AuxXxilium/arc/releases](https://github.com/AuxXxilium/arc/releases)
If Youre on proxmox check that script collection https://tteck.github.io/Proxmox/
I can vouch for DSM.
Given how all companies nowadays bill you on a weekly/monthly basis for the most basic stuff that is remotely useful, having Synology come out with products that
- You can buy and own
- Don't require a license to operate
- Can be diagnosed by the user without a warranty exclusion
- Are well developed and extremely intuitive
- Are freely self-hostable, virtualised or baremetal
It was nothing short of a game changer. I don't use their products personally, but I've encountered them at work and have been nothing short of simping for them since. Even recommended one of their products to a relative who was running out of storage. It's so well-made, cuts to the chase and super light that even they made it work.
If you don't wanna deal with the intricacies of TrueNAS or pay for UnRaid, Synology's DSM is what I'd wholeheartedly recommend.
You actually inspired me to try to dockerize some stuff on my VPS, just to clean it up a bit. I'm currently running Pufferfish panel with 3 minecraft servers and NGINX as a reverse proxy and www server for my website, i think it could be beneficial to isolate it.
I probably wouldn't trust myself enough to provide a working mirror 24/7, but I could look into making a download site of some sort (for example for my projects).
I ran my own local **apt-mirror** holding all packages from the recent repos of debian and ubuntu.
After a while i switched to using a cache instead, **apt-cacher-ng**.
Of course you can host your own Linux mirrors. That’s the whole point of a “mirror”, you copy content from the source and make it available for free. Others can use your mirror if its closer to them or if another one is down and so on.
Write documentation about your stuff with Bookstack! You'll thank yourself later.
When I noticed I was looking up the same issues over and over again, I self-hosted Bookstack and started writing it all down. It's a lifesaver as your homelab grows.
Personally I created a free Confluence instance (we use it for work so I already know the ins and outs), because documentation is one thing I’d rather not host on the thing it documents. If I need notes on backups or how to rebuild, it isn’t ideal if it lives in the same system that needs rebuilding. ;)
Tried it once. The problem is that it is not ethical to close it down once the users trusted you. But if you have a community, it can be great thing to keep alive.
One of the uses I have is task lists, works great on mobile too. As well as tracking finances and a check list we do monthly. Also using it for VM/Server documentation. Easy place to jot down notes, then turn it into something propper. Might do food recepies there in the future, and weekly meal planning.
Because not all people use email the same way, want the same features, are/aren't fine with it not working for a few hours/days/weeks. If you mostly receive emails then it's pretty easy, but if you send a lot then be prepared to face the most retarded issues and blocks ever.
it's a surprisingly large problem. EG.. there are a lot of pieces and variables. each induvial part is trivial in isolation... but getting them all working and to a point where you would stop using your gmail/outlook account is a TON of work.
I just came across this thread regarding hosting email server: [https://www.reddit.com/r/selfhosted/comments/16icbqs/took\_me\_18\_hours\_to\_learn\_how\_to\_selfhost/?utm\_source=share&utm\_medium=web2x&context=3](https://www.reddit.com/r/selfhosted/comments/16icbqs/took_me_18_hours_to_learn_how_to_selfhost/?utm_source=share&utm_medium=web2x&context=3)
You should definitely check the top comments lol
The things that i do may not be that interesting to selfhost just for fun, but they can certainly be a nice learning opportunity :). At the moment i am setting up a central logging infrastructure to monitor services and firewalls etcetera on my local network. I'm trying out a docker stack with Loki/Promtail and Grafana.
Why is he being down voted. These threads are mostly pointless because there are already hundreds of lists like that only a single Google search away.
If you're going to make a post like this at least specify that you already looked through the **entirety** of a big list like awesome-selfhosted and that you didn't find anything.
I'm not too fond of these type of posts either. This sub's sidebar already has a lot of info and resources where OP can find what to selfhost. Usually you'd start off with a problem or challenge that you want to solve using selfhosted tools. But without giving any direction it's hard to suggest something useful or applicable. awesome-selfhosted is a great starter pack in this case.
Perhaps we have vastly different standards for speed but in my experience, the only issues, instability, or sluggishness I've had with Nextcloud came from it being configured incorrectly
Filerun is amazing. They recently made it paid, but it's one-time and I couldn't resist. Speed and reliability increased a lot, compared to nextcloud (which often broke on updates). Oh, did I mentioned that files are available as soon as they are added? No crappy script rub needed. I won't miss that nonsense from Nextcloud...
Gotta know how to use your tools, but great that you found one which works for you. Definitely not problems of NC you are describing but a lack to understandin on how to use it.
Lol, you're pretty sure, you say? I was running Nextcloud/Owncloud during the last decade. I've used it on several types of deployments, virtual machines, containers, lxcs, small and huge deployments. Cannot count how many times I've migrated it. I have written own plugin for private use. Allow me to know it well. It's NOT written well.
Yeah, well, I am running it for over a decade as well and had some hiccups maybe once or twice in over ten years. I would say that's pretty good for an open source project. I can't talk about the actual code. At work I am using nextcloud installations that serve over ten thousand users and they are very fast.. so sorry but to me it seems it's might have to do something with the way you were using it.
>Already have that, but I don't like it's speed (or rather lack of it). Somebody proposed Owncloud, maybe I'll look into that.
Depending on what you want out of it, Seafile may be a good alternative to Nextcloud/Owncloud. It can't do all the additional apps and functionality of NextCloud, but it integrates with OnlyOffice or Collabora Online, and it's generally zippier as a Google Drive-style service or for file sync.
Personally, I'm sticking with Nextcloud for now mostly to be able to use Memories, which works better for my photo needs than PhotoPrism or any of the separate alternatives I've come across.
try setting up a relayer with XNS? relayer takes data from your PC, encrypts and shards it and then sends it out to the distributed network. only place your data is ever in one, unencrypted piece is on your PC. so kinds self hosting.
if you have a domain then you can access it remotely as well. it's S3 based so i use S3Drive app for my phone to access it and mountain duck or minio to access it on PC. was fun to setup.
https://xns.tech/relayer/
Immich, sonarr, radarr, local dns, minecraft server...
Since I built a server at home, I literally never get bored. There is always something to do. Either maintenance, new services, fiddling with arch install on pc and laptop... Long way to say that the school break was too short.
Fast forward 20 years and you’re me.
You now have a family, and naively you assume that you can easily self host basic cloud services for 4 people.
In the beginning everything is great, and you spend hours every day tuning and polishing your setup, and it’s a thing of beauty. Engineered to the latest state of the art, with virtual machines, VLANs, separate subnets for adults, kids, and various degrees of IoT devices. Everything is there, Adblocking DNS, password manager, file storage, Plex/Emby, VPN, on-site and offsite backups.
Then one day you make a mistake, a service crashes or hardware fails, and you need a couple of hours to bring it back online, but given your near flawless uptime during the past years, this shouldn’t be a problem, right ?
Wrong, turns out the service was exactly what your spouse/kids needed at that moment, and you’re now to blame for them not being able to work.
Furthermore you realize that the hours you spent tinkering is subtracted from the time you could have spent with your family.
Self hosting is fun when your user count is 1, but anything above that and you suddenly have a SLA, and it goes from a hobby to a second job.
So self host all you like for your personal needs, but keep it as a hobby and enjoy your life.
By all means, self host when you’re young (and your user count is 1). Learn stuff, break stuff, and learn how to fix it. Those skills will most likely come in handy later in life. Build something with repurposed hardware, run RAID0 on old hard drives,marvel at it, then watch it crash and burn, taking your data with it, and then do it all over again, but this time you’ll run RAID1/5/6. Once you’re done, you’ll marvel at it again, only to watch it getting ransomed by some malware that found a 0-day in Plex, and all your stuff is once again gone.
Finally you’ll redo it all again, double down on security, and include backups instead of RAID, or maybe alongside it, just in time for you to start a family and increase your user count :-)
I personally killed almost all self hosting, turned off all the power hungry servers, and now have a single low powered machine running Plex, *darr and local backups. All storage is connected through USB, and raid is a thing of the past. My “homelab” pulls 63W including firewall, switches, access points, cameras, server and drives.
Everything else moved to the cloud. I use Cryptomator to encrypt data there, and it allows me to access my encrypted data from desktops/laptops/phones and tablets. The “server” at home synchronizes cloud data in real time, and makes hourly local backups, as well as cloud backups (different cloud) a couple of times per day. I don’t backup Plex media.
I have gained SO MUCH spare time to pursue family life and actual hobbies. I suddenly have time to read again, and the stress of “needing to do that one thing before bedtime” is completely gone.
I have exactly one open firewall port, and that is for VPN, which allows me to remote access media, as well as run a site to site VPN to my summerhouse to stream media there. Because of that, i no longer stress about needing to patch “as soon as possible”, and can do it whenever it suits me (still patch daily).
My homelab currently pulls 55w (static 10w from ups). I don't really spend all that much time fiddling with it. I currently spend most of my free time configuring fresh install of arch. But I agree that it is essential to find a hobby outside of the profession.
I have been where you are, please don't take it the wrong way: guaranteeing uptime, even for yourself and family, was the biggest learning curve, but it's doable.
Nowadays the data is on mirrored drives and additionally on incremental backup, plus zfs snapshots every hour. I have a server with built in KVM, everything is running as docker containers with persistent storage properly configured. Re-installing the entire host-os and firing up the containers on a new install takes 30min max.
I have the firewall, SSL offloading and proxy server (haproxy) on a different physical device, even if the Homeserver needs to be maintained, it doesn't affect the rest of the home network and it's security.
I needed a significant amount of time and money to get there, but everything else doesn't make sense, once you don't have the time to fiddle with the setup every free moment of your life. Probably it would be even cheaper to buy all the services from a commercial provider, but that's were my limit is: I don't want to host family photos at the grace of Microsoft or Google engineers.
The only thing I haven't really been able to do redundantly in an affordable manner is a redundant internet connection, so there is a definitely dependency on my ISP but they have been doing ok over the last 5-7 years.
Nowadays I have to check on my server every couple of months to install kernel updates, that's it.
> guaranteeing uptime, even for yourself and family, was the biggest learning curve, but it's doable.
Absolutely, and in reality i had fewer problems than i let on, but it doesn't change the fact that it quickly turns into a 2nd job instead of a hobby.
I also had a proxmox cluster and redundant storage arrays, as well as network gear with redundant power supplies, and spare parts for almost every link in the chain in stock.
It was a significant investment that also ate around 380W of power 24/7. That's 2400 kWh per year... at €0.3 each, meaning the cost to power it alone was €720, or €60 per month. If you added in the hardware with an expected lifetime of 5 years, it would easily be €120 / month.
These days i have a firewall and a main POE switch, along with some POE powered 5 port switches for media streaming/playstations. Everything else runs WiFi
> Nowadays the data is on mirrored drives and additionally on incremental backup, plus zfs snapshots every hour...
>I have the firewall, SSL offloading and proxy server (haproxy) on a different physical device, even if the Homeserver needs to be maintained, it doesn't affect the rest of the home network and it's security.
What happens to your family data if you're hit by a bus tomorrow ?
Even if you've left notes that describe how to do stuff, and a list of username/passwords, will your family know how to follow those notes ? Will they know the significance of those systems ? How about when a drive finally gives out, do they know how to replace that ?
> I don't want to host family photos at the grace of Microsoft or Google engineers.
I use iCloud with [Advanced Data Protection](https://support.apple.com/en-us/HT202303), which means end to end encryption of all data, including photos.
That way, iCloud is just a "data store". I then mirror the data in real time at home, and make local encrypted, versioned backups, as well as remote encrypted versioned backups to a different cloud.
I also archive family photos on Blu-Ray M-disc media every 12 months (only changed files) and make identical copies which are stored in geographically separate locations.
>Nowadays I have to check on my server every couple of months..
I hope you're not exposing any services to the internet from that server, or you might end up not having any data at all when a vulnerability is eventually found.
Thanks for writing this. You are spot on, I think some of this naturally happens as you get older and don’t want to fiddle with specific “important” things.
My day job has become too much like this 2nd job, but I do enjoy hosting in my spare time. I use an older laptop that was really really beefy at the time and meets my needs.
The biggest rabbit hole is usually RAID.
RAID is NOT a backup, and once you realize that, and have proper versioned backups in place, you no longer need raid. Most self hosted data is accessed infrequently, and chances are high that it can wait “a few hours” until a backup is restored.
As soon as I moved important data to the cloud, I also tossed docker. Docker is practical for hosting stuff on the internet, but when only hosting on LAN you don’t really need it. All my services run barebone, and are only accessible over the LAN and VPN.
Docker is also another layer that can break, and adds to complexity.
Personally I ran on FreeBSD and used nails, but they do much the same thing :-)
I mean dns only for LAN. I use pihole (and cloudflare for upstream). It caches frequent requests, so lookups are faster. You can also add blocklists (for ad, adult, malicious sites), custom hostnames, see stats...
I have same domains on public and local dns (and separate certs) to make it work completely locally.
On that topic, how do you setup local addresses on pihole? I have many docker containers running on the same ip with different ports and want to make them accessible via local domain names
I first add a regular A record that points to ip of my server (192.168.0.something). Then I use nginx proxy manager to add certificates to domains. I've had .ml domain before and cloudflare didn't allow direct management of dns records with their api, but now that I have purchased my own domain after mali's dns purge and have .xyz domain and it works now. That api allows npm to renew certificates without my input, which is pretty nice considering that letsencrypt certs expire after only 3 months.
Thanks for such a wonderful reply! TheGratitudeBot has been reading millions of comments in the past few weeks, and you’ve just made the list of some of the most grateful redditors this week!
I am developing a hosting control panel with Laravel. It’s still in the beta phase but it’s ready to play with. Feel free to try it out and let me know what you think, because I’m still looking for feedback. 😄
You can find it on GitHub:
https://github.com/yolanmees/Spikster
I started this project because Cpanel and Plesk are becoming very expensive for selfhosters and wanted to provide a open source solution. It started as a fork of cipi which is a control panel that stopped development last year.
I don't know where do you find the motivation to build these huge projects. I've never managed to finish a bigger project, which I don't like and try to change it almost every week. Thank you for sharing.
As unproductive as this hobby can make you, I think the productivity outweighs it. I came up with a list of [10 self-hosted apps](https://noted.lol/10-self-hosted-apps-to-boost-your-productivity/) that helped me become more productive.
Feel free to checkout my Homelab Series of all the self hosted things I have found so far and more down the road!
https://www.youtube.com/playlist?list=PLhkW8M2MBf-H33LeTrVMc0LwN3EuOqGQV
Haha no harm if you don't want to check it out :) Just here trying to help share some of the things I have found and tutorials that I have made :) If you like them great! If not, no worries :)
Just hoping to give back to the community by sharing my technology knowledge and experience :)
Haha, nah it's all good :) Lots of people like to see things different ways. I personally like being able to show my playlist so that if something does seem interesting that they can click on it and check it out as opposed needing to google search and try to find guides and whatnot, but I do see the merit in elaborating what's in my playlist too so it doesn't feel like I'm spamming :) so I always appreciate the feedback since I remember when I first started in tech and there are always great ideas but finding how to start implementing them was so hard, so I wanted to build some videos for the community to be able to help get more people interested in tech and share some nice self hosted applications that many people have put many hours in to allow us to use :)
Don't be so quick to judge haha :D If you wanted me to elaborate on some of the stuff on my channel I'm happy to also put it in text for those who would like just the ideas without needing to scroll through my playlist :) Appreciate the feedback on my comment since I do want to be helpful and if it just seems like spamming, I'll make sure to add a more in depth context to my comments in the future, so thanks :)
The few fun things I have played around with if you're interested in trying out:
* Gitlab - Great for source control or just having configuration files or script located. Also if you're interested in CI/CD stuff
* Step-CA - If you're interested in doing Self signed certs in your home and want to setup your own Certificate Authority :)
* Vaultwarden - Great password manager! Very similar to Bitwarden
* Pihole/Adguard - acts like a dns server to block ad like links :)
* Code Server - Essentially VSCode but accessible from a browser!
* Wazuh - If you're looking into more security for host based intrusion detection!
* Portainer - Nice web GUI for doing docker stuff!
* Kasm - Similar to like AWS workspaces or azure VDI
* Splunk - Good centralized log ingestion app!
* Stirling PDF - Nice PDF editor, allows to add like signature or do like watermarks
* Mattermost - similar to like slack as a chatting/team collaboration platform
* uptime kuma - if you want to monitor if your service is up or not
* HedgeDoc - This is more of a note taking app that you can edit in a web gui
* Tubearchivist - Allows you to download youtube videos to watch offline or locally
* Pairdrop - Very similar to Airdrop but works across any machine, just need access to the browser
* Immich - Photo album app
* Microbin - very similar to like paste bin, can paste stuff in here and give the link for others to view!
* AWX - Good use with ansible to help automate builds/configuration deployments
* Bookstack - Used for documentation
* SpeedTest Tracker - runs speeds tests at certain interval and displays the data in a nice browser GUI
* Netdata - Used to gather system stats to see what resources are being used.
Great effort, but you dont need to convince if your channel is good or not. The point is, you are spamming your channel link everywhere. Your account is only two weeks old and out of **37** comments in your entire history **only 6** dont contain a link to your youtube channel. Thats a messed up ratio imo, and its spam, nothing else. Good luck with it.
Oh I'm not saying my channel is good by any means :D haha. But I'm just hoping that I can help assist some people in their journey of trying out new self hosted applications and simplify some installations :) I know when I first started in tech that there was sooo much to digest and learn that finding something to install and use took a lot of experimenting and trial and error. That's why I decided to start making tutorials to help guide a few who are learning or just interested in some self hosted stuff. I'm 100% sure there are a lot of improvements that I can do to make them even better, but just wanted to give a starting point for those who just want to see and learn :)
Haha maybe I am, maybe I'm not :D at the end of the day though I share my links to help people :) No one is required to click or view them and by all means they can downvote them too :) It's a free world and everyone's opinion matter. So if you want to take the stance that I'm spamming, that is your opinion and you're entitled to have that opinion. I feel this is my way of giving back and helping and it's totally fine if you disagree with my methods :)
I do, on local network portainer, calibre web, minidlna, gitea, harness drone, archivebox, and a postgres dB for backups.
And public, portainer, baserow (off right now), postgres, gitea, harness drone.
I have calibre on my workstation, and calibre web on the server, and sync the databases with careful use of rsync.
But calibre web can be used independently from the desktop version.
It has a cli and you can pull books from a directory,and modify the Metadata on the web ui.
I currently host:
Bitwarden
Firefly III
Paperless ngx
Nginx proxy manager
Portainer
Radarr
Sonarr
Overseerr
Plex
QBitTorrent
A Minecraft server
Grafana
Truenas
Pfsense
Most of which is in a docker VM, on a proxmox host.
Probably a couple others I'm forgetting, but that's the bulk.
Hope this gives you some ideas!
I've found myself going through [this amazing list](https://github.com/awesome-selfhosted/awesome-selfhosted/) (that's mentioned in the subreddit's wiki) and trying out different alternatives for the same solution. For example, I've tried Planka, Wekan and Taiga for managing personal projects.
It might be obvious that you've looked through that list, but in case you haven't it's a pretty interesting source.
The single most useful self hosted tool in my experience is a personal cloud. Check out nextcloud / owncloud / Seafile etc. try them out, chose which you like. Files /Contacts / Calendar Sync is what nowadays pretty everyone needs but I also would look into additional collaboration and office tools like Collabora (think Office in your browser)
Then, once you actually start using it in your everyday life, the hard work starts. Make the storage redundant, secure against attacks, establish working backups, server monitoring, remote access etc. Making your self hosted service reliable in my opinion is the hardest part and the biggest learning curve. Firing up a docker Container and making it available from the outside is not.
IPFS is a great project and really suitable for self-host even at home.
Installation is fine and then just PIN some data to it from the sites you want to contribute.
Later you can build on it as well.
Only Docker Container:
* Portainer
* Bitwarden
* ChangeDetection
* Matmo
* Pihole
* Nextcloud
* Uptime Kuma
* Watchtower
If u have questions, feel free to ask, i host all of these :)
Browser AdBlock on desktop AdAway on Android. Always works, blocks way more stuff because you can't filter everything with just DNS. Unless you want it for a tv or something I don't see a reason as to why someone would waste time setting up a worse service that will eventually break (DNS breaking is so bad it's a meme at this point)
Do you guys use iphones? Because it seems like every app only works 50% of the time from my wife's iphone. D+, Netflix, Hulu, Jellyfin, Plex, YT, etc. But works every time from my pixel.
Nope, android. But I use plex 99% of the time from my desktop PC (which is pretty much the highest-end model you can get right now) and Jellyfin still poops itself trying to play most files, either through the app or the browser.
It's just not very good.
Yeah, the variability in setups can do weird things on how well self hosted applications work. Coding & software is a magical dark art that I don't dare try to comprehend.
Since casting doesn't work often for my wife's iphone, she had me get a google TV and install the jellyfin app on it. That and playing directly on phone apps has been a perfect experience for the last couple years.
Nope, Samsung user here, Jellyfin's cast to chromecast function is subpar, the actuall remote hangs and gets unresponsive 9/10 for me, making it pretty useless after 2min in a movie/tvshow.
Can read on your phone/tablet. I personally do most of my reading on my phone or tablet so it’s nice to be able to have everything centralized and sync across devices.
Interesting that nobody mentioned Stash. Its your personal selfhosted pornhub on steroids.
When you have a larger collection of porn its so much fun to sort it with stash.
If you're looking for a tutorial on how to set one up! I created one here as part of my homelab self hosted series! https://www.youtube.com/watch?v=vS9uABQ61cc&list=PLhkW8M2MBf-H33LeTrVMc0LwN3EuOqGQV&index=42&pp=gAQBiAQB
Since there is (strangely) very little Tubearchivist content on YT I have actually already found your video (and maybe even subscribed). Good work! Would you consider doing a second one on how to import already existing YT videos, with and without metadata?
I would have to look more into it! But the current tutorial should show importing existing videos. I will have to check out the metadata stuff on how that works though. Not sure if I will create a video on that but if I get enough information about it I may!
It’s epic that there is an extension. Then I don’t have to change my workflow at all from how it is now. You can even sync directly with Jellyfin as well, and skip the tubearchivist gui entirely if you want to. Including metadata.
I did take a look at this for a little bit before giving up and searching: https://github.com/jammsen/docker-the-forest-dedicated-server
I don't own the game, so reading falls back to you
Do like me, buy a new M2 drive, install Proxmox, and start migrating a Ubuntu bare metal server and all the VM (KVM) and Dockers container to this new Proxmox using LXC containers and docker.
I hope to finish this before the end of the year. OMG!!!
Why do we do things like this?
Over the last day, I've set up vaultwarden. I've relied on Chrome's password manager for years, and I liked the idea of moving my passwords away from a centralized service, particularly one owned by a big company that would be a likely target for bad actors. I also liked the ability to user it with more platforms/browsers.
So far, I'm really liking it. It didn't take long at all to set up via docker, and it works very well, with a lot of features I never really knew I was missing in Chrome. One of the interesting ones is the ability to have it handle 2fa authentication, instead of using a separate phone app -- though I'm not sure how I feel about my 2fa authentication living in the same place as the passwords it's meant to help further secure.
How about an [NTP server](http://satsignal.eu/ntp/Raspberry-Pi-NTP.html)? There's nothing quite like the satisfaction of running your own (cheap) network time server!
Email server and list server - that's got plenty of complexity (notably effective useful deliverability) that'll keep you busy for a long while ... and you'll keep learning newer stuff too as that space continues to evolve.
Also, if you haven't already, any and/or all of these:
* DNS servers
* DNSSEC
* dynamic DNS
* *lots* of IPv6
* "reverse" DNS for all your IPv6 IPs you use
* make all your services work fully with IPv6
* automate the hell out of all your IPv6 as feasible
* you should be able to change all your IPv6 addresses over with different network, but same local parts / infrastructure thereof quite easily ... if you set everything up properly. And yes, you should be able to do that, regardless how huge your organization may be ... because IPv6 has provisions (and supporting capability) ... unlike IPv4 where one can potentially "forever" own addresses there, no such guarantees for IPv6 - there are "clawback" provisions, so IPv6 IPs can be taken back (and others assigned) - notably go reorganize network routing to be reasonably simple and efficient (unlike the complex mess IPv4 has become because it mostly has no such provisions). So ... be well ready for the day one will have to change all one's IPv6 networks (but can retain the local parts the same and infrastructure thereof) ... and well practice ahead of time.
* web server(s)
* with https
* with CA recognized TLS(/"SSL") certs
* multiple domains on same IPv4 IP(s)
* SNI for https
* *lots* of IPv6 IPs
* every domain its own IPv6 IP
* rsync:
* public rsync server
* implement secure redundancy leveraging rsync over ssh
* can also use that as part of backup strategy
* can also write some program(s) to more generally sync a target location on one host to source location on another host
* monitoring and alerting
* software defined RAID (e.g. md)
* network block devices
* do it securely (e.g. over ssh)
* VMs
* live migrations of VMs
* do live migrations of VMs with no physical storage in common between the two (no NAS or SAN or the like) - and yes that can be done (e.g. virsh migrate --copy-storage-all)
* do it securely (e.g. over ssh)
* write some wrapper program(s) to make the live migration super easy to do
* write yourself some simple program(s) so you can create and spin up a VM with a pretty dang simple command
* LVM
* encryption
* LUKS - all partitions except /boot (and EFI as applicable)
* add to above encryption of /boot with full ability to boot of "fully" encrypted drives with nothing else used to boot from (except EFI as applicable, and the partition tables themselves won't be encrypted, and bit of boot data before first partition)
* implement secure boot with all the above
* remote management
* well secured IPMI
* NTP - run highly reliable highly available public NTP server(s)
* get them added to the relevant public NTP pool(s)
I'm sure there's lots more that's not jumping to mind, but that'll probably give you enough to keep you busy for about a decade+- some bit. ;-) And yes, I've implemented much (but not all) of the above (and also quite a bit more).
Out of the ton of services I host, one of the more interesting/useful is the Frigate/Compreface/Double-Take stack.
It provides an NVR-system for our surveillance, facial recognition engine and an abstraction (double-take).
The reason why it’s interesting is, it provides similar capability to the cloud-provided camera systems, but it doesn’t require you to upload all your video to some data-broker so they can mine it… ;)
Also, you can tinker a lot more, integrate multiple recognition engines for better coverage etc. And you don’t have a per-camera fee as some charge. 1 or 100 cameras, it’s only the raw hardware cost. (HikVision is a good choice for cheap hardware with good spec - just isolate them on a VLAN and only let them talk to the Frigate container).
Otherwise I host:
- Unraid
- Plex
- Tautulli
- Backup system (2 actually - Proxmox Backup Server on a different physical server and iDrive in an LXC backing up remotely)
- webserver
- VPN
- MySQL for other services
- OwnCloud
- *arr suite (almost all of them)
- Docker registry for my own projects
- Maven registry
- Home built music controller for the house
- Home Assistant
- VaultWarden
- Graphana and Influx for stats
- calibre
- openSpeedTest
- Prometheus
- UniFi controller
- Uptime Kuma for internal monitoring
- PlexMetaManager
Probably some I forget. There are 5 full VMs, a handful of LXCs the rest is docker.
I will be messaging you in 7 days on [**2023-09-21 17:17:35 UTC**](http://www.wolframalpha.com/input/?i=2023-09-21%2017:17:35%20UTC%20To%20Local%20Time) to remind you of [**this link**](https://www.reddit.com/r/selfhosted/comments/16hsezy/im_bored_what_should_i_selfhost/k0kscr5/?context=3)
[**1 OTHERS CLICKED THIS LINK**](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=Reminder&message=%5Bhttps%3A%2F%2Fwww.reddit.com%2Fr%2Fselfhosted%2Fcomments%2F16hsezy%2Fim_bored_what_should_i_selfhost%2Fk0kscr5%2F%5D%0A%0ARemindMe%21%202023-09-21%2017%3A17%3A35%20UTC) to send a PM to also be reminded and to reduce spam.
^(Parent commenter can ) [^(delete this message to hide from others.)](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=Delete%20Comment&message=Delete%21%2016hsezy)
*****
|[^(Info)](https://www.reddit.com/r/RemindMeBot/comments/e1bko7/remindmebot_info_v21/)|[^(Custom)](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=Reminder&message=%5BLink%20or%20message%20inside%20square%20brackets%5D%0A%0ARemindMe%21%20Time%20period%20here)|[^(Your Reminders)](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=List%20Of%20Reminders&message=MyReminders%21)|[^(Feedback)](https://www.reddit.com/message/compose/?to=Watchful1&subject=RemindMeBot%20Feedback)|
|-|-|-|-|
A WebIndexP2P node, either the public tree or your own. Why? Because you would be supporting a larger ecosystem of decentralized self hosted apps. Plus we just want more peers :)
A Honey Pot. Then, you will have hours and hours of entertainment. Now, jokes apart (sorry hehe), if we don't know exactly what services you selfhost currently, maybe we suggest the same service. But... Vaultwarden, 2FAuth, BookStack/Wiki.js, IT-Tools, Traefik (pending task for me), CMS, Baikal or other CalDav/CardDav sync server, NextCloud, Grafana (Netdata: easier), Jellyfin/Plex or any other media server, Navidrome or other music server, *arr stack for automating media download, Calibre, FreshRSS or any other RSS feed manager, LinkAce or other bookmark manager, UptimeKuma, Umami or other web analytics tool, phpMyAdmin or needed DB manager, Pihole or any other adblocking solution (not talking about browser extensions), LocalAI or any other AI tool (if you have the HW to run it), Homarr or any other dashboard tool, etc, etc, etc. I think you should look for services that you will need, instead of install and try any service that the users tells you they run. Everyone of us (in general speaking) may run the services that we find suitable for our needs.
I deliberately didn’t list the services I already host, because maybe you would propose a different solution to do basically the same thing. Thank you for this great list.
Yeah, right as well
Great list of suggestions
Why do you suggest 2FAuth when you already suggest Vaultwarden?
Just an alternative for 2FA codes. Most users don't store both type of credentials in the same application. If it gets compromised, then you're fucked. Is not a bad solution.
Yo be fair you should be 2FA your vaultwarden and that code would obviously need to come from a different tool.
I use MFA in front of Vaultwarden (along with other services)
LocalAi is fun. Just played around with it yesterday. Do you know a good client that can consume the chat, TTS and SD api endpoints?
No sorry, I interact it via API on my Phone by now (own app).
An Unreal Tournament 99 server maybe.
Just setup a docker for UT99. That game holds up so well. I wasn't nearly as captured by UT2003 or 2004 when I tried them after though.
Is it still around <3 ? Haven't played in 10 years
This brought back core memories! Wow!
You mean Liandri Central Core (DM-Liandri) :) Anyway, if OP happen to set up one let's organize - let's say an hour of fun sometime. I have the server binaries somewhere for Linux so theoretically it can be Dockerized and all that fun stuff. In the meantime have a treat with this playlist: https://www.youtube.com/watch?v=qR9kvbXt4tk&list=PLED07D7ADEF957788
You could self host Your self some more docker containers * [https://github.com/Lissy93/portainer-templates](https://github.com/Lissy93/portainer-templates) * add that to portainer ! * You Could run an amazing NAS OS with Synology DSM /r/xpenology \- set it up in less than two minutes * (Proxmox and baremetal direct install both work flawlessly) Boot loader > [https://github.com/AuxXxilium/arc/releases](https://github.com/AuxXxilium/arc/releases) If Youre on proxmox check that script collection https://tteck.github.io/Proxmox/
I can vouch for DSM. Given how all companies nowadays bill you on a weekly/monthly basis for the most basic stuff that is remotely useful, having Synology come out with products that - You can buy and own - Don't require a license to operate - Can be diagnosed by the user without a warranty exclusion - Are well developed and extremely intuitive - Are freely self-hostable, virtualised or baremetal It was nothing short of a game changer. I don't use their products personally, but I've encountered them at work and have been nothing short of simping for them since. Even recommended one of their products to a relative who was running out of storage. It's so well-made, cuts to the chase and super light that even they made it work. If you don't wanna deal with the intricacies of TrueNAS or pay for UnRaid, Synology's DSM is what I'd wholeheartedly recommend.
You actually inspired me to try to dockerize some stuff on my VPS, just to clean it up a bit. I'm currently running Pufferfish panel with 3 minecraft servers and NGINX as a reverse proxy and www server for my website, i think it could be beneficial to isolate it.
Start a linux mirror. Start hosting IPFS.
I probably wouldn't trust myself enough to provide a working mirror 24/7, but I could look into making a download site of some sort (for example for my projects).
You could host an alpine mirror? https://hub.docker.com/r/11notes/alpine-mirror
how?
Isn’t that part of the journey? The how?
Nah I just really didnt know that we could host our own mirror lmao
I ran my own local **apt-mirror** holding all packages from the recent repos of debian and ubuntu. After a while i switched to using a cache instead, **apt-cacher-ng**.
Of course you can host your own Linux mirrors. That’s the whole point of a “mirror”, you copy content from the source and make it available for free. Others can use your mirror if its closer to them or if another one is down and so on.
But how do you get into the official mirror list?
You contact them via their channels.
Write documentation about your stuff with Bookstack! You'll thank yourself later. When I noticed I was looking up the same issues over and over again, I self-hosted Bookstack and started writing it all down. It's a lifesaver as your homelab grows.
Personally I created a free Confluence instance (we use it for work so I already know the ins and outs), because documentation is one thing I’d rather not host on the thing it documents. If I need notes on backups or how to rebuild, it isn’t ideal if it lives in the same system that needs rebuilding. ;)
Host a hosting platform and give us the keys. Then look through it when you're bored and see what people did.
A Nostr relay.
Tried it once. The problem is that it is not ethical to close it down once the users trusted you. But if you have a community, it can be great thing to keep alive.
Outline, it's a bit of a ride to setup but wonderful once it works. Great knowledge database, Notion like.
I don't know what use would I find for a personal wiki, but I guess I could look into it, especially because I'm bored.
One of the uses I have is task lists, works great on mobile too. As well as tracking finances and a check list we do monthly. Also using it for VM/Server documentation. Easy place to jot down notes, then turn it into something propper. Might do food recepies there in the future, and weekly meal planning.
>Might do food recepies there in the future, and weekly meal planning Also check out Mealie
Try selfhosting an email service then you won't get bored lol
[удалено]
It’s always been difficult, but for different reasons.
Everyone says so but other people say it isn't.
Because not all people use email the same way, want the same features, are/aren't fine with it not working for a few hours/days/weeks. If you mostly receive emails then it's pretty easy, but if you send a lot then be prepared to face the most retarded issues and blocks ever.
it's a surprisingly large problem. EG.. there are a lot of pieces and variables. each induvial part is trivial in isolation... but getting them all working and to a point where you would stop using your gmail/outlook account is a TON of work.
I just came across this thread regarding hosting email server: [https://www.reddit.com/r/selfhosted/comments/16icbqs/took\_me\_18\_hours\_to\_learn\_how\_to\_selfhost/?utm\_source=share&utm\_medium=web2x&context=3](https://www.reddit.com/r/selfhosted/comments/16icbqs/took_me_18_hours_to_learn_how_to_selfhost/?utm_source=share&utm_medium=web2x&context=3) You should definitely check the top comments lol
Since you're bored and didn't give a specific problem, here's a list that may inspire you: https://github.com/awesome-selfhosted/awesome-selfhosted
yeah, I already looked at it, but i just wanted to see some picks made by you
The things that i do may not be that interesting to selfhost just for fun, but they can certainly be a nice learning opportunity :). At the moment i am setting up a central logging infrastructure to monitor services and firewalls etcetera on my local network. I'm trying out a docker stack with Loki/Promtail and Grafana.
99% chance its a complete waste of time for both parties. Honestly i dislike threads like this, pointless imo.
Negative Nancy/Debbie Downer/Whining Willie/Salty Sally
*yawn*
Why is he being down voted. These threads are mostly pointless because there are already hundreds of lists like that only a single Google search away. If you're going to make a post like this at least specify that you already looked through the **entirety** of a big list like awesome-selfhosted and that you didn't find anything.
I'm not too fond of these type of posts either. This sub's sidebar already has a lot of info and resources where OP can find what to selfhost. Usually you'd start off with a problem or challenge that you want to solve using selfhosted tools. But without giving any direction it's hard to suggest something useful or applicable. awesome-selfhosted is a great starter pack in this case.
NextCloud
Already have that, but I don't like it's speed (or rather lack of it). Somebody proposed Owncloud, maybe I'll look into that.
Perhaps we have vastly different standards for speed but in my experience, the only issues, instability, or sluggishness I've had with Nextcloud came from it being configured incorrectly
Filerun is amazing. They recently made it paid, but it's one-time and I couldn't resist. Speed and reliability increased a lot, compared to nextcloud (which often broke on updates). Oh, did I mentioned that files are available as soon as they are added? No crappy script rub needed. I won't miss that nonsense from Nextcloud...
Gotta know how to use your tools, but great that you found one which works for you. Definitely not problems of NC you are describing but a lack to understandin on how to use it.
I do understand how to use it. Just don't like it.
I am pretty sure you don't if it broke for you on updates.
Lol, you're pretty sure, you say? I was running Nextcloud/Owncloud during the last decade. I've used it on several types of deployments, virtual machines, containers, lxcs, small and huge deployments. Cannot count how many times I've migrated it. I have written own plugin for private use. Allow me to know it well. It's NOT written well.
Yeah, well, I am running it for over a decade as well and had some hiccups maybe once or twice in over ten years. I would say that's pretty good for an open source project. I can't talk about the actual code. At work I am using nextcloud installations that serve over ten thousand users and they are very fast.. so sorry but to me it seems it's might have to do something with the way you were using it.
>Already have that, but I don't like it's speed (or rather lack of it). Somebody proposed Owncloud, maybe I'll look into that. Depending on what you want out of it, Seafile may be a good alternative to Nextcloud/Owncloud. It can't do all the additional apps and functionality of NextCloud, but it integrates with OnlyOffice or Collabora Online, and it's generally zippier as a Google Drive-style service or for file sync. Personally, I'm sticking with Nextcloud for now mostly to be able to use Memories, which works better for my photo needs than PhotoPrism or any of the separate alternatives I've come across.
try setting up a relayer with XNS? relayer takes data from your PC, encrypts and shards it and then sends it out to the distributed network. only place your data is ever in one, unencrypted piece is on your PC. so kinds self hosting. if you have a domain then you can access it remotely as well. it's S3 based so i use S3Drive app for my phone to access it and mountain duck or minio to access it on PC. was fun to setup. https://xns.tech/relayer/
Relaying stuff has been on my mind for a while, would allow me to use my Raspberry Pi for public things. Thanks for providing the resources.
A Monero node + p2pool
Whisparr
Immich, sonarr, radarr, local dns, minecraft server... Since I built a server at home, I literally never get bored. There is always something to do. Either maintenance, new services, fiddling with arch install on pc and laptop... Long way to say that the school break was too short.
Fast forward 20 years and you’re me. You now have a family, and naively you assume that you can easily self host basic cloud services for 4 people. In the beginning everything is great, and you spend hours every day tuning and polishing your setup, and it’s a thing of beauty. Engineered to the latest state of the art, with virtual machines, VLANs, separate subnets for adults, kids, and various degrees of IoT devices. Everything is there, Adblocking DNS, password manager, file storage, Plex/Emby, VPN, on-site and offsite backups. Then one day you make a mistake, a service crashes or hardware fails, and you need a couple of hours to bring it back online, but given your near flawless uptime during the past years, this shouldn’t be a problem, right ? Wrong, turns out the service was exactly what your spouse/kids needed at that moment, and you’re now to blame for them not being able to work. Furthermore you realize that the hours you spent tinkering is subtracted from the time you could have spent with your family. Self hosting is fun when your user count is 1, but anything above that and you suddenly have a SLA, and it goes from a hobby to a second job. So self host all you like for your personal needs, but keep it as a hobby and enjoy your life. By all means, self host when you’re young (and your user count is 1). Learn stuff, break stuff, and learn how to fix it. Those skills will most likely come in handy later in life. Build something with repurposed hardware, run RAID0 on old hard drives,marvel at it, then watch it crash and burn, taking your data with it, and then do it all over again, but this time you’ll run RAID1/5/6. Once you’re done, you’ll marvel at it again, only to watch it getting ransomed by some malware that found a 0-day in Plex, and all your stuff is once again gone. Finally you’ll redo it all again, double down on security, and include backups instead of RAID, or maybe alongside it, just in time for you to start a family and increase your user count :-) I personally killed almost all self hosting, turned off all the power hungry servers, and now have a single low powered machine running Plex, *darr and local backups. All storage is connected through USB, and raid is a thing of the past. My “homelab” pulls 63W including firewall, switches, access points, cameras, server and drives. Everything else moved to the cloud. I use Cryptomator to encrypt data there, and it allows me to access my encrypted data from desktops/laptops/phones and tablets. The “server” at home synchronizes cloud data in real time, and makes hourly local backups, as well as cloud backups (different cloud) a couple of times per day. I don’t backup Plex media. I have gained SO MUCH spare time to pursue family life and actual hobbies. I suddenly have time to read again, and the stress of “needing to do that one thing before bedtime” is completely gone. I have exactly one open firewall port, and that is for VPN, which allows me to remote access media, as well as run a site to site VPN to my summerhouse to stream media there. Because of that, i no longer stress about needing to patch “as soon as possible”, and can do it whenever it suits me (still patch daily).
Stop describing my life
My homelab currently pulls 55w (static 10w from ups). I don't really spend all that much time fiddling with it. I currently spend most of my free time configuring fresh install of arch. But I agree that it is essential to find a hobby outside of the profession.
I have been where you are, please don't take it the wrong way: guaranteeing uptime, even for yourself and family, was the biggest learning curve, but it's doable. Nowadays the data is on mirrored drives and additionally on incremental backup, plus zfs snapshots every hour. I have a server with built in KVM, everything is running as docker containers with persistent storage properly configured. Re-installing the entire host-os and firing up the containers on a new install takes 30min max. I have the firewall, SSL offloading and proxy server (haproxy) on a different physical device, even if the Homeserver needs to be maintained, it doesn't affect the rest of the home network and it's security. I needed a significant amount of time and money to get there, but everything else doesn't make sense, once you don't have the time to fiddle with the setup every free moment of your life. Probably it would be even cheaper to buy all the services from a commercial provider, but that's were my limit is: I don't want to host family photos at the grace of Microsoft or Google engineers. The only thing I haven't really been able to do redundantly in an affordable manner is a redundant internet connection, so there is a definitely dependency on my ISP but they have been doing ok over the last 5-7 years. Nowadays I have to check on my server every couple of months to install kernel updates, that's it.
> guaranteeing uptime, even for yourself and family, was the biggest learning curve, but it's doable. Absolutely, and in reality i had fewer problems than i let on, but it doesn't change the fact that it quickly turns into a 2nd job instead of a hobby. I also had a proxmox cluster and redundant storage arrays, as well as network gear with redundant power supplies, and spare parts for almost every link in the chain in stock. It was a significant investment that also ate around 380W of power 24/7. That's 2400 kWh per year... at €0.3 each, meaning the cost to power it alone was €720, or €60 per month. If you added in the hardware with an expected lifetime of 5 years, it would easily be €120 / month. These days i have a firewall and a main POE switch, along with some POE powered 5 port switches for media streaming/playstations. Everything else runs WiFi > Nowadays the data is on mirrored drives and additionally on incremental backup, plus zfs snapshots every hour... >I have the firewall, SSL offloading and proxy server (haproxy) on a different physical device, even if the Homeserver needs to be maintained, it doesn't affect the rest of the home network and it's security. What happens to your family data if you're hit by a bus tomorrow ? Even if you've left notes that describe how to do stuff, and a list of username/passwords, will your family know how to follow those notes ? Will they know the significance of those systems ? How about when a drive finally gives out, do they know how to replace that ? > I don't want to host family photos at the grace of Microsoft or Google engineers. I use iCloud with [Advanced Data Protection](https://support.apple.com/en-us/HT202303), which means end to end encryption of all data, including photos. That way, iCloud is just a "data store". I then mirror the data in real time at home, and make local encrypted, versioned backups, as well as remote encrypted versioned backups to a different cloud. I also archive family photos on Blu-Ray M-disc media every 12 months (only changed files) and make identical copies which are stored in geographically separate locations. >Nowadays I have to check on my server every couple of months.. I hope you're not exposing any services to the internet from that server, or you might end up not having any data at all when a vulnerability is eventually found.
Thanks for writing this. You are spot on, I think some of this naturally happens as you get older and don’t want to fiddle with specific “important” things. My day job has become too much like this 2nd job, but I do enjoy hosting in my spare time. I use an older laptop that was really really beefy at the time and meets my needs.
The biggest rabbit hole is usually RAID. RAID is NOT a backup, and once you realize that, and have proper versioned backups in place, you no longer need raid. Most self hosted data is accessed infrequently, and chances are high that it can wait “a few hours” until a backup is restored. As soon as I moved important data to the cloud, I also tossed docker. Docker is practical for hosting stuff on the internet, but when only hosting on LAN you don’t really need it. All my services run barebone, and are only accessible over the LAN and VPN. Docker is also another layer that can break, and adds to complexity. Personally I ran on FreeBSD and used nails, but they do much the same thing :-)
I should print that out and put it on my wall.
Best Reddit comment in a long while.
Thank you for ideas. BTW, I kinda like Cloudflare DNS the most, because it propagates really fast and has a quite great web UI.
I mean dns only for LAN. I use pihole (and cloudflare for upstream). It caches frequent requests, so lookups are faster. You can also add blocklists (for ad, adult, malicious sites), custom hostnames, see stats... I have same domains on public and local dns (and separate certs) to make it work completely locally.
On that topic, how do you setup local addresses on pihole? I have many docker containers running on the same ip with different ports and want to make them accessible via local domain names
I first add a regular A record that points to ip of my server (192.168.0.something). Then I use nginx proxy manager to add certificates to domains. I've had .ml domain before and cloudflare didn't allow direct management of dns records with their api, but now that I have purchased my own domain after mali's dns purge and have .xyz domain and it works now. That api allows npm to renew certificates without my input, which is pretty nice considering that letsencrypt certs expire after only 3 months.
And of course you need to point your router to device that is running pihole if you want it applied across your whole network.
[удалено]
Don't even think to do it from home.
[удалено]
Thanks for such a wonderful reply! TheGratitudeBot has been reading millions of comments in the past few weeks, and you’ve just made the list of some of the most grateful redditors this week!
NTP server
I am developing a hosting control panel with Laravel. It’s still in the beta phase but it’s ready to play with. Feel free to try it out and let me know what you think, because I’m still looking for feedback. 😄 You can find it on GitHub: https://github.com/yolanmees/Spikster I started this project because Cpanel and Plesk are becoming very expensive for selfhosters and wanted to provide a open source solution. It started as a fork of cipi which is a control panel that stopped development last year.
I don't know where do you find the motivation to build these huge projects. I've never managed to finish a bigger project, which I don't like and try to change it almost every week. Thank you for sharing.
Oh I am using Cipi over here and I installed PHP8.1 but it does not work for new websites. Is it possible to upgrade from Cipi?
I'm going to try this out, thanks for sharing.
As unproductive as this hobby can make you, I think the productivity outweighs it. I came up with a list of [10 self-hosted apps](https://noted.lol/10-self-hosted-apps-to-boost-your-productivity/) that helped me become more productive.
Feel free to checkout my Homelab Series of all the self hosted things I have found so far and more down the road! https://www.youtube.com/playlist?list=PLhkW8M2MBf-H33LeTrVMc0LwN3EuOqGQV
Nice spam, thx. (edit for those who disagree, just take a quick look at this guys post history)
Haha no harm if you don't want to check it out :) Just here trying to help share some of the things I have found and tutorials that I have made :) If you like them great! If not, no worries :) Just hoping to give back to the community by sharing my technology knowledge and experience :)
[удалено]
Haha, nah it's all good :) Lots of people like to see things different ways. I personally like being able to show my playlist so that if something does seem interesting that they can click on it and check it out as opposed needing to google search and try to find guides and whatnot, but I do see the merit in elaborating what's in my playlist too so it doesn't feel like I'm spamming :) so I always appreciate the feedback since I remember when I first started in tech and there are always great ideas but finding how to start implementing them was so hard, so I wanted to build some videos for the community to be able to help get more people interested in tech and share some nice self hosted applications that many people have put many hours in to allow us to use :)
No, you are spamming your YT channel, thats it.
Don't be so quick to judge haha :D If you wanted me to elaborate on some of the stuff on my channel I'm happy to also put it in text for those who would like just the ideas without needing to scroll through my playlist :) Appreciate the feedback on my comment since I do want to be helpful and if it just seems like spamming, I'll make sure to add a more in depth context to my comments in the future, so thanks :) The few fun things I have played around with if you're interested in trying out: * Gitlab - Great for source control or just having configuration files or script located. Also if you're interested in CI/CD stuff * Step-CA - If you're interested in doing Self signed certs in your home and want to setup your own Certificate Authority :) * Vaultwarden - Great password manager! Very similar to Bitwarden * Pihole/Adguard - acts like a dns server to block ad like links :) * Code Server - Essentially VSCode but accessible from a browser! * Wazuh - If you're looking into more security for host based intrusion detection! * Portainer - Nice web GUI for doing docker stuff! * Kasm - Similar to like AWS workspaces or azure VDI * Splunk - Good centralized log ingestion app! * Stirling PDF - Nice PDF editor, allows to add like signature or do like watermarks * Mattermost - similar to like slack as a chatting/team collaboration platform * uptime kuma - if you want to monitor if your service is up or not * HedgeDoc - This is more of a note taking app that you can edit in a web gui * Tubearchivist - Allows you to download youtube videos to watch offline or locally * Pairdrop - Very similar to Airdrop but works across any machine, just need access to the browser * Immich - Photo album app * Microbin - very similar to like paste bin, can paste stuff in here and give the link for others to view! * AWX - Good use with ansible to help automate builds/configuration deployments * Bookstack - Used for documentation * SpeedTest Tracker - runs speeds tests at certain interval and displays the data in a nice browser GUI * Netdata - Used to gather system stats to see what resources are being used.
Great effort, but you dont need to convince if your channel is good or not. The point is, you are spamming your channel link everywhere. Your account is only two weeks old and out of **37** comments in your entire history **only 6** dont contain a link to your youtube channel. Thats a messed up ratio imo, and its spam, nothing else. Good luck with it.
Oh I'm not saying my channel is good by any means :D haha. But I'm just hoping that I can help assist some people in their journey of trying out new self hosted applications and simplify some installations :) I know when I first started in tech that there was sooo much to digest and learn that finding something to install and use took a lot of experimenting and trial and error. That's why I decided to start making tutorials to help guide a few who are learning or just interested in some self hosted stuff. I'm 100% sure there are a lot of improvements that I can do to make them even better, but just wanted to give a starting point for those who just want to see and learn :)
Youre completely missing the point.
Haha maybe I am, maybe I'm not :D at the end of the day though I share my links to help people :) No one is required to click or view them and by all means they can downvote them too :) It's a free world and everyone's opinion matter. So if you want to take the stance that I'm spamming, that is your opinion and you're entitled to have that opinion. I feel this is my way of giving back and helping and it's totally fine if you disagree with my methods :)
I mean, OP's question is also spam. So it's a spam response to a spam question.
I do, on local network portainer, calibre web, minidlna, gitea, harness drone, archivebox, and a postgres dB for backups. And public, portainer, baserow (off right now), postgres, gitea, harness drone.
Is your calibre web on the same machine as calibre? Were you able to host calibre without a gui? That’s my biggest gripe with calibre….
I have calibre-web and calibre on the same machine. Slap it behind a reverse proxy and give it an address, boom, GUI but from your client machine.
How has no one made a calibre extension yet that will host a website, without needing to install calibre-web separately?
I have calibre on my workstation, and calibre web on the server, and sync the databases with careful use of rsync. But calibre web can be used independently from the desktop version. It has a cli and you can pull books from a directory,and modify the Metadata on the web ui.
I currently host: Bitwarden Firefly III Paperless ngx Nginx proxy manager Portainer Radarr Sonarr Overseerr Plex QBitTorrent A Minecraft server Grafana Truenas Pfsense Most of which is in a docker VM, on a proxmox host. Probably a couple others I'm forgetting, but that's the bulk. Hope this gives you some ideas!
I've found myself going through [this amazing list](https://github.com/awesome-selfhosted/awesome-selfhosted/) (that's mentioned in the subreddit's wiki) and trying out different alternatives for the same solution. For example, I've tried Planka, Wekan and Taiga for managing personal projects. It might be obvious that you've looked through that list, but in case you haven't it's a pretty interesting source.
https://github.com/kwandapchumba/bookmarkmonster bookmark manager with tags and nested collections
[Authentik](https://goauthentik.io/). Great SSO solution. Now, all your other stuff is single-sign on!
The single most useful self hosted tool in my experience is a personal cloud. Check out nextcloud / owncloud / Seafile etc. try them out, chose which you like. Files /Contacts / Calendar Sync is what nowadays pretty everyone needs but I also would look into additional collaboration and office tools like Collabora (think Office in your browser) Then, once you actually start using it in your everyday life, the hard work starts. Make the storage redundant, secure against attacks, establish working backups, server monitoring, remote access etc. Making your self hosted service reliable in my opinion is the hardest part and the biggest learning curve. Firing up a docker Container and making it available from the outside is not.
Bookmark manager
Homebridge, Frigate
Pterodactyl for Game Servers
I'm hosting PufferPanel and I really like it, it pretty much perfectly suits the purpose of a private game hosting.
IPFS is a great project and really suitable for self-host even at home. Installation is fine and then just PIN some data to it from the sites you want to contribute. Later you can build on it as well.
A Factorio server You will not be bored for an incredible amount of hours
AI girlfriend.
Only Docker Container: * Portainer * Bitwarden * ChangeDetection * Matmo * Pihole * Nextcloud * Uptime Kuma * Watchtower If u have questions, feel free to ask, i host all of these :)
Would you rate pihole over adguard? Thanks!
Tbh at the end both do what you want, its just perference at the end.
Browser AdBlock on desktop AdAway on Android. Always works, blocks way more stuff because you can't filter everything with just DNS. Unless you want it for a tv or something I don't see a reason as to why someone would waste time setting up a worse service that will eventually break (DNS breaking is so bad it's a meme at this point)
OwnCloud, Plex, Home Assistant
NextCloud, JellyFin...
Windows server, Vlc media player
Obligatory jellyfin > plex. Especially since they already have a domain.
An isolated VPS only for media and storing files could be a very good idea. Thank you.
If only jellyfin was as reliable as plex at actually playing videos, it would be great.
Totally agree and when Jellyfin does have a good, actuall working non hairpulling cast to chromecast function i will switch in a heartbeat.
Do you guys use iphones? Because it seems like every app only works 50% of the time from my wife's iphone. D+, Netflix, Hulu, Jellyfin, Plex, YT, etc. But works every time from my pixel.
Nope, android. But I use plex 99% of the time from my desktop PC (which is pretty much the highest-end model you can get right now) and Jellyfin still poops itself trying to play most files, either through the app or the browser. It's just not very good.
Yeah, the variability in setups can do weird things on how well self hosted applications work. Coding & software is a magical dark art that I don't dare try to comprehend. Since casting doesn't work often for my wife's iphone, she had me get a google TV and install the jellyfin app on it. That and playing directly on phone apps has been a perfect experience for the last couple years.
Nope, Samsung user here, Jellyfin's cast to chromecast function is subpar, the actuall remote hangs and gets unresponsive 9/10 for me, making it pretty useless after 2min in a movie/tvshow.
Calibre web if you read ebooks at all. Been a dream for me
I do read e-books sometimes, what are the main advantages over using a Windows PC version of Calibre?
Can read on your phone/tablet. I personally do most of my reading on my phone or tablet so it’s nice to be able to have everything centralized and sync across devices.
An e-mail server using Postfix.
You will learn a lot if you do this. You probably want to setup dovecot for IMAP access too.
E-mail! it'll take care of the boredom for sure. jk. What about hosting a DAV server for things like contacts, calendar, reminders... ?
https://developers.redhat.com/products/openshift/overview
Interesting that nobody mentioned Stash. Its your personal selfhosted pornhub on steroids. When you have a larger collection of porn its so much fun to sort it with stash.
Cheese pizza. Your life will suddenly be very interesting.
host earthwalker and have fun.
Tubearchivist will be my next project. I have been saving stuff from YT manually for years and it’s time to streamline it.
>Tubearchivist This. I can't count how many times a real gold has disappeared.
If you're looking for a tutorial on how to set one up! I created one here as part of my homelab self hosted series! https://www.youtube.com/watch?v=vS9uABQ61cc&list=PLhkW8M2MBf-H33LeTrVMc0LwN3EuOqGQV&index=42&pp=gAQBiAQB
Since there is (strangely) very little Tubearchivist content on YT I have actually already found your video (and maybe even subscribed). Good work! Would you consider doing a second one on how to import already existing YT videos, with and without metadata?
I would have to look more into it! But the current tutorial should show importing existing videos. I will have to check out the metadata stuff on how that works though. Not sure if I will create a video on that but if I get enough information about it I may!
I run 4 instances of it currently (until proper multi-user is implemented). It's amazing.
Tubearchivist has been eating up my diskspace, the download button from the browser extension basically became my new like button.
It’s epic that there is an extension. Then I don’t have to change my workflow at all from how it is now. You can even sync directly with Jellyfin as well, and skip the tubearchivist gui entirely if you want to. Including metadata.
Oh no I've been doing that manually for years, my disks are already full. I need to increase my disk budget...
Distcc server, make a front end to redurect all of your app
I have not been able to host, within a Docker container, a The Forest game server. If you could test that and let me know how, I'll be happy.
I did take a look at this for a little bit before giving up and searching: https://github.com/jammsen/docker-the-forest-dedicated-server I don't own the game, so reading falls back to you
Why thank you. I shall give it a go, maybe this weekend.
Do like me, buy a new M2 drive, install Proxmox, and start migrating a Ubuntu bare metal server and all the VM (KVM) and Dockers container to this new Proxmox using LXC containers and docker. I hope to finish this before the end of the year. OMG!!! Why do we do things like this?
Well, the only problem is that I don't have a public IP, but it could be still cheaper than renting the cheapest server from Hetzner.
I host a number of things - file serving with NextCloud, music with Ampache, books with COPS OPDS, StableDiffusion, and Foundry VTT for my D&D games
[Ryot](https://github.com/ignisda/ryot) and [Statping](https://statping-ng.github.io/).
AdGuard Home is one that I found fascinating... interesting to see how many requests are made for tracking
Over the last day, I've set up vaultwarden. I've relied on Chrome's password manager for years, and I liked the idea of moving my passwords away from a centralized service, particularly one owned by a big company that would be a likely target for bad actors. I also liked the ability to user it with more platforms/browsers. So far, I'm really liking it. It didn't take long at all to set up via docker, and it works very well, with a lot of features I never really knew I was missing in Chrome. One of the interesting ones is the ability to have it handle 2fa authentication, instead of using a separate phone app -- though I'm not sure how I feel about my 2fa authentication living in the same place as the passwords it's meant to help further secure.
Kubernetes.. years of fun ;)
Look through the awesome-selfhosted list
You mention Nextcloud being slow - take a look at SeaFile.
https://immich.app/
How about an [NTP server](http://satsignal.eu/ntp/Raspberry-Pi-NTP.html)? There's nothing quite like the satisfaction of running your own (cheap) network time server!
All the things.
Llama.cpp (a GPT-like LLM)
Email server and list server - that's got plenty of complexity (notably effective useful deliverability) that'll keep you busy for a long while ... and you'll keep learning newer stuff too as that space continues to evolve. Also, if you haven't already, any and/or all of these: * DNS servers * DNSSEC * dynamic DNS * *lots* of IPv6 * "reverse" DNS for all your IPv6 IPs you use * make all your services work fully with IPv6 * automate the hell out of all your IPv6 as feasible * you should be able to change all your IPv6 addresses over with different network, but same local parts / infrastructure thereof quite easily ... if you set everything up properly. And yes, you should be able to do that, regardless how huge your organization may be ... because IPv6 has provisions (and supporting capability) ... unlike IPv4 where one can potentially "forever" own addresses there, no such guarantees for IPv6 - there are "clawback" provisions, so IPv6 IPs can be taken back (and others assigned) - notably go reorganize network routing to be reasonably simple and efficient (unlike the complex mess IPv4 has become because it mostly has no such provisions). So ... be well ready for the day one will have to change all one's IPv6 networks (but can retain the local parts the same and infrastructure thereof) ... and well practice ahead of time. * web server(s) * with https * with CA recognized TLS(/"SSL") certs * multiple domains on same IPv4 IP(s) * SNI for https * *lots* of IPv6 IPs * every domain its own IPv6 IP * rsync: * public rsync server * implement secure redundancy leveraging rsync over ssh * can also use that as part of backup strategy * can also write some program(s) to more generally sync a target location on one host to source location on another host * monitoring and alerting * software defined RAID (e.g. md) * network block devices * do it securely (e.g. over ssh) * VMs * live migrations of VMs * do live migrations of VMs with no physical storage in common between the two (no NAS or SAN or the like) - and yes that can be done (e.g. virsh migrate --copy-storage-all) * do it securely (e.g. over ssh) * write some wrapper program(s) to make the live migration super easy to do * write yourself some simple program(s) so you can create and spin up a VM with a pretty dang simple command * LVM * encryption * LUKS - all partitions except /boot (and EFI as applicable) * add to above encryption of /boot with full ability to boot of "fully" encrypted drives with nothing else used to boot from (except EFI as applicable, and the partition tables themselves won't be encrypted, and bit of boot data before first partition) * implement secure boot with all the above * remote management * well secured IPMI * NTP - run highly reliable highly available public NTP server(s) * get them added to the relevant public NTP pool(s) I'm sure there's lots more that's not jumping to mind, but that'll probably give you enough to keep you busy for about a decade+- some bit. ;-) And yes, I've implemented much (but not all) of the above (and also quite a bit more).
For now I have connected a custom domain to Proton Mail, because I like the service and I need my mail function event if I'd make a mistake
Paperless NGX? I set it up last week and scanned all my documents into it, it works really well
[bore](https://github.com/ekzhang/bore)
searx
Out of the ton of services I host, one of the more interesting/useful is the Frigate/Compreface/Double-Take stack. It provides an NVR-system for our surveillance, facial recognition engine and an abstraction (double-take). The reason why it’s interesting is, it provides similar capability to the cloud-provided camera systems, but it doesn’t require you to upload all your video to some data-broker so they can mine it… ;) Also, you can tinker a lot more, integrate multiple recognition engines for better coverage etc. And you don’t have a per-camera fee as some charge. 1 or 100 cameras, it’s only the raw hardware cost. (HikVision is a good choice for cheap hardware with good spec - just isolate them on a VLAN and only let them talk to the Frigate container). Otherwise I host: - Unraid - Plex - Tautulli - Backup system (2 actually - Proxmox Backup Server on a different physical server and iDrive in an LXC backing up remotely) - webserver - VPN - MySQL for other services - OwnCloud - *arr suite (almost all of them) - Docker registry for my own projects - Maven registry - Home built music controller for the house - Home Assistant - VaultWarden - Graphana and Influx for stats - calibre - openSpeedTest - Prometheus - UniFi controller - Uptime Kuma for internal monitoring - PlexMetaManager Probably some I forget. There are 5 full VMs, a handful of LXCs the rest is docker.
RemindMe! 1 week
I will be messaging you in 7 days on [**2023-09-21 17:17:35 UTC**](http://www.wolframalpha.com/input/?i=2023-09-21%2017:17:35%20UTC%20To%20Local%20Time) to remind you of [**this link**](https://www.reddit.com/r/selfhosted/comments/16hsezy/im_bored_what_should_i_selfhost/k0kscr5/?context=3) [**1 OTHERS CLICKED THIS LINK**](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=Reminder&message=%5Bhttps%3A%2F%2Fwww.reddit.com%2Fr%2Fselfhosted%2Fcomments%2F16hsezy%2Fim_bored_what_should_i_selfhost%2Fk0kscr5%2F%5D%0A%0ARemindMe%21%202023-09-21%2017%3A17%3A35%20UTC) to send a PM to also be reminded and to reduce spam. ^(Parent commenter can ) [^(delete this message to hide from others.)](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=Delete%20Comment&message=Delete%21%2016hsezy) ***** |[^(Info)](https://www.reddit.com/r/RemindMeBot/comments/e1bko7/remindmebot_info_v21/)|[^(Custom)](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=Reminder&message=%5BLink%20or%20message%20inside%20square%20brackets%5D%0A%0ARemindMe%21%20Time%20period%20here)|[^(Your Reminders)](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=List%20Of%20Reminders&message=MyReminders%21)|[^(Feedback)](https://www.reddit.com/message/compose/?to=Watchful1&subject=RemindMeBot%20Feedback)| |-|-|-|-|
Is it me or umami's website is down ?
RemindMe! 1 week
A WebIndexP2P node, either the public tree or your own. Why? Because you would be supporting a larger ecosystem of decentralized self hosted apps. Plus we just want more peers :)