We provide security updates for the following versions:
| Version | Supported | NixOS Version |
|---|---|---|
| main | β Yes | 24.05+ |
| v2.x.x | β Yes | 24.05 |
| v1.x.x | β No | 23.11 |
If you discover a security vulnerability, please follow these steps:
Security vulnerabilities should not be disclosed publicly until they are resolved.
Please use GitHub's private vulnerability reporting feature:
Or use GitHub's private vulnerability reporting:
- Go to the Security tab
- Click Report a vulnerability
- Fill out the form with details
- π Description of the vulnerability
- π Steps to reproduce
- π― Potential impact
- π‘ Suggested fix (if you have one)
- π₯οΈ Affected versions/configurations
This repository contains:
- β Safe: Configuration templates and examples
β οΈ Caution: Some services may expose network ports- β Avoid: Never commit passwords or private keys
- π No hardcoded passwords (uses
initialPasswordfor first setup) - π« SSH root login disabled by default
- π₯ Firewall enabled by default
- π Password authentication disabled for SSH
- π§Ή Regular dependency updates via automation
- π Change default passwords after first login
- π Set up SSH keys properly
- π Review and customize firewall rules
- π¦ Keep system updated with
nix flake update - π Audit optional services before enabling
- Initial Response: Within 24 hours
- Assessment: Within 72 hours
- Fix Development: Varies by complexity
- Public Disclosure: After fix is available
We appreciate security researchers who help make this project safer:
- π Contributors will be credited (unless they prefer anonymity)
- π’ Public acknowledgment in release notes
- ποΈ Hall of Fame section (if applicable)
Built into CI/CD:
- π TruffleHog - Secret scanning
- π Custom checks - Password detection
- π Automated updates - Dependency freshness
π Remember: Security is everyone's responsibility. When in doubt, ask! π€