Skip to content

Add repository documentation: README, CONTRIBUTING.md, and docs/#30

Open
Copilot wants to merge 2 commits intomainfrom
copilot/add-repository-documentation
Open

Add repository documentation: README, CONTRIBUTING.md, and docs/#30
Copilot wants to merge 2 commits intomainfrom
copilot/add-repository-documentation

Conversation

Copy link
Copy Markdown

Copilot AI commented Mar 21, 2026

No top-level README, contribution guide, or structured documentation existed for this infrastructure repo.

Changes

  • README.md — Project overview with architecture ASCII diagram, repo structure tree, prerequisites table, and quick-start commands for cluster provisioning, public-server setup, and GitOps.

  • CONTRIBUTING.md — Contribution workflow covering: dev environment setup, Ansible idempotency/vault/lint guidance, Kubernetes manifest conventions (resource limits, cert-manager TLS, MetalLB annotations), Conventional Commits spec, and PR review requirements.

  • docs/cluster.md — K3s provisioning sequence (node.yml → k3s deploy → argocd.yml), node inventory, key variables (CNI, MetalLB pool, Kube-vip VIP), Longhorn storage, and troubleshooting.

  • docs/gitops.md — ArgoCD auto-sync/prune/self-heal configuration, inventory of all deployed apps (website, Nextcloud, cert-manager, ingress-nginx, DrawDB, Speedtest), adding new apps, and TLS/Ingress patterns.

  • docs/public-server.md — Covers all four Ansible roles: security hardening (SSH key-only, unattended-upgrades), network tuning (sysctl/irqbalance), Nginx + Certbot, and router setup (Netplan, nftables, DNSmasq, WireGuard).

  • docs/mirrors.md — Hosted distributions table (AlmaLinux, ArchLinux, Debian/ftpsync, Fedora, Linux Mint), role structure, per-distro sync tooling, rsync daemon, and a step-by-step guide for onboarding a new mirror.


🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.

Co-authored-by: ksobrenat32 <71863693+ksobrenat32@users.noreply.github.com>
Agent-Logs-Url: https://github.com/LIDSOL/infra/sessions/80f70b93-ff0c-42bb-83cd-caa9a629192a
Copilot AI changed the title [WIP] Add documentation for the entire repository Add repository documentation: README, CONTRIBUTING.md, and docs/ Mar 21, 2026
Copilot AI requested a review from ksobrenat32 March 21, 2026 03:59
Copy link
Copy Markdown
Member

@ksobrenat32 ksobrenat32 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like it :D

@ksobrenat32
Copy link
Copy Markdown
Member

what do you think? @LuisDakan @Morall0

@ksobrenat32 ksobrenat32 marked this pull request as ready for review April 3, 2026 02:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants