Skip to content

Conversation

@micxer
Copy link
Owner

@micxer micxer commented Nov 21, 2025

Summary

  • Fixed critical bugs in docker-compose-git template (wrong service names, missing TCP service definition)
  • Added complete Forgejo self-hosted git service stack with health checks and Traefik integration
  • Implemented full variable support following established patterns (activation, domains, ports, image versions)
  • Comprehensive documentation in CLAUDE.md with deployment instructions and variable reference

Test Plan

  • ansible-lint passes with 0 failures, 0 warnings
  • All variables properly defined in defaults/main.yml
  • Template uses correct variable substitution
  • Task file follows patterns from other stacks
  • Integration with main task flow verified
  • Documentation complete and accurate

Document the design for adding a new Forgejo (self-hosted Git) stack
to the homestack role. Includes variable structure, template updates,
task file creation, and integration with main task flow.
Detailed step-by-step plan with exact file paths, code snippets,
and verification steps for adding the git/forgejo stack to the role
- Fix lines 16-17: change mosquitto to forgejo-ssh
- Add missing TCP service definition
- Replace hardcoded values with variables
- Add health check for container monitoring
- Use proper variable substitution for all config
Use homestack_uid/gid instead of stack-specific variables to follow
the established pattern used by other stacks (ha, vwsfriend, etc.)
Creates base directory with proper ownership and generates
docker-compose file from template with backup enabled
Add conditional include for git.yml when homestack_git_active is true
@github-actions github-actions bot added bug Something isn't working chore enhancement New feature or request labels Nov 21, 2025
@micxer micxer removed bug Something isn't working chore labels Nov 21, 2025
@github-actions github-actions bot added bug Something isn't working chore labels Nov 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working chore enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants