Add copyparty file server with full integration
- Configure copyparty file server with user authentication - Set up multi-volume structure (shared, documents, music, videos, private) - Create systemd service for automatic startup - Add Nginx reverse proxy integration on /cloud/ path - Update documentation with complete setup and management guide - Mark Gitea and file server tasks as completed in TODO 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
34
TODO.md
34
TODO.md
@@ -13,17 +13,18 @@
|
||||
- [x] Gitea Docker container setup *(completed - running on port 3000)*
|
||||
- [x] Nginx reverse proxy setup *(completed)*
|
||||
- [ ] Create homelab landing page at /var/www/homelab/index.html
|
||||
- [ ] Configure router port forwarding for Nginx
|
||||
- [ ] Port 80 → 192.168.0.100:80 (HTTP)
|
||||
- [ ] Port 443 → 192.168.0.100:443 (HTTPS)
|
||||
- [ ] Remove port 3000 direct forwarding (will go through nginx)
|
||||
- [ ] Keep port 2223 → 192.168.0.100:2223 (Git SSH operations)
|
||||
- [ ] Test external access: http://ak-homelab.duckdns.org/
|
||||
- [x] Configure router port forwarding for Nginx *(completed - external access working)*
|
||||
- [x] Port 80 → 192.168.0.100:80 (HTTP)
|
||||
- [x] Port 443 → 192.168.0.100:443 (HTTPS)
|
||||
- [x] Remove port 3000 direct forwarding (will go through nginx)
|
||||
- [x] Keep port 2223 → 192.168.0.100:2223 (Git SSH operations)
|
||||
- [x] Test external access: http://ak-homelab.duckdns.org/ *(working - fast response)*
|
||||
- [ ] Set up SSL certificates: sudo certbot --nginx -d ak-homelab.duckdns.org
|
||||
- [ ] Initial Gitea configuration via web interface (http://ak-homelab.duckdns.org/gitea/)
|
||||
- [ ] Complete installation wizard with correct base URL
|
||||
- [ ] Create admin user account
|
||||
- [ ] Configure SSH access and repository settings
|
||||
- [x] Initial Gitea configuration via web interface (http://ak-homelab.duckdns.org/gitea/) *(completed)*
|
||||
- [x] Complete installation wizard with correct base URL
|
||||
- [x] Create admin user account
|
||||
- [x] Configure SSH access and repository settings
|
||||
- [x] Migrate homelab repository to Gitea
|
||||
|
||||
## System Configuration
|
||||
- [x] Arch Linux installation and basic setup *(completed)*
|
||||
@@ -47,14 +48,19 @@
|
||||
* [ ] 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
|
||||
- [x] Install and configure Gitea for Git hosting *(completed - external access working)*
|
||||
- [x] Set up file server with Copyparty *(completed - uploads/downloads working)*
|
||||
- [x] User authentication and access control
|
||||
- [x] Multiple volume shares (shared, documents, music, videos, private)
|
||||
- [x] Systemd service for auto-start
|
||||
- [x] Nginx reverse proxy integration
|
||||
- [ ] Set up Nextcloud for advanced file synchronization features
|
||||
- Copyparty covers basic file sharing needs
|
||||
- [ ] 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
|
||||
- [x] Set up reverse proxy with SSL certificates *(partial - nginx working, SSL pending)*
|
||||
|
||||
## Hardware & Troubleshooting
|
||||
- [ ] Fix bluetooth audio connectivity issues
|
||||
|
||||
Reference in New Issue
Block a user