Gives you a nice dashboard that you can configure however you like. It includes integration with a ton of existing services, as well as docker.
My setup:
Clicking on each service will open it's respective url.
The 'healthy' indicator at the top right of each service is it's container health. Clicking on that will expand to show cpu, ram and network usage. Some of these services/docker hosts are on separate machines; it all integrates together nicely.
This is what I use. I tried other ones, but this one is simple to set up and edit. It's very clean and has a ton of widgets for services. I would like it to have a login option, but that isn't a deal breaker.
Yeah; the lack of authentication options is a bit of a bummer if you're going to expose/share this page. There is always basic_auth in nginx or whatever proxy you're using if you really want.
There are a bunch of other static site generators as well. They're mostly targeted at blogs and whatnot, but maybe that's a good thing if you want to leave some instructions/documentation about each one.
Homepage is great, especially if the services are deployed on docker or Kubernetes. You can just add some metadata to each service and Homepage will automatically pick them up. No need to remember to update it directly for a new service.
Hm interesting, no icons and no status indicator. At the same time over time you probably got it into your muscle memory where to press quickly. It's intriguing.
My requirement with this page is it has to load really fast, because I return to it often while working / browsing. So yeah, it's really lightweight and easy to maintain, as things come and go. The source is stored in Forgejo! (the "Code" button there).
Similar, but more fancy, I have a bash script that runs every 15 minutes and ingests a config file. The config file has a super simple CSV format of every service I have. It checks that all the services are operational and generates an HTML file from it. If any services are down the HTML will show its down, otherwise its just a helpful link.
I use organizr. It can use iframes to load the pages which makes for a very integrated experience. It can be a little more complex to get going and get your apps playing nice with the iframes. Also the development on it has slowed down a lot. I'm hoping it gets more love soon, but that alone has me looking for alternatives. There are several others I have seen. I'm looking at Homepage currently.
So far nothing seems better than organizr for my uses.
That's what I use. It goes under the radar a lot and I don't know why. I love that it shows me my sabnzb downloads and what streams are happening on Jellyfin at a glance.
Honestly, a landing page for me is just another thing I need to mess with. Bookmarks and using keywords to load them is so easy. Once they're in a bookmark, I'm just using keywords to get back to wherever they are. Super easy.
I'm super basic when it comes to dashboard. Spinning up a Heimdall docker container is so insanely easy and it lets me make nice looking links to all my services. Of all the things I've spent energy to try and learn to be better at, my dashboard has never been one and maybe it's time to revisit... But man, it's just a really quick compose file and one command and it's there.
That's pretty much me aswell, besides that I didn't even spend energy to try and learn others. Simple docker compose, simple ui and easy way to add services.
I am sure there are alternatives that allow for more elaborate setups and fancier things. But for the low effort I put into it, I got a page with some nice buttons with appropriate icons that scales to whatever screen size it's displayed on. Only additional thing I did was enabled to show some basic info to see if e.g. SABnzbd is downloading something, which was also super easy.
It's buttons you click on, arranged in a grid. You can color and arrange them based on groupings. I know you can have some marked "bookmarked" and some that aren't, and then you'll only see the bookmarked tabs on your Dashboard's main listing. I'm actually not sure if there are further ways to delve into grouping. I certainly never bothered. Basic, like I said, lol
Static, hand coded html. You can be as pretty as you want to be. A good learning exercise and since it is all static it will be fast and won't have more security issues.
I use wiki.js in the linuxserver.io flavor. I have 3 URLs for every service I run: public, LAN, and tailscale url. My "homepage" is a big markdown table with links to all the services. It's not pretty by any means, but it's very functional
I've been using a modified and simplified version of Prismatic Night it's somewhat basic but I'm pretty happy with it. I've got startpages for my personal stuff, one for my wife and her personal stuff, and a couple for work.
I wrote my own, using plain HTML/CSS. Actually the final .html file gets templated by ansible depending on what's installed on the server, but you can easily pick just the parts you need from the j2 template