Files
blog/content/posts/commits/2026-04-05-commit-440a412.md
Betty 99b692979d
All checks were successful
Hugo Build & Deploy / build-deploy (push) Successful in 10s
post: commit 440a412 in bojemoi
2026-04-05 22:08:34 +02:00

2.8 KiB

title, date, draft, tags, categories, summary, author
title date draft tags categories summary author
[bojemoi] feat: make project distributable — templatize stacks + install wizard 2026-04-05T22:08:33+02:00 false
commit
bojemoi
main
Git Activity
Commit 440a412 par Betty dans bojemoi Betty

Commit 440a412

Repository bojemoi
Branch main
Author Betty
Hash 440a4121d9e4b987ff859b4649c06ec9b63dbbd3

Description

  • Add .env.example with 70+ documented variables (passwords, domains, IPs, paths)
  • Add install.sh: interactive wizard → generates .env → deploys stacks
  • Add scripts/create-secrets.sh: creates all Docker Swarm secrets interactively
  • Rewrite README.md: quickstart, architecture diagram, stack reference, ops guide
  • Templatize all 16 stack files: replace hardcoded values with ${VAR} references
    • localhost:5000 → ${IMAGE_REGISTRY}
    • bojemoi.lab → ${LAB_DOMAIN}
    • /opt/bojemoi → ${BOJEMOI_BASE_PATH}
    • passwords (bojemoi, bojemoi2, totototo) → ${POSTGRES_PASSWORD}, ${FARADAY_PASSWORD}, etc.
    • IPs, node hostnames, Telegram chat ID, C2 redirectors → env vars
  • Update .gitignore: add .env.local, .env.*.local

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

Files Changed

A	.env.example
M	.gitignore
M	README.md
A	install.sh
A	scripts/create-secrets.sh
M	stack/01-service-hl.yml
M	stack/01-suricata-host.yml
M	stack/40-service-borodino.yml
M	stack/45-service-ml-threat-intel.yml
M	stack/46-service-razvedka.yml
M	stack/47-service-vigie.yml
M	stack/48-service-dozor.yml
M	stack/49-service-mcp.yml
M	stack/50-service-trivy.yml
M	stack/51-service-ollama.yml
M	stack/55-service-sentinel.yml
M	stack/56-service-dvar.yml
M	stack/60-service-telegram.yml
M	stack/65-service-medved.yml

Diff Summary

 .env.example                         | 224 +++++++++++++++++++
 .gitignore                           |   2 +
 README.md                            | 225 +++++++++++++++----
 install.sh                           | 415 +++++++++++++++++++++++++++++++++++
 scripts/create-secrets.sh            | 212 ++++++++++++++++++
 stack/01-service-hl.yml              | 200 ++++++++---------
 stack/01-suricata-host.yml           |  18 +-
 stack/40-service-borodino.yml        | 136 ++++++------
 stack/45-service-ml-threat-intel.yml |   8 +-
 stack/46-service-razvedka.yml        |   4 +-
 stack/47-service-vigie.yml           |   4 +-
 stack/48-service-dozor.yml           |   6 +-
 stack/49-service-mcp.yml             |   2 +-
 stack/50-service-trivy.yml           |   2 +-
 stack/51-service-ollama.yml          |  40 +++-
 stack/55-service-sentinel.yml        |   4 +-
 stack/56-service-dvar.yml            |   4 +-
 stack/60-service-telegram.yml        |   4 +-
 stack/65-service-medved.yml          |   2 +-
 19 files changed, 1280 insertions(+), 232 deletions(-)