https://github.com/dzahariev/home-server
Home Server with Monitoring stack
https://github.com/dzahariev/home-server
docker-compose grafana plex
Last synced: 3 months ago
JSON representation
Home Server with Monitoring stack
- Host: GitHub
- URL: https://github.com/dzahariev/home-server
- Owner: dzahariev
- License: apache-2.0
- Created: 2022-02-17T22:29:54.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-11T03:22:22.000Z (about 1 year ago)
- Last Synced: 2025-04-11T04:24:18.962Z (about 1 year ago)
- Topics: docker-compose, grafana, plex
- Language: HTML
- Homepage:
- Size: 10.3 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# home-server
## What is this about?
Make use of old PC for home server.
Include setup of:
- Nginx-Proxy (proxy)
- ACME-Companion (creation/renewal of Let's Encrypt certificates)
- Dashboard with nginx (on domain root)
- Grafana (on grafana subdomain)
- Dozzle (on dozzle subdomain)
- Prometheus (not exposed, used from Grafana through internal network)
- CAdvisor (not exposed, used from Prometheus through internal network)
- Node-exporter (not exposed, used from Prometheus through internal network)
- Blackbox-exporteer (not exposed, used from Prometheus through internal network)
- QBitTorrent (on qbittorrent subdomain)
- File Browser (on files subdomain)
- YouTrack (on youtrack subdomain)
- MatterMost (on mattermost subdomain)
- Plex (on plex subdomain)
- Mealie (on mealie subdomain)
- Calibre (on calibre subdomain)
- FreshRSS (on freshrss subdomain)
- Stirling-PDF (on stirling subdomain)
- Changedetection (on changedetection subdomain)
- ConvertX (on convertx subdomain)
- PiHole (on pihole subdomain)
- WireGuard (on vpn subdomain)
- PostgeSQL (not exposed, used through internal network)
- Keycloak (on auth subdomain)
## Prepare
Adjust the .env file content by setting the base folder, domain, and secrets, or create a new file named .env.server and use it instead.
## Start the bundle
```
docker compose --env-file .env.server up -d
```
## Stop the bundle
```
docker compose --env-file .env.server down
```
## Server preparation and maintenance
Details on [preparation](doc/installation.md) and [maintenance](doc/maintenance.md).
## Acknowledgements
- Monitoring stack: https://github.com/oijkn/Docker-Raspberry-PI-Monitoring
- Grafana dashboard: https://grafana.com/grafana/dashboards/15120