Update filebrowser-start.sh script to add environment variable configuration to simplify user customization. Modify the initialization logic for database path, user and port configuration to ensure that detailed configuration information is output at startup.
Fix the script path in docker-entrypoint.sh by changing "scripts/utils/restic-restore.sh" to "scripts/utils/restic-restore.sh" to ensure a consistent directory structure.
Update docker-entrypoint.sh to load the service configuration to ensure consistent startup behavior. Add load logic for restic and persistence configurations and update AWS configuration item comment format in restic.conf.
Updated the log directory structure to change all log paths from `/home/user/logs` to `/home/user/log` to simplify file management. Also update related scripts and configuration files to reflect this change.
Update the Dockerfile to simplify the directory structure, remove unnecessary file copying steps, and update the documentation to reflect how configuration files are used. Modified the restic startup script to directly reference configuration file paths within containers to ensure clearer logic for configuration file creation and path replacement.
Enhanced dataset upload and rebuild logic to ensure datasets exist and are private before uploading. Updated relevant API calls to create private datasets.