mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-01-11 10:21:02 +01:00
Fix Seafile file server root configuration
This commit is contained in:
@@ -64,6 +64,8 @@ Webui can be found at <http://homeassistant:8000> (Seahub) and <http://homeassis
|
|||||||
3. Configure database (SQLite default, MariaDB recommended for production)
|
3. Configure database (SQLite default, MariaDB recommended for production)
|
||||||
4. Set proper file server root URL for external access
|
4. Set proper file server root URL for external access
|
||||||
|
|
||||||
|
> **File server URL**: The add-on now writes `SERVICE_URL` and `FILE_SERVER_ROOT` directly to `conf/seahub_settings.py` using `SERVER_IP` (default `homeassistant.local`), the web UI port `8000`, and the file server port (`PORT`, default `8082`). If you are not using a reverse proxy, keep `FILE_SERVER_ROOT` set to `http://<your host>:8082` so download links point to the correct file server endpoint.
|
||||||
|
|
||||||
### Options
|
### Options
|
||||||
|
|
||||||
| Option | Type | Default | Description |
|
| Option | Type | Default | Description |
|
||||||
|
|||||||
@@ -65,6 +65,33 @@ sed -i "s|/shared|$DATA_LOCATION|g" /docker_entrypoint.sh
|
|||||||
sed -i "s|/shared|$DATA_LOCATION|g" /home/seafile/*.sh
|
sed -i "s|/shared|$DATA_LOCATION|g" /home/seafile/*.sh
|
||||||
#sed -i "s=cp -r ./media $DATA_LOCATION/=chown -R seafile:seafile $DATA_LOCATION/* && chmod -R 777 $DATA_LOCATION/media && cp -rnf ./media/. $DATA_LOCATION/media ||true=g" /home/seafile/*.sh
|
#sed -i "s=cp -r ./media $DATA_LOCATION/=chown -R seafile:seafile $DATA_LOCATION/* && chmod -R 777 $DATA_LOCATION/media && cp -rnf ./media/. $DATA_LOCATION/media ||true=g" /home/seafile/*.sh
|
||||||
|
|
||||||
|
#############################################
|
||||||
|
# Configure service URL and file server root #
|
||||||
|
#############################################
|
||||||
|
|
||||||
|
bashio::log.info "Configuring Seafile URLs"
|
||||||
|
|
||||||
|
DEFAULT_HOST=${SERVER_IP:-homeassistant.local}
|
||||||
|
DEFAULT_FILE_PORT=${PORT:-8082}
|
||||||
|
|
||||||
|
SERVICE_URL_VALUE="http://${DEFAULT_HOST}:8000"
|
||||||
|
FILE_SERVER_ROOT_VALUE=${FILE_SERVER_ROOT:-"http://${DEFAULT_HOST}:${DEFAULT_FILE_PORT}"}
|
||||||
|
|
||||||
|
SEAHUB_SETTINGS_FILE="${DATA_LOCATION}/conf/seahub_settings.py"
|
||||||
|
mkdir -p "$(dirname "${SEAHUB_SETTINGS_FILE}")"
|
||||||
|
touch "${SEAHUB_SETTINGS_FILE}"
|
||||||
|
|
||||||
|
sed -i '/^SERVICE_URL *=/d' "${SEAHUB_SETTINGS_FILE}"
|
||||||
|
sed -i '/^FILE_SERVER_ROOT *=/d' "${SEAHUB_SETTINGS_FILE}"
|
||||||
|
|
||||||
|
{
|
||||||
|
echo "SERVICE_URL = \"${SERVICE_URL_VALUE}\""
|
||||||
|
echo "FILE_SERVER_ROOT = \"${FILE_SERVER_ROOT_VALUE}\""
|
||||||
|
} >> "${SEAHUB_SETTINGS_FILE}"
|
||||||
|
|
||||||
|
bashio::log.info "SERVICE_URL set to ${SERVICE_URL_VALUE}"
|
||||||
|
bashio::log.info "FILE_SERVER_ROOT set to ${FILE_SERVER_ROOT_VALUE}"
|
||||||
|
|
||||||
###################
|
###################
|
||||||
# Define database #
|
# Define database #
|
||||||
###################
|
###################
|
||||||
|
|||||||
Reference in New Issue
Block a user