Reorganize and update docs

This commit is contained in:
2025-07-31 20:18:16 +02:00
parent 50144e083e
commit e3889870e5
12 changed files with 741 additions and 475 deletions

59
TODO.md Normal file
View File

@@ -0,0 +1,59 @@
# Homelab TODO List
## High Priority
- [x] Reorganize documentation structure *(completed - new file structure)*
- [ ] Configure WireGuard VPN server for secure remote access
- [ ] Set up firewall rules and port forwarding
## Network & Security
- [x] DuckDNS dynamic DNS setup *(completed - ak-homelab.duckdns.org)*
- [x] SSH security hardening *(documented in network-security.md)*
- [ ] WireGuard VPN server configuration
- [ ] Router port forwarding configuration
- [ ] UFW firewall setup and rules
- [ ] fail2ban for intrusion prevention
## System Configuration
- [x] Arch Linux installation and basic setup *(completed)*
- [x] TTY configuration with ter-124b font *(completed)*
- [x] Caps lock → backspace mapping in TTY *(completed)*
- [x] Dotfiles management with yadm *(completed)*
- [x] Temperature monitoring in tmux *(completed)*
- [x] Zsh history sharing between sessions *(completed)*
- [ ] Fix TTY colors for better code readability
- [ ] Configure automatic system backups
## Desktop & Applications
- [ ] Add windows-like bottom panel icons
- [ ] Install additional browsers as backup
- [ ] Add dmenu run shortcut
- [ ] Later: Test awesomewm once again, consider migration
- [x] Install Deskflow for multi-device setup
- [ ] Mount and configure /data drive
- [ ] Copy backups from USB drives
* Not sure if necessary, some files may already be on the PC
* [ ] First: Do a bit of "duplication check" across various devices and USBs, make a plan of what to store where
## Services & Self-Hosting
- [ ] Install and configure Gitea for Git hosting
- [ ] Set up Nextcloud for file synchronization
- Consider alternative: Copyparty, Owncloud, maybe some others
- [ ] Configure Jellyfin media server
- Also check alternatives, decide if it's needed at all
- [ ] Implement monitoring stack (Prometheus/Grafana)
- Also consider alternatives, make setup simple and FOSS only
- [ ] Set up reverse proxy with SSL certificates
## Hardware & Troubleshooting
- [ ] Fix bluetooth audio connectivity issues
- [ ] Investigate tmux battery indicator missing until config reload
- [x] Figure out drag and drop window tiling solution -> workaround with keyboard shortcuts
- [ ] Install multimedia codecs and applications
- [ ] Set up printer/scanner support if needed
## Security & Maintenance
- [ ] Configure automatic security updates
- [ ] Set up system monitoring and alerting
- [ ] Implement backup strategy for services
- [ ] Regular security audit and updates
- [ ] Document recovery procedures