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.
Description
Languages
CSS
100%