To become independent, you don't have to ask for independence. To become independent you have to be independent.
This is the story of how I am slowly becoming independent. Disclaimer: If you don't understand anything, that's fine. I created this documentation for myself.
My name is Francisco, in french it means "free person" . Some people in life want performance, some other want reliability. The only thing I care about is freedom. To do what I want, when I want and how I want to.
Server: Intel NUC 11, 16 GB RAM, 1 TB NVMe. Ubuntu Server. Connected via 1 Gbps symmetric FTTH (dynamic IP). eGPU (Razer Core X + RTX 2070 Super) currently offline — PSU dead since 2026-03-04.
RPi 5 (pibot1): Mounted in the G Mobile Lab (vehicle). Runs Bluetti BLE bridge, I2C sensors (CO2, temp, humidity, pressure), GPS NEO-6M, IMU MPU-6050, and Starlink gRPC telemetry. Connects to server via Starlink + Tailscale.
Previous servers (non-operational):
- Suitcase — 2015 Skylake i3-6100, 8 GB RAM, 500 GB SSD
- Sister — X79 Xeon E5-2670 v2 (10c/20t), 40 GB RAM, 1 TB NVMe
- Getting started
- Securing SSH access
- Backups
- Web server (Nginx)
- Git server
- SFTP server
- VPN Server (OpenVPN)
- WireGuard VPN
- Server Safeguards (resource limits + alerts)
- Troubleshooting
- Transmission Daemon (NordVPN)
- Mumble voice server
- iOS Push Notifications (iGotify)
- n8n automation
- Auto USB copy
- Node.js / PM2
- OpenClaw TUI Quick Access (tmux)
- IoT (Mosquitto MQTT)
- MQTT Telemetry — server stats (alpha/stats)
- MQTT to TimescaleDB and PostgREST
- Bluetti Mobile Lab telemetry pipeline
- Raspberry Pi 5 (pibot1)
- GPU setup
- GPU Service Management (on-demand Whisper/RAG/TTS)
- Whisper Web (protected upload + diarization)
- High-Precision eBook RAG (SFTP Inbox)
- Qwen3-TTS Voice Cloning (multilingual)
- ComfyUI (Stable Diffusion node editor)
- Hailo AI dataflow compiler
- Understanding DNS
[WIP] - Taskwarrior server
- OBS ninja (WebRTC)
[WIP] - STUN/TURN Server
[WIP] - Minecraft server
- Nextcloud
- Mail server (Postfix)
[INCOMPLETE] - OpenHab
[ARCHIVED]
