From e8422c0006163c4655f796400ee2427e2c018640 Mon Sep 17 00:00:00 2001 From: rezayaghobi-dev Date: Sat, 22 Aug 2026 00:48:39 +0330 Subject: [PATCH] fixed some readme files --- .freebuff/project-id | 1 + README.md | 40 ++++++++++++++++++++++++---------------- docs/ElasticStack.md | 2 +- 3 files changed, 26 insertions(+), 17 deletions(-) create mode 100644 .freebuff/project-id diff --git a/.freebuff/project-id b/.freebuff/project-id new file mode 100644 index 0000000..6353acb --- /dev/null +++ b/.freebuff/project-id @@ -0,0 +1 @@ +e1a1d7a3-e889-4b04-a970-878274219092 diff --git a/README.md b/README.md index 09a9a61..a9ca4e6 100644 --- a/README.md +++ b/README.md @@ -49,8 +49,8 @@ Not everything in this repo runs permanently. Some folders are kept purely as re | Lab | Folder | Purpose | |---|---|---| -| **Elastic Stack (ELK)** | `docker-compose/elk/` | Elasticsearch + Kibana, security-enabled, sized for this hardware — a modern-workflow (Elastic Agent/Fleet) alternative to an older Filebeat/Metricbeat-based course reference. Not run continuously since Loki now covers centralized logging here — see [Elastic Stack (ELK)](docs/ElasticStack.md) | -| **Vagrant test VM** | `docker-compose/vagrant/` | Disposable Debian 12 VirtualBox VM (`bento/debian-12`) on a private-network IP, for testing provisioning scripts and configuration changes before touching the real host | +| **Elastic Stack (ELK)** | `docker-compose/ELK/` | Elasticsearch + Kibana, security-enabled, sized for this hardware — a modern-workflow (Elastic Agent/Fleet) alternative to an older Filebeat/Metricbeat-based course reference. Not run continuously since Loki now covers centralized logging here — see [Elastic Stack (ELK)](docs/ElasticStack.md) | +| **Vagrant test VM** | `vagrant/` | Disposable Debian 12 VirtualBox VM (`bento/debian-12`) on a private-network IP, for testing provisioning scripts and configuration changes before touching the real host | ## Repository structure @@ -115,13 +115,9 @@ homelab/ │ │ │ └── Dockerfile │ │ └── backups/ │ │ └── gitlab-backup.sh -│ ├── elk/ -│ │ ├── docker-compose.yml -│ │ └── .env.example -│ └── vagrant/ -│ ├── Vagrantfile -│ ├── bootstrap.sh -│ └── README.md +│ └── ELK/ +│ ├── docker-compose.yml +│ └── .env.example ├── ansible/ │ └── playbooks/ │ ├── roles/ @@ -164,15 +160,27 @@ homelab/ │ ├── ElasticStack.md │ └── images/ ├── kubernetes/ -│ ├── namespace-apps.yaml -│ ├── limitrange-resourcequota.yaml +│ ├── alloy-rbac/ +│ │ └── alloy-rbac.yaml │ ├── kube-state-metrics/ -│ │ └── rbac-patch.yaml -│ └── backups/ -│ └── k3s-state-backup.sh +│ │ ├── kube-state-metrics.yaml +│ │ └── prometheus-rbac.yaml +│ └── resource-limits/ +│ └── resource-limits.yaml ├── dashboards/ -│ ├── gitlab-application-runner-metrics.json -│ └── k3s-professional-log-analyzer.json +│ ├── gitlab-dashboards/ +│ │ ├── dashboards-README.md +│ │ └── gitlab-application-runner-metrics.json +│ └── kubernetes-dashboards/ +│ ├── README.md +│ ├── dashboard-1786902530431.json +│ ├── dashboard-1786902563692.json +│ ├── dashboard-1786902586059.json +│ └── dashboard-1786902623268.json +├── vagrant/ +│ ├── Vagrantfile +│ ├── bootstrap.sh +│ └── README.md └── .gitignore ``` diff --git a/docs/ElasticStack.md b/docs/ElasticStack.md index a250bf5..4acbd98 100644 --- a/docs/ElasticStack.md +++ b/docs/ElasticStack.md @@ -29,7 +29,7 @@ services: mem_limit: 1200m ``` -(Full compose file with the setup container that provisions the `kibana_system` password is in `docker-compose/elk/`.) +(Full compose file with the setup container that provisions the `kibana_system` password is in `docker-compose/ELK/`.) ## Hardware roadblocks — the actually useful part of this lab