HomeCloudPlaybooks/LESSONS_LEARNED.md

657 B

Lessons Learned

  • The network role in this repository is a powerful tool that sets up a complete network stack, including Nginx Proxy Manager for reverse proxying and wireguard-easy for a WireGuard web UI.
  • The gitea and postgres roles use Docker Compose to deploy their respective services.
  • Properly managing variables, especially secrets like passwords and API keys, is crucial. Using group_vars and a .gitignored secrets directory is a good practice.
  • It's important to have a clear plan and get user feedback before making any changes. The "planning mode" and "acting mode" paradigm is a good way to structure the workflow.