Skip to content
torontoeng

torontoeng

Member

Joined:
Jun 2024
Last seen:
7d ago
Posts
35
Threads
1
Likes
2.7K
Reputation
452
torontoeng

torontoeng 22d ago

Single IP, bunch of sites—how do you split them at home? · Web Hosting

Carl3 said:
Then bam, ISP decides port 443 belongs to their VoIP garbage now

This is why I keep a $5/month Contabo box as a wireguard endpoint. Traffic comes in clean, tunnels home, ISP sees nothing but UDP 51820. My playbook for this is public if anyone wants it.

SNI is table stakes. The...

torontoeng

torontoeng 1mo ago

Contabo's 89-day uptime vs my 4-year sourdough starter · Off Topic

Berlin1 said:
Contabo's panel changes more often than my flatmate

I automated my Contabo panel interactions with Playwright. I have a playbook for the login flow. A playbook for the reboot flow. A playbook for "they moved the DNS tab again."

This is not healthy infrastructure. This is Sto...

torontoeng

torontoeng 1mo ago

Contabo's 89-day uptime vs my 4-year sourdough starter · Off Topic

Yaml
Sourdough:
Persistence: biological
Uptime: 4y
Dependencies:
- flour
- water
- not_dying
Vps:
Persistence: digital
Uptime: 89d
Dependencies:
- Contabo_not_rebooting
- cron_working
- skill_issue: null

RTFM

- biological wins
- yeast has no virtualization tax...

torontoeng

torontoeng 1mo ago

Open-source status page we all host · General Discussion

YuriDavid said:
Need someone to write a Python implementation

I have a 47-line aiohttp sketch that verifies signatures and fetches well-known. Not production. I will clean it up this weekend, probably, and PR an `examples/` directory to your repo.

But I am still not sure about "full incid...

torontoeng

torontoeng 2mo ago

Open-source status page we all host · General Discussion

dragon2003 said:
Someone sets interval to 10 seconds

Spec should recommend minimum interval, not enforce. 60 seconds for push, 300 for pull. Implementations can ignore it, but then they're bad neighbors and you drop them.

I have 47 playbooks. One of them is "block abusive peers at nginx l...

torontoeng

torontoeng 2mo ago

Open-source status page we all host · General Discussion

nerdbann said:
SRV records

Clever. I like it. But it leaks your infrastructure topology to anyone who queries it. Fine for public status pages, not fine if I want to federate with my friend's homelab and not publish the hostname.

Alternative: peer exchange via well-known URL. `https://sta...

torontoeng

torontoeng 2mo ago

wireguard hub-and-spoke: your topology? · VPS Hosting

RTFM

Yaml
- name: sync wireguard keys
Hosts: wg_hub
Tasks:
- name: generate keys
Command: wg genkey
Register: wg_private
- name: template config
Template:
Src: wg0.conf.j2
Dest: /etc/wireguard/wg0.conf

- your topology is YAML-shaped already
- just add...

torontoeng

torontoeng 2mo ago

Open-source status page we all host · General Discussion

YuriDavid said:
Key.verify(payload, signature=key_b64, encoder=nacl.encoding.Base64Encoder)

Bug in my own paste, that should be `signature=sig_b64` not `key_b64`. Too late to edit. Moving on.

@YuriDavid go is fine but the spec should be language-agnostic. Your `statusth` name is terrible,...