What a week it has been! I learned a lot more than I already know about self hosting a website. If you didn't hear already, Noted was DDoS attacked Friday night and is still being hit as I write this post. It isn't as severe as it was, but let me just take a minute to show you.
Yup, you see that right. On May 13th we had 51.85 million requests within about a 6 hour period and a total of 91.67 million request for the 7 day week period. Gulp! 😅 Thanks to Cloudflare, my network did not suffer very much. I'd be lying if I said it did not suffer at all because at times, I did lose internet connection. That told me I needed to make some necessary changes. I decided it was best to remove my IP from Cloudflare DNS until I figured out what to do. I'll say this much, Cloudflare Edge Caching and Crowdsec does wonders. If you self host a website, CDN caching and proxy is good but may not be good enough! That combined with some other measures, will later be revealed. For now, you can join the Discord and ask. Just snag the link at the bottom of the contact page.
Point and case, if you hit top 3 on HN, be prepared! Not only for honest and humble traffic but for those who want to see the demise of your website. And to them, I thank for forcing me to learn more about all of this.
Now let's get into what's new or trending in Self Hosting applications this week!
Argus will query websites at a user defined interval for new software releases and then trigger Gotify/Slack notification(s) and/or WebHook(s) when one has been found. For example, you could set it to monitor the Argus repo (release-argus/argus). This will query the GitHub API and track the "tag_name" variable. When this variable changes from what it was on a previous query, a GitHub-style WebHook could be sent that triggers something (like AWX) to update Argus on your server.
Chirpy is a privacy-friendly, open source and customizable Disqus (comment system) alternative.
Let's Markdown is a fast, minimal web editor that makes markdown editing collaborative and accessible to everyone. Just load the page and share your link with anyone.
Read more about it in our Let's Markdown self hosted review!
Jellyseerr is a free and open source fork of Overseerr for managing requests for your media library. It integrates with your existing services, such as Sonarr, Radarr, and Jellyfin!
Browserless is a web-service that allows for remote programs to connect, pilot, and execute headless browser tasks — all inside of docker. It offers first-class integrations for puppeteer, playwright, selenium's webdriver, and a slew of handy REST APIs as well.
On top of all that it takes care of other common issues such as missing system-fonts, missing external libraries, and performance improvements. We even handle edge-cases like downloading files, managing sessions, and have a fully-fledged documentation site.
If you've been struggling to get Chrome up and running docker, or scaling out your headless workloads, then browserless was built for you.
- Parallelism and queueing are built-in and configurable.
- Fonts and emoji's working out-of-the-box.
- Debug Viewer for actively viewing/debugging running sessions.
- Docker releases that are built for specific puppeteer versions.
- Docker image's are labelled with information on the version of Chrome, V8, webkit and more.
- An interactive puppeteer debugger, so you can see what the headless browser is doing and use its DevTools.
- Works with most headless libraries.
- Configurable session timers and health-checks to keep things running smoothly.
- Error tolerant: if Chrome dies it won't.
Shlink is a PHP-based self-hosted URL shortener that can be used to serve shortened URLs under your own domain.
Tipi is a personal homeserver orchestrator. It is running docker containers under the hood and provides a simple web interface to manage them. Every service comes with an opinionated configuration in order to remove the need for manual configuration and network setup.
See our Tipi Self Hosted review for more information.
Leantime is a lean open source project management system for startups and innovators to make your ideas reality.
See our Leantime review for more information.
Typebot is an open-source alternative to Landbot. It allows you to create conversational apps/forms (Lead qualification, Product launch, User onboarding, Customer support), embed them anywhere on your web/mobile apps, and collect results in real-time.
Traggo is a tag-based time tracking tool. In Traggo there are no tasks, only tagged time spans.
With tags, Traggo tries to be as customizable as possible, f.ex. if you work on different projects you could add a
project-tag. If you like to see statistics from the different things you do, you could add a
type-tag with values like
meeting. You can do it just as you like.
If you want to submit ideas for the Self Hosted Weekly Roundup, I encourage you to. You can use the contact page or comment below to let us know!