71 lines
4.1 KiB
Markdown
71 lines
4.1 KiB
Markdown
|
# Personal HomeLab
|
||
|
|
||
|
This repository contains the configuration and setup for various services running on my homelabs.
|
||
|
|
||
|
The services runs on two differents locations. Each location has a dedicated folder.
|
||
|
- A HP server (`bxl-shp/`), which run most of the services.
|
||
|
- A VPS (`vps/`), which run mainly the mail server.
|
||
|
|
||
|
Each location directory contains the same structure:
|
||
|
- `system/`, that contains all the services required for the server to works correctly.
|
||
|
- `apps/`, that contains all the applications.
|
||
|
- `config/`, that contains all the public config files and directories mounted into services.
|
||
|
- `deploy.sh`, that start all the services of the server.
|
||
|
|
||
|
The repository also contains old locations under `archive/`, using the same structure as explained before.
|
||
|
|
||
|
Finally, a directory `builds/` contains the custom services.
|
||
|
|
||
|
## Services
|
||
|
|
||
|
| Category | Service | State | Accessibility | Description |
|
||
|
| :-: | :-: | :-: | :-: | :- |
|
||
|
| Media | Jellyfin | ✅ | P+A | Media streaming server |
|
||
|
| Media | Radarr | ✅ | L+A | Movie download and management |
|
||
|
| Media | Sonarr | ✅ | L+A | TV series download and management |
|
||
|
| Media | Lidarr | ✅ | L+A | Music download and management |
|
||
|
| Media | Bazarr | ✅ | L+A | Subtitle download and management |
|
||
|
| Media | Transmission | ✅ | L+A | BitTorrent client |
|
||
|
| Media | Prowlarr | ✅ | L+A | Indexer manager |
|
||
|
| Media | Flaresolverr | ✅ | - | CAPTCHA solver |
|
||
|
| Media | Sonarr ytdlp | ❌ | - | Custom Sonarr yt-dlp addon |
|
||
|
| Home | Home Assistant | ✅ | L+A* | Home automation and smart home control platform |
|
||
|
| Home | Node RED | ✅ | L+A | Flow-based development for IoT and automation |
|
||
|
| Home | Zigbee2mqtt | ✅ | - | Zigbee to MQTT bridge for home automation |
|
||
|
| Home | Mosquitto | ✅ | - | MQTT broker |
|
||
|
| Home | Pi-Hole | ✅ | L+(A) | Network-wide ad blocker and DNS sinkhole |
|
||
|
| Pro | Dashy SD | ✅ | L+A | Services dashboard |
|
||
|
| Pro | Invoiceplane | ✅ | L+A* | Invoicing and billing software |
|
||
|
| Pro | Portfolio | ❌ | P | Personal portfolio |
|
||
|
| Tools | Joplin | ✅ | L | Note-taking and to-do list application |
|
||
|
| Tools | Vaultwarden | ✅ | L+A* | Bitwarden password manager |
|
||
|
| Tools | Mealie | ✅ | L+(A*) | Recipe management and meal planning |
|
||
|
| Tools | Dashy | ✅ | L+A | Dashboard for data visualization and control |
|
||
|
| Tools | Focalboard | ✅ | L+A* | Projects and tasks management |
|
||
|
| Tools | Baikal | ✅ | P+A* | CalDAV and CardDAV server |
|
||
|
| Script | tg2 | ✅ | - | Telegram bot for Too Good To Go|
|
||
|
| VPN | Wireguard | ✅ | P+A* | Secure and easy-to-configure VPN solution |
|
||
|
| Monitoring | Grafana | ✅ | L+A | Platform for monitoring and observability |
|
||
|
| Monitoring | Grafana Renderer | ✅ | - | Grafana panel rendering service |
|
||
|
| Monitoring | Grafana Reporter | ✅ | - | Grafana report generation service |
|
||
|
| Monitoring | Grafana SendReport | ✅ | - | Grafana report delivery service |
|
||
|
| Monitoring | Prometheus | ✅ | L+A | Monitoring and alerting toolkit |
|
||
|
| Monitoring | Cadvisor | ✅ | - | Container resource usage and performance analysis |
|
||
|
| Monitoring | Mikrotik Exporter | ✅ | - | Prometheus exporter for MikroTik router metrics |
|
||
|
| Monitoring | Node Exporter | ✅ | - | Prometheus exporter for system and hardware metrics |
|
||
|
| Monitoring | Portainer | ✅ | P+A | Container management and orchestration platform |
|
||
|
| Auth | OpenLDAP | ✅ | - | Open-source LDAP directory server |
|
||
|
| Auth | LDAPUserManager | ✅ | L+A | User and group management for LDAP |
|
||
|
| Auth | Authelia | ✅ | P+A | Multi-factor authentication and SSO proxy |
|
||
|
| Storage | Postgres | ✅ | - | Relational database management system |
|
||
|
| Storage | MariaDB | ✅ | - | Relational database management system |
|
||
|
| Storage | Redis | ✅ | - | In-memory data structure store |
|
||
|
| Storage | Registry | ✅ | L | Docker image registry |
|
||
|
| Storage | Registry UI | ✅ | L | UI for docker image registry |
|
||
|
| Backup | Borgmatic | ✅ | - | Automatic backup |
|
||
|
| Backup | Borgmatic VPS | ✅ | - | Automatic backup for VPS |
|
||
|
| Reverse Proxy | Traefik | ✅ | P+(A) | Reverse proxy for containerized applications |
|
||
|
| Reverse Proxy | wellknown-nginx | ✅ | P | Serve well-known services |
|
||
|
| Update | Watchtower | ✅ | - | Automatic container image updating |
|
||
|
|