Skip to content

Pace222/home-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

334 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to my home server!

Available from anywhere

Available only from my home network or VPN

Internal services

  • Dynamic DNS: A dynamic DNS client that updates the DNS records of my domain with the current public IP address of my home network, in case my ISP decides to change it.
  • Telegram Bot: Serves an API to send any kind of message to Telegram. Any service can thus send notifications or alert me on Telegram through this API.
  • Firewall monitoring (soon to be superseded by Alloy): A service that monitors the firewall logs and sends notifications to Telegram on firewall drops, which would indicate a suspicious activity.
  • Prometheus: A monitoring system that collects metrics from various services running on my home server and makes them available to Grafana for visualization.
  • Loki, together with Alloy: Like Prometheus, but for logs.
  • Various exporters: A few monitoring exports that collect general metrics from the host system and each individual container, such as CPU and memory usage, disk space, network traffic, etc.

Development services

All the above URLs have their counterpart as https://*.dev.pierugo.ch, which point to a copy of these services running in a separate VM (and VLAN!), used for development and testing purposes. This way, I can test new configurations, updates, or features before affecting the production services.

About

The architecture of my home server hosting multiple different services to make my life easier.

Resources

License

Stars

Watchers

Forks

Contributors