IT technician, infrastructure tinkerer, and builder of self-hosted tools.
I am an IT technician based in Auvergne, France. I am curious, hands-on, and always working on improving my infrastructure.
I like building practical tools that simplify system administration, automate repetitive tasks, make internal services cleaner, and help me stay in control of what I host.
My main areas of interest:
- virtualization with Proxmox VE
- Active Directory, LDAP, and intranet tools
- networking, firewalling, MikroTik, and WireGuard
- VoIP, Asterisk, Yeastar, and call routing
- automation, dashboards, scripts, and self-hosted services
- Docker, Node.js, PHP, .NET, Bash, and TypeScript
I mainly develop tools designed for real-world use cases:
- system administration scripts with safety checks
- web interfaces to simplify complex platforms
- intranet tools for IT teams
- monitoring and operations dashboards
- bridges between services that were not originally meant to work together
- projects focused on homelabs, SMBs, and internal technical environments
| Project | Description |
|---|---|
| proxmox-vmid-updater | Interactive script to safely rename Proxmox VM/LXC VMIDs, with checks, logs, rollback, volumes, snapshots, backups, HA, and firewall handling. |
| ProxPanel | Alternative web dashboard for Proxmox VE, with a desktop-like interface, VM/LXC management, metrics, consoles, and cluster tools. |
| ProxmoxVE | Fork of community scripts for Proxmox VE. |
| Project | Description |
|---|---|
| LSSHM | Manage the local OpenSSH server, user access, authorized keys, client keys, and SSH hosts from a simple CLI or dialog interface. |
| Project | Description |
|---|---|
| ADSelfService | Open source intranet platform for Active Directory, with a .NET 8 API and PHP client for account management, passwords, groups, OUs, and permissions. |
| Project | Description |
|---|---|
| mikrotik-geoip-block-manager | Geo-IP rule generator for MikroTik RouterOS v7+, with a real-time dashboard to visualize blocked and allowed traffic. |
| wg-portal | Fork around a WireGuard configuration portal with LDAP login support. |
| Project | Description |
|---|---|
| TELE-FLUX | Visual telecom routing designer and interactive simulator to map, audit, and export call flow diagrams. |
| DISCORD-SIP-BRIDGE | Discord bot that connects a voice channel to a phone line through Asterisk ARI, WebSocket audio, and a SIP PBX such as Yeastar. |
| Project | Description |
|---|---|
| ISO-WATCHER | ISO release monitoring service for HTTP/FTP mirrors, with scheduled scans, REST API, notifications, and optional local storage. |
- keep things simple before making them complex
- document enough to be able to come back to a project months later
- plan for failure before touching infrastructure
- prefer self-hosting when it makes sense
- turn real-world technical problems into reusable tools
- keep a practical, testable, and maintainable approach
- Website: https://jbsan.fr
- GitHub: https://github.com/sannier3
I learn, I test, I break things sometimes, then I document them to make the next deployment better.


