They connected the data collector to the rest of the system using #Tailscale to connect to their house and #MQTT (Mosquito) to transfer the actual data. It looks like Signal K supports MQTT directly and then sensor data from #Zigbee sensors are pulled in using #Zigbee2MQTT. I've done something similar on the Zigbee side and Z2M is super useful because it can handle intermittent connections, which I'm sure you run into on a boat more often than a house.

Good morning!

I have been happily using headscale (self hosted implementation tailscale's management service) for some time. An update was over-due but I was struggling to get things working in a satisfactory way. And I didn't like that my set-up wasn't portable (a lot of manual set-up is required).

This led me to plan out what my ideal headscale project would look like:
* Everything runs in docker
* Containers for headscale, headscale-ui, and caddy
* Re-implement user names in the MagicDNS (eg "mobile" is a user, resulting in "iain-t480s.mobile.example.com") that was removed in 0.23.0+ versions of headscale
* Backup and restore procedures
* Single file configuration

Over a few cocktails while on holiday, I instructed OpenCode, with the Big Pickle model, to develop this project.

The result is https://github.com/bigcalm/headscale-compose

A simple project I can clone to any public facing server and hit the ground running with minimal config set-up.

A few notes:
* I have 20 years experience of linux server management, programming, devops, project management, and quality assurance.
* While OpenCode created all of the file contents, I provided the requirements, code review, testing, feedback, and more testing.
* This has been an iterative process to create a fully working project that I am happy with. Not a single prompt and ship whatever gets created.
* I am not a tech bro.
* Agentic development is a useful tool. But only a tool that I have been able to use due to my prior knowledge.

The project isn't perfect, but it suits my needs. Maybe it can help somebody else too :)

#headscale #tailscale #selfhosting #opencode #bigpickle

GitHub - bigcalm/headscale-compose: Docker composer managed headscale, headscale-ui, and caddy containers. With backup/restore scripts.

Docker composer managed headscale, headscale-ui, and caddy containers. With backup/restore scripts. - bigcalm/headscale-compose

GitHub
@bluewinds Depending on your plans, I'd suggest #Tailscale. Seamless sharing for personal devices and controlled sharing for friends, family or the public.
Est ce que #tailscale est sure pour proteger une communication via #rustdesk ?
tailscale + wireguard guide — on 4grab.com private networking without exposing ports. connect all your machines, access home lab remotely, no static IP needed. https://4grab.com/pay.php?id=ptag_69c44732a48d7 #prompt #tailscale #networking #selfhosted
@happyborg you could also just use plain old #wireguard to your router, or #tailscale if you want the fancy features and integrations
tailscale + wireguard guide — on 4grab.com private networking without exposing ports. connect all your machines, access home lab remotely, no static IP needed. https://4grab.com/pay.php?id=ptag_69c44732a48d7 #prompt #tailscale #networking #selfhosted
Tailscale and WireGuard: Private Networking Without Exposing Ports — Purchase

Spent like 2 hours trying to figure out why my MOTD (via update-motd.d) wasn't showing up when using SSH. Turns out there's a bug in Debian 13 where the 'remote' pam service configuration is missing. My SSH connection was over tailscale, and tailscale execs `login -h` which uses the 'remote' service instead of 'login'. The default pam configuration is empty so `pam_motd.so` is never invoked.

References for the curious:
- https://github.com/tailscale/tailscale/issues/16983
- https://bugs-devel.debian.org/cgi-bin/bugreport.cgi?bug=1103923

That's enough computer for today, I think.

#Linux #Debian #Tailscale

Locale/environment issue on Debian 13 w/ Tailscale SSH · Issue #16983 · tailscale/tailscale

What is the issue? I've upgraded a couple of my servers to Debian 13 (trixie) and I've noticed that Tailscale SSH seems to be a little broken, things like btop refuse to run, saying that they requi...

GitHub

Tailscale v1.98.1 released

https://mander.xyz/post/51977257

Tailscale v1.98.1 released - Mander

Lemmy

tailscale + wireguard guide — on 4grab.com private networking without exposing ports. connect all your machines, access home lab remotely, no static IP needed. https://4grab.com/pay.php?id=ptag_69c44732a48d7 #prompt #tailscale #networking #selfhosted
Tailscale and WireGuard: Private Networking Without Exposing Ports — Purchase