{"repo":"TheBeachLab/selfhosted","free":true,"listed":false,"github":"https://github.com/TheBeachLab/selfhosted","clone":"git clone https://github.com/TheBeachLab/selfhosted.git","description":"This is the story of how I am slowly becoming free","language":"Python","stars":22,"topics":["ubuntu-server","rsnapshot","backups","ssh","firewall-rules","git-server","gitweb","nginx","letsencrypt","minecraft-server"],"license":null,"category":"self-hosted-apps","readme_excerpt":"Selfhosted 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. Why am I doing this 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. Current infrastructure Server: Intel NUC 11, 16 GB RAM, 1 TB NVMe. Ubuntu Server. Connected via 1 Gbps symmetric FTTH (dynamic IP). The external GPU is currently powered off. When it is used, Linux enumerates it and starts GPU workloads, but there is an unresolved runtime-stability failure after minutes or hours of use. This is not an initial Thunderbolt/PCIe detection issue; see GPU setup. 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 TOC Server setup - Getting started - Securing SSH access - Backups - Web server (Nginx) - Git server - SFTP server - VPN Server (OpenVPN) - WireGuard VPN - Server Safeguards (resource limits + alerts) - Troubl","default_branch":null,"files":null,"tree":[],"storefront":"/r/TheBeachLab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TheBeachLab/selfhosted/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}