18 Followers
104 Following
110 Posts
IT Security guy, ham radio operator, sailor, home-automation lover.
I see more and more people talking about meshtastic and their use as HAM radio operator…. Please don’t ! First meshtastic is most of the time in ISM band and not HAM band and also you use cryptography on the link which is absolutely forbidden for HAM radio. When some gvt will find that this use of meshtastic is a problem they will take opportunity to act against ham radio right too….
Christmas Chainsaw Massacre

🚀 Django 6.0 is out!

This is a super exciting new release, introducing the tasks framework, template partials, Content Security Policy support, improved email handling, and lots more!

Here are my annotated and expanded highlights from the release notes:

https://adamj.eu/tech/2025/12/03/django-whats-new-6.0/

#Django

Django: what’s new in 6.0 - Adam Johnson

Django 6.0 was released today, starting another release cycle for the loved and long-lived Python web framework (now 20 years old!). It comes with a mosaic of new features, contributed to by many, some of which I am happy to have helped with. Below is my pick of highlights from the release notes.

@slop your picture is giving me major déjà vu feeling. I miss my cat.

being subjected to a mandatory corporate training video that wants me to adopt the concept of "kaizen", which means "to change for the better"

man, if only English had a word for that! it would really improve our lives.

@danieltufvesson
That's pretty impressive, form factor seems to be close to the commercial grade digium FXS card we had at my first job.
Is it running your own pbx software or normal freepbx works ?

Install Tailscale tsidp in Proxmox

In this guide we’ll walk through setting up Tailscale’s experimental Identity Provider (tsidp) inside a lightweight Debian Proxmox container. We’ll create the container, install Go, build the binary, configure systemd with environment variables, and run tsidp as a dedicated user.

This is a very raw howto, copy paste ready, based on my attempts, target audience is homelaber. Comments welcome !

1. Create a Proxmox container

  • Debian template (Tested with debian-12-standard_12.7-1_amd64.tar.zst)
  • Resources: 512 MB RAM, 1 vCPU, 8 GB disk
  • Set the CT as unprivileged for security

2. Update system and install dependencies

Enter VM console and let’s start initial setup !

# Start from a clean OSapt update && apt upgrade -y# Install git and wgetapt install -y git wget

Download and install Go 1.24.7 manually:

wget https://go.dev/dl/go1.24.7.linux-amd64.tar.gztar -C /usr/local -xzf go1.24.7.linux-amd64.tar.gzecho 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrcsource ~/.bashrc

Verify:

root@tsidp-tuto:~# go versiongo version go1.24.7 linux/amd64

3. Clone tsidp

git clone https://github.com/tailscale/tsidp.git /opt/tsidp-src

4. Build and install binary

cd /opt/tsidp-srcmkdir /opt/tsidpgo build -o /opt/tsidp/tsidp .

5. Configure systemd service

Create a dedicated user:

# Create tsidp user with home and no hselluseradd -r -m -d /home/tsidp -s /bin/false tsidp

Create your TS_AUTHKEY :

It’s important to create a reusable key so that the service can restart itself.
The README says “Ensure you select an existing tag or create a new one.”
So I created a “tsidp” tag for this purpose.

Create environment file with your newly created key:

cat >/opt/tsidp/.env <<EOFTSNET_FORCE_LOGIN=1TS_AUTHKEY=tskey-auth-xxxxxxxxxxxxTAILSCALE_USE_WIP_CODE=1EOF

Systemd unit /etc/systemd/system/tsidp.service:

[Unit]Description=Tailscale IDPAfter=network.target[Service]WorkingDirectory=/opt/tsidpEnvironmentFile=/opt/tsidp/.envExecStart=/opt/tsidp/tsidpRestart=on-failureRestartSec=5User=tsidpGroup=tsidp[Install]WantedBy=multi-user.target

Enable service:

systemctl daemon-reloadsystemctl enable --now tsidp

6. Recap & Next steps

Once started, you can check whether tsidp is running correctly:

systemctl status tsidp

Or follow logs in real-time:

journalctl -u tsidp -f

Look for messages like tsidp server started or AuthLoop: state is Running which confirm that the embedded Tailscale client has initialized successfully.

You now have tsidp running inside a minimal Debian Proxmox container, with proper environment separation and persistent state. This setup is lightweight, reproducible, and suitable for lab testing.

Stay tuned for next steps !

#Homelab #Linux #Proxmox #Tailscale

@foone More than 3 makes my brain hurt. I feel your pain.