home-lab/.github/PULL_REQUEST_TEMPLATE/home-lab-config.md
Geir Okkenhaug Jerstad 7a43630bc6 feat: infrastructure updates and documentation improvements
- Update Forgejo service configuration on grey-area
- Refine reverse-proxy network configuration
- Add README_new.md with enhanced documentation structure
- Update instruction.md with latest workflow guidelines
- Enhance plan.md with additional deployment considerations
- Complete PR template restructuring for professional tone

These changes improve service reliability and documentation clarity
while maintaining infrastructure consistency across all machines.
2025-06-07 17:45:47 +00:00

3.6 KiB

Infrastructure Configuration Change

Description

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Configuration change
  • Infrastructure change
  • Security update

Affected Machines

  • congenital-optimist (development workstation)
  • sleeper-service (file server)
  • grey-area (media server)
  • reverse-proxy (proxy server)
  • Multiple machines
  • New machine configuration

Testing Performed

  • nix flake check passes
  • nixos-rebuild test --flake successful
  • nixos-rebuild build --flake successful
  • Manual testing of affected functionality
  • Rollback tested (if applicable)

Testing Checklist

System Functionality

  • System boots successfully
  • Network connectivity works
  • Services start correctly
  • No error messages in logs

Desktop Environment (if applicable)

  • Desktop environment launches
  • Applications start correctly
  • Hardware acceleration works
  • Audio/video functional

Virtualization (if applicable)

  • Incus containers work
  • Libvirt VMs functional
  • Podman containers operational
  • Network isolation correct

Development Environment (if applicable)

  • Editors launch correctly
  • Language servers work
  • Build tools functional
  • Git configuration correct

File Services (if applicable)

  • NFS mounts accessible
  • Samba shares working
  • Backup services operational
  • Storage pools healthy

Security Considerations

  • No new attack vectors introduced
  • Secrets properly managed
  • Firewall rules reviewed
  • User permissions appropriate

Documentation

  • README.md updated (if needed)
  • Module documentation updated
  • plan.md updated (if needed)
  • Comments added to complex configurations

Rollback Plan

  • Previous configuration saved
  • ZFS snapshot created
  • Rollback procedure documented
  • Emergency access method available

Deployment Notes

  • No special deployment steps required
  • Requires manual intervention:
  • Needs coordination with other changes
  • Breaking change requires communication

Fixes # Related to #

Screenshots/Logs

Final Checklist

  • I have tested this change locally
  • I have updated documentation as needed
  • I have considered the impact on other machines
  • I have verified the rollback plan
  • I have checked for any secrets in the code
  • This change follows the repository's coding standards

Additional Context


Reviewer Guidelines:

  1. Verify all testing checkboxes are complete
  2. Review configuration changes for security implications
  3. Ensure rollback plan is realistic
  4. Check that documentation is updated
  5. Validate CI pipeline passes