Homelab with 3 Raspberry Pis + TrueNAS Scale (NVMe 10.9TB):
| Device | IP | Role |
|---|---|---|
| Pi 4 | 192.168.68.102 | Pi-hole, Nginx Proxy Manager, Wallos, Duplicati |
| Pi 5 | 192.168.68.108 | AzuraCast (Dublin Calling radio), Uptime Kuma |
| Pi 501 | 192.168.68.117 | Hermes Agent, Dashy, Speedtest Tracker, Discount Bandit |
| TrueNAS | 192.168.68.124 | NVMe pool 10.9TB, Jellyfin, Immich, Tailscale |
Dashboards:
- Dashy: http://192.168.68.117:8200 | http://192.168.68.102:8200
- Hermes Dashboard: http://192.168.68.117:9119
- Uptime Kuma: https://uptimehome.duckdns.org/dashboard
Radio:
- Dublin Calling - Irish independent radio station
- Request a song: https://t.me/Siteschanges_bot
| Repository | Description | Branch |
|---|---|---|
| news_colletector | RSS feed collector with TTS and Telegram delivery. 17 feeds, Edge-TTS PT/EN. | main, legacy-v1 |
| azura-cast-customizations | Visual customizations for AzuraCast public page. Glassmorphism theme for Dublin Calling radio. | main |
| dashy-homelab | Dashy dashboard config for homelab cluster (Pi4, Pi5, Pi501). 55+ services, Glances monitoring. | main |
| robcarv.github.io | Portfolio site - QA Automation Engineer. | main |
| Repository | Description | Branch |
|---|---|---|
| Ansible-3-layers | Ansible automation - 3 layer architecture | main |
| Data_science_alura | Data science coursework (Alura) | master |
| jenkins-todo-list | Django todo list with Jenkins CI/CD pipeline | master |
| basicstuff | Basic programming exercises | main |
| beginner-project | Beginner projects | main |
| 2021 | Early projects from 2021 | master |
| Repository | Description |
|---|---|
| Dashy | Dashy dashboard config file (personal mirror) |
- Dublin Calling - Irish independent radio station (AzuraCast on Pi5)
- Listen live: https://dublincalling.duckdns.org/public/dublincalling
- Jellyfin - Media server (TrueNAS)
- Pi-hole - DNS ad-blocker (Pi4)
- Uptime Kuma - Service monitoring (Pi5)
- Glances - System monitoring on all Pis (port 61208)
- Speedtest Tracker - Network speed monitoring (Pi501)
- Changedetection - Website change monitoring (Pi5)
- Hermes Agent - AI CLI agent (Pi501, dashboard on port 9119)
- Portainer - Docker management (Pi4)
- Nginx Proxy Manager - Reverse proxy (Pi501)
- NewsBot - RSS news collector with TTS audio (GitHub)
- TrueNAS Scale - NVMe pool 10.9TB, SMB shares
- Duplicati - Automated backups (Pi4 + Pi5)
- Tailscale - VPN mesh (all devices)
Languages: Python, Java, JavaScript, SQL, Bash Testing: Playwright, Selenium, JUnit, Rest Assured, Locust, K6 CI/CD: Jenkins, GitHub Actions Infrastructure: Docker, Raspberry Pi, TrueNAS Scale, Nginx, Pi-hole Monitoring: Glances, Uptime Kuma, Speedtest Tracker Tools: Hermes Agent (AI CLI), Dashy (dashboard), AzuraCast (radio)
