- Update the Dockerfile to keep port 7860 for compatibility with older versions of HuggingFace Spaces.
- Add WebDAV related configuration items and their default values in USAGE.md.
- Added webdav-install.sh script for installing WebDAV (FlyDAV).
- Added webdav-start.sh script to start WebDAV service and load configuration.
- Updated documentation to reflect usage and configuration details of the WebDAV service.
Add restic auto-recovery feature and backup service conflict checking
- Add a new perform_restic_restore function to docker-entrypoint.sh to perform restic data recovery before service startup.
- Added check_backup_service_conflicts function to check for backup service conflicts to ensure that persistence and restic services cannot be enabled at the same time.
- Update the USAGE.md documentation to add the RESTIC_ENABLED configuration item and emphasize the restriction that persistence and restic services cannot be enabled at the same time.
Adding aria2 profile templates and associated startup and installation scripts
- Added aria2 profile template with basic options, RPC options, download options, and more.
- Added prepare-aria2-config.sh script for preparing and generating aria2 configuration.
- A new start-aria2.sh script has been added to start the aria2 service and check port availability.
- A new aria2-install.sh script has been added to install aria2 and its dependencies, and to download the AriaNg Web UI.
- All scripts include logging for debugging and monitoring service status.
Refactoring core service installation and startup scripts
- Removed the creation step for service configuration templates and replaced it with copying the template file from a specified path.
- Updated the creation of startup script templates to simplify the initialization of configuration files.
- Cleaned up unnecessary comments and code to improve the readability and maintainability of scripts.
Refactoring core service installation and startup scripts
- Updated logging functions to reflect the installation and startup of core services.
- Remove KodBox related installation steps and replace them with basic dependency installation and configuration templates for core services.
- Add service configuration templates and startup script templates for easy customization of service logic.
- Clean up KodBox-specific directories and configurations that are no longer needed to ensure scripts are generic and extensible.