#!/bin/sh set -e # Backwards compatibility for old Docker image if [ -f "/.filebrowser.json" ]; then ln -s /.filebrowser.json /config/settings.json echo "" echo "!!!!!!!!!!!!!!!!!!!!! IMPORTANT INFORMATION !!!!!!!!!!!!!!!!!!!!!" echo "Symlinking /.filebrowser.json to /config/settings.json for backwards compatibility." echo "" echo "The volume mount configuration has changed in the latest release." echo "Please rename .filebrowser.json to settings.json and mount the parent directory to /config". echo "Read more on https://github.com/filebrowser/filebrowser/blob/master/docs/installation.md#docker" echo "" echo "This workaround will be removed in a future release." echo "" fi # Backwards compatibility for old Docker image if [ -f "/database.db" ]; then ln -s /database.db /database/filebrowser.db echo "" echo "!!!!!!!!!!!!!!!!!!!!! IMPORTANT INFORMATION !!!!!!!!!!!!!!!!!!!!!" echo "" echo "The volume mount configuration has changed in the latest release." echo "Please rename database.db to filebrowser.db and mount the parent directory to /database". echo "Read more on https://github.com/filebrowser/filebrowser/blob/master/docs/installation.md#docker" echo "" echo "This workaround will be removed in a future release." echo "" fi # Ensure configuration exists if [ ! -f "/config/settings.json" ]; then cp -a /defaults/settings.json /config/settings.json fi exec "$@"