tlundberg.comHosting a Verdaccio NPM Registry on Hetzner Cloud Part 4: VerdaccioWith nginx configured (see Part 3) we're now ready for what we all came here to do – to install and set up Verdaccio! NodeJS and fnm Verdaccio is built using NodeJS, so we need to install node. I know I'll want to run other node based apps as well, a...Apr 27, 2024·11 min read
tlundberg.comHosting a Verdaccio NPM Registry on Hetzner Cloud Part 3: nginxTo follow along here you're going to need a (sub-)domain you want to use to access your Verdaccio NPM Registry. I already have a tobbe.dev domain, so I used a subdomain for this, pistachio.tobbe.dev, and pointed it to my new server IP. Login and upda...Apr 26, 2024·3 min read
tlundberg.comHosting a Verdaccio NPM Registry on Hetzner Cloud Part 2: Adding a User and Securing the ServerIn Part 1 we bought a server and added an SSH key to the root user. If you skipped that part because you already had a server, please make sure you also have your public SSH key added to the root user's authorized_keys file as this part of the guide ...Apr 24, 2024·4 min read
tlundberg.comHosting a Verdaccio NPM Registry on Hetzner Cloud Part 1: Buying a VPSAs the title suggest, we're going to host this on a Hetzner cloud server, a Virtual Private Server (VPS). If you already have a VPS you want to use you can skip ahead to Part 2 where we start configuring the server. Start by going to https://www.hetz...Apr 24, 2024·3 min read
tlundberg.comWebSockets in RedwoodJSRealtime/WebSocket support in Redwood has been requested since forever*. For most people, using something like https://pusher.com/channels or https://supabase.com/docs/guides/realtime is the best choice. But I wanted to see if I could roll my own. (*...Feb 25, 2023·8 min read