# Self-Hosted Services This repository contains my personal Docker Compose configuration for various self-hosted services, all exposed via Traefik. It serves primarily as a personal deployment configuration and a reference for others. --- ### Services Included: - **Traefik:** Reverse proxy and load balancer with automatic HTTPS, now also handling SSH entry points and `bouvais.lu` redirection. - **Prometheus:** Monitoring system. - **Grafana:** Data visualization and dashboarding for Prometheus. - **cAdvisor:** Container resource usage and performance analysis. - **Node Exporter:** Exposes hardware and OS metrics for Prometheus. - **Nvidia GPU Exporter:** Exposes NVIDIA GPU metrics for Prometheus. - **Fail2Ban:** Intrusion prevention for various services, specifically configured to monitor Docker logs. - **Vaultwarden:** Unofficial Bitwarden server implementation, with an added secure admin interface. - **Kopia:** Fast, secure, and incremental backups, with a web UI. - **Siyuan:** A local-first personal knowledge management system (replaces Memos). - **Jellyfin:** Free software media system. - **Filebrowser:** Web interface to browse and manage files. - **Gitea:** Lightweight Git service (this repository is hosted on it!), also serving documentation via MkDocs. - **Gitea Runner:** A runner for Gitea actions. - **MkDocs ZipponDB:** Serves documentation generated by MkDocs. - **Actual Budget:** Local-first personal finance app. - **MinIO:** High performance, S3 compatible object storage. - **Open WebUI:** A user-friendly interface for interacting with large language models. - **Ollama:** A framework for running large language models locally, with GPU support. - **Personal Website (website-pro):** A custom-built professional website. --- ### Usage This repository is not intended for direct cloning and deployment as-is. It is highly tailored to my specific setup, including domain names (`bouvais.lu`), paths, and personal configurations. However, you can use this repository as an example or reference.