From d4580d85b09f5d46dc47295790f10d3c37c47d3c Mon Sep 17 00:00:00 2001 From: Roger Sole Date: Sun, 23 Nov 2025 20:11:38 +0100 Subject: [PATCH 01/34] Add wanderer script --- ct/wanderer.sh | 90 ++++++++++++++++++++++ frontend/public/json/wanderer.json | 34 +++++++++ install/wanderer-install.sh | 116 +++++++++++++++++++++++++++++ 3 files changed, 240 insertions(+) create mode 100644 ct/wanderer.sh create mode 100644 frontend/public/json/wanderer.json create mode 100644 install/wanderer-install.sh diff --git a/ct/wanderer.sh b/ct/wanderer.sh new file mode 100644 index 000000000..f8da3bef3 --- /dev/null +++ b/ct/wanderer.sh @@ -0,0 +1,90 @@ +#!/usr/bin/env bash +source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) +# Copyright (c) 2021-2025 community-scripts ORG +# Author: rrole +# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE +# Source: https://wanderer.to + +APP="wanderer" +var_tags="traveling; sport" +var_cpu="2" +var_ram="4096" +var_disk="8" +var_os="debian" +var_version="13" +var_unprivileged="1" + + +header_info "$APP" +variables +color +catch_errors + +function update_script() { + header_info + check_container_storage + check_container_resources + + if [[ ! -f /opt/${APP}/start.sh ]]; then + msg_error "No ${APP} Installation Found!" + exit + fi + + INSTALL_DIR="/opt/$APP" + SRC_DIR="${INSTALL_DIR}/source" + DB_DIR="${SRC_DIR}/db" + SEARCH_DIR="${SRC_DIR}/search" + WEB_DIR="${SRC_DIR}/web" + DATA_DIR="${INSTALL_DIR}/data" + PB_DB_LOCATION="${DATA_DIR}/pb_data" + MEILI_DB_LOCATION="${DATA_DIR}/meili_data" + if check_for_gh_release "$APP" "Flomp/wanderer"; then + + msg_info "Stopping $APP" + systemctl stop wanderer-web.service + msg_ok "Stopped $APP" + + + msg_info "Updating $APP" + $STD fetch_and_deploy_gh_release "$APP" "Flomp/wanderer" "tarball" "latest" "$SRC_DIR" + cd $DB_DIR + $STD go mod tidy && $STD go build + cd $WEB_DIR + $STD npm ci --omit=dev + $STD npm run build + msg_ok "Updated $APP" + + + msg_info "Starting $APP" + systemctl start "${APP}"-web.service + msg_ok "Started $APP" + + msg_ok "Update Successful" + fi + if check_for_gh_release "meilisearch" "meilisearch/meilisearch"; then + msg_info "Stopping $APP" + systemctl stop wanderer-web.service + msg_ok "Stopped $APP" + + msg_info "Updating Meilisearch" + + cd $SEARCH_DIR + $STD fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "$SEARCH_DIR" + msg_ok "Updated Meilisearch" + + msg_info "Starting $APP" + systemctl start "${APP}"-web.service + msg_ok "Started $APP" + msg_ok "Update Successful" + fi + exit +} + +start +build_container +description + +msg_ok "Completed Successfully!\n" +echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" +echo -e "${INFO}${YW} Access it using the following URL:${CL}" +echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:3000${CL}" diff --git a/frontend/public/json/wanderer.json b/frontend/public/json/wanderer.json new file mode 100644 index 000000000..f2af013ab --- /dev/null +++ b/frontend/public/json/wanderer.json @@ -0,0 +1,34 @@ +{ + "name": "Wanderer", + "slug": "wanderer", + "categories": [ + 0 + ], + "date_created": "DATE CREATED", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 3000, + "documentation": "https://wanderer.to/welcome", + "website": "https://wanderer.to", + "logo": "https://github.com/Flomp/wanderer/blob/main/docs/src/assets/logo_dark.svg", + "description": "Wanderer is a decentralized, self-hosted trail database. You can upload your recorded GPS tracks or create new ones and add various metadata to build an easily searchable catalogue.", + "install_methods": [ + { + "type": "default", + "script": "ct/AppName.sh", + "resources": { + "cpu": 2, + "ram": 4096, + "hdd": 8, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh new file mode 100644 index 000000000..506c1f26b --- /dev/null +++ b/install/wanderer-install.sh @@ -0,0 +1,116 @@ +#!/usr/bin/env bash + +# Copyright (c) 2021-2025 community-scripts ORG +# Author: rrole +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://wanderer.to + +source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" +color +verb_ip6 +catch_errors +setting_up_container +network_check +update_os + + +msg_info "Installing dependencies" +$STD apt-get update +$STD apt-get upgrade +$STD apt-get install --no-install-recommends -y \ + git \ + golang-go \ + npm \ + nodejs +msg_ok "Installded Dependencies" + +INSTALL_DIR="/opt/${APPLICATION}" +SRC_DIR="${INSTALL_DIR}/source" +DB_DIR="${SRC_DIR}/db" +SEARCH_DIR="${SRC_DIR}/search" +WEB_DIR="${SRC_DIR}/web" +DATA_DIR="${INSTALL_DIR}/data" +PB_DB_LOCATION="${DATA_DIR}/pb_data" +MEILI_DB_LOCATION="${DATA_DIR}/meili_data" + + +mkdir -p "$INSTALL_DIR" +mkdir -p "$SRC_DIR" +mkdir -p "$DATA_DIR" +mkdir -p "$PB_DB_LOCATION" +mkdir -p "$MEILI_DB_LOCATION" + +$STD fetch_and_deploy_gh_release "wanderer" "Flomp/wanderer" "tarball" "latest" "$SRC_DIR" + +msg_info "Installing ${APPLICATION} (patience)" +cd $SEARCH_DIR +$STD fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "$SEARCH_DIR" +$STD meilisearch & +$STD sleep 1 +$STD kill %% +cd $DB_DIR +$STD go mod tidy && $STD go build +cd $WEB_DIR +$STD npm i -s vitest +$STD npm ci --omit=dev +$STD npm run build +msg_ok "Installed ${APPLICATION}" + +msg_info "Modifying user, creating env file, scripts & services" +MEILI_KEY=$(openssl rand -hex 32) +POCKETBASE_KEY=$(openssl rand -hex 16) +LOCAL_IP="$(hostname -I | awk '{print $1}')" + +cat <"${INSTALL_DIR}"/.env +ORIGIN=http://${LOCAL_IP}:3000 +MEILI_HTTP_ADDR=${LOCAL_IP}:7700 +MEILI_URL=http://${LOCAL_IP}:7700 +MEILI_MASTER_KEY=${MEILI_KEY} +PB_URL=${LOCAL_IP}:8090 +PUBLIC_POCKETBASE_URL=http://${LOCAL_IP}:8090 +PUBLIC_VALHALLA_URL=https://valhalla1.openstreetmap.de +POCKETBASE_ENCRYPTION_KEY=${POCKETBASE_KEY} +PB_DB_LOCATION=${PB_DB_LOCATION} +MEILI_DB_PATH=${MEILI_DB_LOCATION} +EOF +cat <"${INSTALL_DIR}"/start.sh +#!/usr/bin/env bash + +trap "kill 0" EXIT + +cd ${SEARCH_DIR} && meilisearch --master-key \$MEILI_MASTER_KEY & +cd ${DB_DIR} && ./pocketbase serve --http=\$PB_URL --dir=\$PB_DB_LOCATION & +cd ${WEB_DIR} && node build & + +wait -n +EOF +chmod +x "${INSTALL_DIR}"/start.sh +cat </etc/systemd/system/"${APPLICATION}"-web.service +[Unit] +Description=${APPLICATION} +After=network.target +StartLimitIntervalSec=10 +StartLimitBurst=5 + +[Service] +Type=simple +EnvironmentFile=${INSTALL_DIR}/.env +ExecStart=/usr/bin/bash ${INSTALL_DIR}/start.sh +Restart=always +RestartSec=1 + +[Install] +WantedBy=multi-user.target +EOF +sleep 1 +systemctl enable -q --now "$APPLICATION"-web.service +msg_ok "Modified user, created env file, scripts and services" + +motd_ssh +customize + +msg_info "Cleaning up" +$STD apt-get -y autoremove +$STD apt-get -y autoclean +$STD apt clean -y +msg_ok "Cleaned" From fa6527c415a5a3500800e5298dff0a0370ba207d Mon Sep 17 00:00:00 2001 From: rrole <41679290+rrole@users.noreply.github.com> Date: Mon, 24 Nov 2025 08:53:41 +0100 Subject: [PATCH 02/34] Update date_created in wanderer.json --- frontend/public/json/wanderer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/public/json/wanderer.json b/frontend/public/json/wanderer.json index f2af013ab..a953a762c 100644 --- a/frontend/public/json/wanderer.json +++ b/frontend/public/json/wanderer.json @@ -4,7 +4,7 @@ "categories": [ 0 ], - "date_created": "DATE CREATED", + "date_created": "2025-11-23", "type": "ct", "updateable": true, "privileged": false, From a405ad9df2f1a5128e7c369d004a88bd90d2dd1c Mon Sep 17 00:00:00 2001 From: rrole Date: Tue, 25 Nov 2025 13:01:32 +0100 Subject: [PATCH 03/34] Fix paths --- ct/wanderer.sh | 20 +++++---------- install/wanderer-install.sh | 50 +++++++++++++++---------------------- 2 files changed, 26 insertions(+), 44 deletions(-) diff --git a/ct/wanderer.sh b/ct/wanderer.sh index f8da3bef3..763021073 100644 --- a/ct/wanderer.sh +++ b/ct/wanderer.sh @@ -25,19 +25,11 @@ function update_script() { check_container_storage check_container_resources - if [[ ! -f /opt/${APP}/start.sh ]]; then + if [[ ! -f /opt/wanderer/start.sh ]]; then msg_error "No ${APP} Installation Found!" exit fi - INSTALL_DIR="/opt/$APP" - SRC_DIR="${INSTALL_DIR}/source" - DB_DIR="${SRC_DIR}/db" - SEARCH_DIR="${SRC_DIR}/search" - WEB_DIR="${SRC_DIR}/web" - DATA_DIR="${INSTALL_DIR}/data" - PB_DB_LOCATION="${DATA_DIR}/pb_data" - MEILI_DB_LOCATION="${DATA_DIR}/meili_data" if check_for_gh_release "$APP" "Flomp/wanderer"; then msg_info "Stopping $APP" @@ -46,10 +38,10 @@ function update_script() { msg_info "Updating $APP" - $STD fetch_and_deploy_gh_release "$APP" "Flomp/wanderer" "tarball" "latest" "$SRC_DIR" - cd $DB_DIR + $STD fetch_and_deploy_gh_release "$APP" "Flomp/wanderer" "tarball" "latest" "/opt/wanderer/source" + cd /opt/wanderer/source/db $STD go mod tidy && $STD go build - cd $WEB_DIR + cd /opt/wanderer/source/web $STD npm ci --omit=dev $STD npm run build msg_ok "Updated $APP" @@ -68,8 +60,8 @@ function update_script() { msg_info "Updating Meilisearch" - cd $SEARCH_DIR - $STD fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "$SEARCH_DIR" + cd /opt/wanderer/source/search + $STD fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "/opt/wanderer/source/search" msg_ok "Updated Meilisearch" msg_info "Starting $APP" diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index 506c1f26b..03bed2531 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -24,33 +24,23 @@ $STD apt-get install --no-install-recommends -y \ nodejs msg_ok "Installded Dependencies" -INSTALL_DIR="/opt/${APPLICATION}" -SRC_DIR="${INSTALL_DIR}/source" -DB_DIR="${SRC_DIR}/db" -SEARCH_DIR="${SRC_DIR}/search" -WEB_DIR="${SRC_DIR}/web" -DATA_DIR="${INSTALL_DIR}/data" -PB_DB_LOCATION="${DATA_DIR}/pb_data" -MEILI_DB_LOCATION="${DATA_DIR}/meili_data" +mkdir -p "/opt/wanderer" +mkdir -p "/opt/wanderer/source" +mkdir -p "/opt/wanderer/data" +mkdir -p "/opt/wanderer/data/pb_data" +mkdir -p "/opt/wanderer/data/meili_data" - -mkdir -p "$INSTALL_DIR" -mkdir -p "$SRC_DIR" -mkdir -p "$DATA_DIR" -mkdir -p "$PB_DB_LOCATION" -mkdir -p "$MEILI_DB_LOCATION" - -$STD fetch_and_deploy_gh_release "wanderer" "Flomp/wanderer" "tarball" "latest" "$SRC_DIR" +$STD fetch_and_deploy_gh_release "wanderer" "Flomp/wanderer" "tarball" "latest" "/opt/wanderer/source" msg_info "Installing ${APPLICATION} (patience)" -cd $SEARCH_DIR -$STD fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "$SEARCH_DIR" +cd /opt/wanderer/source/search +$STD fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "/opt/wanderer/source/search" $STD meilisearch & $STD sleep 1 $STD kill %% -cd $DB_DIR +cd /opt/wanderer/source/db $STD go mod tidy && $STD go build -cd $WEB_DIR +cd /opt/wanderer/source/web $STD npm i -s vitest $STD npm ci --omit=dev $STD npm run build @@ -61,7 +51,7 @@ MEILI_KEY=$(openssl rand -hex 32) POCKETBASE_KEY=$(openssl rand -hex 16) LOCAL_IP="$(hostname -I | awk '{print $1}')" -cat <"${INSTALL_DIR}"/.env +cat </opt/wanderer/.env ORIGIN=http://${LOCAL_IP}:3000 MEILI_HTTP_ADDR=${LOCAL_IP}:7700 MEILI_URL=http://${LOCAL_IP}:7700 @@ -70,21 +60,21 @@ PB_URL=${LOCAL_IP}:8090 PUBLIC_POCKETBASE_URL=http://${LOCAL_IP}:8090 PUBLIC_VALHALLA_URL=https://valhalla1.openstreetmap.de POCKETBASE_ENCRYPTION_KEY=${POCKETBASE_KEY} -PB_DB_LOCATION=${PB_DB_LOCATION} -MEILI_DB_PATH=${MEILI_DB_LOCATION} +PB_DB_LOCATION=/opt/wanderer/data/pb_data +MEILI_DB_PATH=/opt/wanderer/data/meili_data EOF -cat <"${INSTALL_DIR}"/start.sh +cat </opt/wanderer/start.sh #!/usr/bin/env bash trap "kill 0" EXIT -cd ${SEARCH_DIR} && meilisearch --master-key \$MEILI_MASTER_KEY & -cd ${DB_DIR} && ./pocketbase serve --http=\$PB_URL --dir=\$PB_DB_LOCATION & -cd ${WEB_DIR} && node build & +cd /opt/wanderer/source/search && meilisearch --master-key \$MEILI_MASTER_KEY & +cd /opt/wanderer/source/db && ./pocketbase serve --http=\$PB_URL --dir=\$PB_DB_LOCATION & +cd /opt/wanderer/source/web && node build & wait -n EOF -chmod +x "${INSTALL_DIR}"/start.sh +chmod +x /opt/wanderer/start.sh cat </etc/systemd/system/"${APPLICATION}"-web.service [Unit] Description=${APPLICATION} @@ -94,8 +84,8 @@ StartLimitBurst=5 [Service] Type=simple -EnvironmentFile=${INSTALL_DIR}/.env -ExecStart=/usr/bin/bash ${INSTALL_DIR}/start.sh +EnvironmentFile=/opt/wanderer/.env +ExecStart=/usr/bin/bash /opt/wanderer/start.sh Restart=always RestartSec=1 From 70a53a31fe48bbe12f5a8a40bfb59d08c85c966f Mon Sep 17 00:00:00 2001 From: rrole Date: Tue, 25 Nov 2025 13:05:02 +0100 Subject: [PATCH 04/34] Remove oneliners --- ct/wanderer.sh | 3 ++- install/wanderer-install.sh | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ct/wanderer.sh b/ct/wanderer.sh index 763021073..872fdd22b 100644 --- a/ct/wanderer.sh +++ b/ct/wanderer.sh @@ -40,7 +40,8 @@ function update_script() { msg_info "Updating $APP" $STD fetch_and_deploy_gh_release "$APP" "Flomp/wanderer" "tarball" "latest" "/opt/wanderer/source" cd /opt/wanderer/source/db - $STD go mod tidy && $STD go build + $STD go mod tidy + $STD go build cd /opt/wanderer/source/web $STD npm ci --omit=dev $STD npm run build diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index 03bed2531..d7152671a 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -39,7 +39,8 @@ $STD meilisearch & $STD sleep 1 $STD kill %% cd /opt/wanderer/source/db -$STD go mod tidy && $STD go build +$STD go mod tidy +$STD go build cd /opt/wanderer/source/web $STD npm i -s vitest $STD npm ci --omit=dev From 8fe305e329b0d7c9cacdf9e51c978783bf901572 Mon Sep 17 00:00:00 2001 From: rrole Date: Tue, 25 Nov 2025 13:09:20 +0100 Subject: [PATCH 05/34] Remove APP variable --- ct/wanderer.sh | 30 +++++++++++++++--------------- install/wanderer-install.sh | 10 +++++----- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/ct/wanderer.sh b/ct/wanderer.sh index 872fdd22b..d402bd766 100644 --- a/ct/wanderer.sh +++ b/ct/wanderer.sh @@ -26,38 +26,38 @@ function update_script() { check_container_resources if [[ ! -f /opt/wanderer/start.sh ]]; then - msg_error "No ${APP} Installation Found!" + msg_error "No wanderer Installation Found!" exit fi - if check_for_gh_release "$APP" "Flomp/wanderer"; then + if check_for_gh_release "wanderer" "Flomp/wanderer"; then - msg_info "Stopping $APP" + msg_info "Stopping wanderer" systemctl stop wanderer-web.service - msg_ok "Stopped $APP" + msg_ok "Stopped wanderer" - msg_info "Updating $APP" - $STD fetch_and_deploy_gh_release "$APP" "Flomp/wanderer" "tarball" "latest" "/opt/wanderer/source" + msg_info "Updating wanderer" + $STD fetch_and_deploy_gh_release "wanderer" "Flomp/wanderer" "tarball" "latest" "/opt/wanderer/source" cd /opt/wanderer/source/db $STD go mod tidy $STD go build cd /opt/wanderer/source/web $STD npm ci --omit=dev $STD npm run build - msg_ok "Updated $APP" + msg_ok "Updated wanderer" - msg_info "Starting $APP" - systemctl start "${APP}"-web.service - msg_ok "Started $APP" + msg_info "Starting wanderer" + systemctl start wanderer-web.service + msg_ok "Started wanderer" msg_ok "Update Successful" fi if check_for_gh_release "meilisearch" "meilisearch/meilisearch"; then - msg_info "Stopping $APP" + msg_info "Stopping wanderer" systemctl stop wanderer-web.service - msg_ok "Stopped $APP" + msg_ok "Stopped wanderer" msg_info "Updating Meilisearch" @@ -65,9 +65,9 @@ function update_script() { $STD fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "/opt/wanderer/source/search" msg_ok "Updated Meilisearch" - msg_info "Starting $APP" - systemctl start "${APP}"-web.service - msg_ok "Started $APP" + msg_info "Starting wanderer" + systemctl start wanderer-web.service + msg_ok "Started wanderer" msg_ok "Update Successful" fi exit diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index d7152671a..bc7da4a90 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -32,7 +32,7 @@ mkdir -p "/opt/wanderer/data/meili_data" $STD fetch_and_deploy_gh_release "wanderer" "Flomp/wanderer" "tarball" "latest" "/opt/wanderer/source" -msg_info "Installing ${APPLICATION} (patience)" +msg_info "Installing wanderer (patience)" cd /opt/wanderer/source/search $STD fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "/opt/wanderer/source/search" $STD meilisearch & @@ -45,7 +45,7 @@ cd /opt/wanderer/source/web $STD npm i -s vitest $STD npm ci --omit=dev $STD npm run build -msg_ok "Installed ${APPLICATION}" +msg_ok "Installed wanderer" msg_info "Modifying user, creating env file, scripts & services" MEILI_KEY=$(openssl rand -hex 32) @@ -76,9 +76,9 @@ cd /opt/wanderer/source/web && node build & wait -n EOF chmod +x /opt/wanderer/start.sh -cat </etc/systemd/system/"${APPLICATION}"-web.service +cat </etc/systemd/system/wanderer-web.service [Unit] -Description=${APPLICATION} +Description=wanderer After=network.target StartLimitIntervalSec=10 StartLimitBurst=5 @@ -94,7 +94,7 @@ RestartSec=1 WantedBy=multi-user.target EOF sleep 1 -systemctl enable -q --now "$APPLICATION"-web.service +systemctl enable -q --now wanderer-web.service msg_ok "Modified user, created env file, scripts and services" motd_ssh From 770e78170a1a6281001e3668a892f377186f4519 Mon Sep 17 00:00:00 2001 From: rrole Date: Tue, 25 Nov 2025 13:13:55 +0100 Subject: [PATCH 06/34] Better service messages --- ct/wanderer.sh | 24 ++++++++++++------------ install/wanderer-install.sh | 6 +++--- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/ct/wanderer.sh b/ct/wanderer.sh index d402bd766..bb95bea17 100644 --- a/ct/wanderer.sh +++ b/ct/wanderer.sh @@ -32,9 +32,9 @@ function update_script() { if check_for_gh_release "wanderer" "Flomp/wanderer"; then - msg_info "Stopping wanderer" - systemctl stop wanderer-web.service - msg_ok "Stopped wanderer" + msg_info "Stopping wanderer service" + systemctl stop wanderer-web + msg_ok "Stopped wanderer service" msg_info "Updating wanderer" @@ -48,16 +48,16 @@ function update_script() { msg_ok "Updated wanderer" - msg_info "Starting wanderer" - systemctl start wanderer-web.service - msg_ok "Started wanderer" + msg_info "Starting wanderer service" + systemctl start wanderer-web + msg_ok "Started wanderer service" msg_ok "Update Successful" fi if check_for_gh_release "meilisearch" "meilisearch/meilisearch"; then - msg_info "Stopping wanderer" - systemctl stop wanderer-web.service - msg_ok "Stopped wanderer" + msg_info "Stopping wanderer service" + systemctl stop wanderer-web + msg_ok "Stopped wanderer service" msg_info "Updating Meilisearch" @@ -65,9 +65,9 @@ function update_script() { $STD fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "/opt/wanderer/source/search" msg_ok "Updated Meilisearch" - msg_info "Starting wanderer" - systemctl start wanderer-web.service - msg_ok "Started wanderer" + msg_info "Starting wanderer service" + systemctl start wanderer-web + msg_ok "Started wanderer service" msg_ok "Update Successful" fi exit diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index bc7da4a90..93781b2b5 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -47,7 +47,7 @@ $STD npm ci --omit=dev $STD npm run build msg_ok "Installed wanderer" -msg_info "Modifying user, creating env file, scripts & services" +msg_info "Creating env file, scripts & services" MEILI_KEY=$(openssl rand -hex 32) POCKETBASE_KEY=$(openssl rand -hex 16) LOCAL_IP="$(hostname -I | awk '{print $1}')" @@ -94,8 +94,8 @@ RestartSec=1 WantedBy=multi-user.target EOF sleep 1 -systemctl enable -q --now wanderer-web.service -msg_ok "Modified user, created env file, scripts and services" +systemctl enable -q --now wanderer-web +msg_ok "Created env file, scripts and services" motd_ssh customize From 9fc1bf24f130aa2fdff15587b28bb94c8720854f Mon Sep 17 00:00:00 2001 From: rrole Date: Tue, 25 Nov 2025 13:17:14 +0100 Subject: [PATCH 07/34] Clean install vitest --- install/wanderer-install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index 93781b2b5..e7dabc509 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -42,7 +42,7 @@ cd /opt/wanderer/source/db $STD go mod tidy $STD go build cd /opt/wanderer/source/web -$STD npm i -s vitest +$STD npm ci -s vitest $STD npm ci --omit=dev $STD npm run build msg_ok "Installed wanderer" From 16f92280746b43711c5cc675fd1955eed9a772b0 Mon Sep 17 00:00:00 2001 From: rrole Date: Tue, 25 Nov 2025 13:18:07 +0100 Subject: [PATCH 08/34] Setup go and nodejs --- install/wanderer-install.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index e7dabc509..d42f9c256 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -18,10 +18,9 @@ msg_info "Installing dependencies" $STD apt-get update $STD apt-get upgrade $STD apt-get install --no-install-recommends -y \ - git \ - golang-go \ - npm \ - nodejs + git +setup_go +setup_nodejs msg_ok "Installded Dependencies" mkdir -p "/opt/wanderer" From aab07e6c7c105c7a0d0bdaa42ec55aadc272dfb0 Mon Sep 17 00:00:00 2001 From: rrole Date: Tue, 25 Nov 2025 13:21:13 +0100 Subject: [PATCH 09/34] Remove uneeded mkdirs --- install/wanderer-install.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index d42f9c256..2c92dc83c 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -23,9 +23,7 @@ setup_go setup_nodejs msg_ok "Installded Dependencies" -mkdir -p "/opt/wanderer" mkdir -p "/opt/wanderer/source" -mkdir -p "/opt/wanderer/data" mkdir -p "/opt/wanderer/data/pb_data" mkdir -p "/opt/wanderer/data/meili_data" From b6965af5b3845c87d470e3ee917e58ededc144c8 Mon Sep 17 00:00:00 2001 From: rrole Date: Tue, 25 Nov 2025 13:23:03 +0100 Subject: [PATCH 10/34] Move meili to dependencies and remove --- install/wanderer-install.sh | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index 2c92dc83c..7ac2f5dae 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -13,6 +13,9 @@ setting_up_container network_check update_os +mkdir -p "/opt/wanderer/source" +mkdir -p "/opt/wanderer/data/pb_data" +mkdir -p "/opt/wanderer/data/meili_data" msg_info "Installing dependencies" $STD apt-get update @@ -21,17 +24,13 @@ $STD apt-get install --no-install-recommends -y \ git setup_go setup_nodejs +fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "/opt/wanderer/source/search" msg_ok "Installded Dependencies" -mkdir -p "/opt/wanderer/source" -mkdir -p "/opt/wanderer/data/pb_data" -mkdir -p "/opt/wanderer/data/meili_data" - -$STD fetch_and_deploy_gh_release "wanderer" "Flomp/wanderer" "tarball" "latest" "/opt/wanderer/source" +fetch_and_deploy_gh_release "wanderer" "Flomp/wanderer" "tarball" "latest" "/opt/wanderer/source" msg_info "Installing wanderer (patience)" cd /opt/wanderer/source/search -$STD fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "/opt/wanderer/source/search" $STD meilisearch & $STD sleep 1 $STD kill %% From 72fbc2d6edec300a60672fa8cae17a73dd77efc9 Mon Sep 17 00:00:00 2001 From: rrole Date: Tue, 25 Nov 2025 13:25:53 +0100 Subject: [PATCH 11/34] Changed update and cleanup --- install/wanderer-install.sh | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index 7ac2f5dae..aa30543bf 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -18,8 +18,6 @@ mkdir -p "/opt/wanderer/data/pb_data" mkdir -p "/opt/wanderer/data/meili_data" msg_info "Installing dependencies" -$STD apt-get update -$STD apt-get upgrade $STD apt-get install --no-install-recommends -y \ git setup_go @@ -97,7 +95,5 @@ motd_ssh customize msg_info "Cleaning up" -$STD apt-get -y autoremove -$STD apt-get -y autoclean -$STD apt clean -y +cleanup_lxc msg_ok "Cleaned" From ded973661bcf1809003d69a8c7d7d033c2e20edb Mon Sep 17 00:00:00 2001 From: rrole Date: Tue, 25 Nov 2025 13:26:46 +0100 Subject: [PATCH 12/34] Fixed meili race condition --- install/wanderer-install.sh | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index aa30543bf..1a82cf1a3 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -28,10 +28,6 @@ msg_ok "Installded Dependencies" fetch_and_deploy_gh_release "wanderer" "Flomp/wanderer" "tarball" "latest" "/opt/wanderer/source" msg_info "Installing wanderer (patience)" -cd /opt/wanderer/source/search -$STD meilisearch & -$STD sleep 1 -$STD kill %% cd /opt/wanderer/source/db $STD go mod tidy $STD go build @@ -64,6 +60,7 @@ cat </opt/wanderer/start.sh trap "kill 0" EXIT cd /opt/wanderer/source/search && meilisearch --master-key \$MEILI_MASTER_KEY & +sleep 1 cd /opt/wanderer/source/db && ./pocketbase serve --http=\$PB_URL --dir=\$PB_DB_LOCATION & cd /opt/wanderer/source/web && node build & From 68dcd14bbfb91c53111037d3a35aeb6446db3460 Mon Sep 17 00:00:00 2001 From: rrole Date: Tue, 25 Nov 2025 13:34:35 +0100 Subject: [PATCH 13/34] Changed logo source --- frontend/public/json/wanderer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/public/json/wanderer.json b/frontend/public/json/wanderer.json index a953a762c..29963ae89 100644 --- a/frontend/public/json/wanderer.json +++ b/frontend/public/json/wanderer.json @@ -11,7 +11,7 @@ "interface_port": 3000, "documentation": "https://wanderer.to/welcome", "website": "https://wanderer.to", - "logo": "https://github.com/Flomp/wanderer/blob/main/docs/src/assets/logo_dark.svg", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@master/webp/wanderer-light.webp", "description": "Wanderer is a decentralized, self-hosted trail database. You can upload your recorded GPS tracks or create new ones and add various metadata to build an easily searchable catalogue.", "install_methods": [ { From f48d569bd6b0cd6b3a9f3db7daf54bd1af8623eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Tue, 25 Nov 2025 13:48:36 +0100 Subject: [PATCH 14/34] Apply suggestion from @tremor021 --- install/wanderer-install.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index 1a82cf1a3..f95c2e858 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -90,7 +90,4 @@ msg_ok "Created env file, scripts and services" motd_ssh customize - -msg_info "Cleaning up" cleanup_lxc -msg_ok "Cleaned" From ed76ee0023c7e4b6eb086631ba53826cdfb23d05 Mon Sep 17 00:00:00 2001 From: rrole <41679290+rrole@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:03:54 +0100 Subject: [PATCH 15/34] Update ct/wanderer.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com> --- ct/wanderer.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ct/wanderer.sh b/ct/wanderer.sh index bb95bea17..6c59d7a64 100644 --- a/ct/wanderer.sh +++ b/ct/wanderer.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) +source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) # Copyright (c) 2021-2025 community-scripts ORG # Author: rrole # License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE From 6ff6dce0b934f936808a98fedf9741e06624a101 Mon Sep 17 00:00:00 2001 From: rrole <41679290+rrole@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:04:22 +0100 Subject: [PATCH 16/34] Update ct/wanderer.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com> --- ct/wanderer.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/ct/wanderer.sh b/ct/wanderer.sh index 6c59d7a64..f2aaf88af 100644 --- a/ct/wanderer.sh +++ b/ct/wanderer.sh @@ -31,7 +31,6 @@ function update_script() { fi if check_for_gh_release "wanderer" "Flomp/wanderer"; then - msg_info "Stopping wanderer service" systemctl stop wanderer-web msg_ok "Stopped wanderer service" From 48e5ad4ddba3eae6de21f993fa0a9320ea606be0 Mon Sep 17 00:00:00 2001 From: rrole <41679290+rrole@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:04:46 +0100 Subject: [PATCH 17/34] Update ct/wanderer.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com> --- ct/wanderer.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/ct/wanderer.sh b/ct/wanderer.sh index f2aaf88af..9e5e3d20e 100644 --- a/ct/wanderer.sh +++ b/ct/wanderer.sh @@ -14,7 +14,6 @@ var_os="debian" var_version="13" var_unprivileged="1" - header_info "$APP" variables color From 453a65cd996a03f4fb5c38a71e14abb67a4bedd7 Mon Sep 17 00:00:00 2001 From: rrole <41679290+rrole@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:04:59 +0100 Subject: [PATCH 18/34] Update ct/wanderer.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com> --- ct/wanderer.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/ct/wanderer.sh b/ct/wanderer.sh index 9e5e3d20e..e5c091350 100644 --- a/ct/wanderer.sh +++ b/ct/wanderer.sh @@ -34,7 +34,6 @@ function update_script() { systemctl stop wanderer-web msg_ok "Stopped wanderer service" - msg_info "Updating wanderer" $STD fetch_and_deploy_gh_release "wanderer" "Flomp/wanderer" "tarball" "latest" "/opt/wanderer/source" cd /opt/wanderer/source/db From e4b418286fdf4fc71cfebdfc7e672923dbf42475 Mon Sep 17 00:00:00 2001 From: rrole <41679290+rrole@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:05:09 +0100 Subject: [PATCH 19/34] Update ct/wanderer.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com> --- ct/wanderer.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/ct/wanderer.sh b/ct/wanderer.sh index e5c091350..32ef3678c 100644 --- a/ct/wanderer.sh +++ b/ct/wanderer.sh @@ -44,7 +44,6 @@ function update_script() { $STD npm run build msg_ok "Updated wanderer" - msg_info "Starting wanderer service" systemctl start wanderer-web msg_ok "Started wanderer service" From e8b0aef4d56a3ad6b85ff09f80bc8de9fb4071f7 Mon Sep 17 00:00:00 2001 From: rrole <41679290+rrole@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:05:37 +0100 Subject: [PATCH 20/34] Update ct/wanderer.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com> --- ct/wanderer.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/ct/wanderer.sh b/ct/wanderer.sh index 32ef3678c..d8f8da304 100644 --- a/ct/wanderer.sh +++ b/ct/wanderer.sh @@ -47,7 +47,6 @@ function update_script() { msg_info "Starting wanderer service" systemctl start wanderer-web msg_ok "Started wanderer service" - msg_ok "Update Successful" fi if check_for_gh_release "meilisearch" "meilisearch/meilisearch"; then From 1e8058384d333790aa84e66b10364c88ab00b141 Mon Sep 17 00:00:00 2001 From: rrole <41679290+rrole@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:05:48 +0100 Subject: [PATCH 21/34] Update ct/wanderer.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com> --- ct/wanderer.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/ct/wanderer.sh b/ct/wanderer.sh index d8f8da304..9b3d05ae5 100644 --- a/ct/wanderer.sh +++ b/ct/wanderer.sh @@ -55,7 +55,6 @@ function update_script() { msg_ok "Stopped wanderer service" msg_info "Updating Meilisearch" - cd /opt/wanderer/source/search $STD fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "/opt/wanderer/source/search" msg_ok "Updated Meilisearch" From 3314336acc9196e893428c47374b457b75960dcb Mon Sep 17 00:00:00 2001 From: rrole <41679290+rrole@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:05:59 +0100 Subject: [PATCH 22/34] Update install/wanderer-install.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com> --- install/wanderer-install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index f95c2e858..c75b0baf5 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -37,7 +37,7 @@ $STD npm ci --omit=dev $STD npm run build msg_ok "Installed wanderer" -msg_info "Creating env file, scripts & services" +msg_info "Creating Service" MEILI_KEY=$(openssl rand -hex 32) POCKETBASE_KEY=$(openssl rand -hex 16) LOCAL_IP="$(hostname -I | awk '{print $1}')" From 4670e3d2ee7bd1edafe0631b2acc9cf3145c60f8 Mon Sep 17 00:00:00 2001 From: rrole <41679290+rrole@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:06:15 +0100 Subject: [PATCH 23/34] Update install/wanderer-install.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com> --- install/wanderer-install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index c75b0baf5..0046cfda1 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -86,7 +86,7 @@ WantedBy=multi-user.target EOF sleep 1 systemctl enable -q --now wanderer-web -msg_ok "Created env file, scripts and services" +msg_ok "Created Service" motd_ssh customize From 434c4355bceb492815e2d35b196fdfbf31e1fb21 Mon Sep 17 00:00:00 2001 From: rrole <41679290+rrole@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:06:25 +0100 Subject: [PATCH 24/34] Update install/wanderer-install.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com> --- install/wanderer-install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index 0046cfda1..20bc32fb6 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -23,7 +23,7 @@ $STD apt-get install --no-install-recommends -y \ setup_go setup_nodejs fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "/opt/wanderer/source/search" -msg_ok "Installded Dependencies" +msg_ok "Installed Dependencies" fetch_and_deploy_gh_release "wanderer" "Flomp/wanderer" "tarball" "latest" "/opt/wanderer/source" From 518940974119e4d391cec72ab32ac62203e05bc9 Mon Sep 17 00:00:00 2001 From: rrole <41679290+rrole@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:06:35 +0100 Subject: [PATCH 25/34] Update install/wanderer-install.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com> --- install/wanderer-install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index 20bc32fb6..f49020008 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -17,7 +17,7 @@ mkdir -p "/opt/wanderer/source" mkdir -p "/opt/wanderer/data/pb_data" mkdir -p "/opt/wanderer/data/meili_data" -msg_info "Installing dependencies" +msg_info "Installing Dependencies" $STD apt-get install --no-install-recommends -y \ git setup_go From 4c739b179ac84d6047112acd5cb2c889595d96f6 Mon Sep 17 00:00:00 2001 From: rrole Date: Tue, 25 Nov 2025 15:10:42 +0100 Subject: [PATCH 26/34] Change variable style --- ct/wanderer.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/ct/wanderer.sh b/ct/wanderer.sh index 9b3d05ae5..2896f0e8d 100644 --- a/ct/wanderer.sh +++ b/ct/wanderer.sh @@ -5,14 +5,14 @@ source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxV # License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE # Source: https://wanderer.to -APP="wanderer" -var_tags="traveling; sport" -var_cpu="2" -var_ram="4096" -var_disk="8" -var_os="debian" -var_version="13" -var_unprivileged="1" +APP="Wanderer" +var_tags="${var_tags:-traveling;sport}" +var_cpu="${var_cpu:-2}" +var_ram="${var_ram:-4096}" +var_disk="${var_disk:-8}" +var_os="${var_os:-debian}" +var_version="${var_version:-13}" +var_unprivileged="${var_unprivileged:-1}" header_info "$APP" variables From 041f66bc09f86b37f963313ba59576e6dd6efe37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:30:07 +0100 Subject: [PATCH 27/34] Apply suggestion from @tremor021 --- install/wanderer-install.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index f49020008..f8f8639bb 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -54,6 +54,7 @@ POCKETBASE_ENCRYPTION_KEY=${POCKETBASE_KEY} PB_DB_LOCATION=/opt/wanderer/data/pb_data MEILI_DB_PATH=/opt/wanderer/data/meili_data EOF + cat </opt/wanderer/start.sh #!/usr/bin/env bash From 02209f76c10499e8825ebf9fada029a49383ff78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:30:15 +0100 Subject: [PATCH 28/34] Apply suggestion from @tremor021 --- install/wanderer-install.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index f8f8639bb..d6dcafa53 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -68,6 +68,7 @@ cd /opt/wanderer/source/web && node build & wait -n EOF chmod +x /opt/wanderer/start.sh + cat </etc/systemd/system/wanderer-web.service [Unit] Description=wanderer From a25f35dafdfb44617024c934808107763e27d2cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:31:04 +0100 Subject: [PATCH 29/34] Apply suggestion from @tremor021 --- install/wanderer-install.sh | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index d6dcafa53..fd9f6047f 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -13,17 +13,14 @@ setting_up_container network_check update_os -mkdir -p "/opt/wanderer/source" -mkdir -p "/opt/wanderer/data/pb_data" -mkdir -p "/opt/wanderer/data/meili_data" - msg_info "Installing Dependencies" -$STD apt-get install --no-install-recommends -y \ - git +$STD apt install --no-install-recommends -y git +msg_ok "Installed Dependencies" + setup_go setup_nodejs fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "/opt/wanderer/source/search" -msg_ok "Installed Dependencies" +mkdir -p /opt/wanderer/{source,data/pb_data,data/meili_data} fetch_and_deploy_gh_release "wanderer" "Flomp/wanderer" "tarball" "latest" "/opt/wanderer/source" From 237763c6d958e071a31c4e76eedcf291b12f4167 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:31:41 +0100 Subject: [PATCH 30/34] Apply suggestion from @tremor021 --- install/wanderer-install.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index fd9f6047f..4f55f7ded 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -21,7 +21,6 @@ setup_go setup_nodejs fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "/opt/wanderer/source/search" mkdir -p /opt/wanderer/{source,data/pb_data,data/meili_data} - fetch_and_deploy_gh_release "wanderer" "Flomp/wanderer" "tarball" "latest" "/opt/wanderer/source" msg_info "Installing wanderer (patience)" From 2cd786a3567bc92177a72c2d43bcbc1232d2a3f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:34:50 +0100 Subject: [PATCH 31/34] Apply suggestion from @tremor021 --- ct/wanderer.sh | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/ct/wanderer.sh b/ct/wanderer.sh index 2896f0e8d..f2f56a5a7 100644 --- a/ct/wanderer.sh +++ b/ct/wanderer.sh @@ -54,10 +54,7 @@ function update_script() { systemctl stop wanderer-web msg_ok "Stopped wanderer service" - msg_info "Updating Meilisearch" - cd /opt/wanderer/source/search - $STD fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "/opt/wanderer/source/search" - msg_ok "Updated Meilisearch" + fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "/opt/wanderer/source/search" msg_info "Starting wanderer service" systemctl start wanderer-web From 62944ee6ddb85aed06bec669250cfa2d9cb5724d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:35:50 +0100 Subject: [PATCH 32/34] Apply suggestion from @tremor021 --- ct/wanderer.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ct/wanderer.sh b/ct/wanderer.sh index f2f56a5a7..a24f4455f 100644 --- a/ct/wanderer.sh +++ b/ct/wanderer.sh @@ -33,9 +33,9 @@ function update_script() { msg_info "Stopping wanderer service" systemctl stop wanderer-web msg_ok "Stopped wanderer service" - + fetch_and_deploy_gh_release "wanderer" "Flomp/wanderer" "tarball" "latest" "/opt/wanderer/source" + msg_info "Updating wanderer" - $STD fetch_and_deploy_gh_release "wanderer" "Flomp/wanderer" "tarball" "latest" "/opt/wanderer/source" cd /opt/wanderer/source/db $STD go mod tidy $STD go build From 4e22a4af771dff0a7e4ccc4590446583436a1ef6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:36:11 +0100 Subject: [PATCH 33/34] Apply suggestion from @tremor021 --- ct/wanderer.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/ct/wanderer.sh b/ct/wanderer.sh index a24f4455f..973970b17 100644 --- a/ct/wanderer.sh +++ b/ct/wanderer.sh @@ -33,6 +33,7 @@ function update_script() { msg_info "Stopping wanderer service" systemctl stop wanderer-web msg_ok "Stopped wanderer service" + fetch_and_deploy_gh_release "wanderer" "Flomp/wanderer" "tarball" "latest" "/opt/wanderer/source" msg_info "Updating wanderer" From 9e9ec103a1d2e5431e0ce02627ed69565042a28f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:52:39 +0100 Subject: [PATCH 34/34] Apply suggestion from @tremor021 --- install/wanderer-install.sh | 4 ---- 1 file changed, 4 deletions(-) diff --git a/install/wanderer-install.sh b/install/wanderer-install.sh index 4f55f7ded..291957787 100644 --- a/install/wanderer-install.sh +++ b/install/wanderer-install.sh @@ -13,10 +13,6 @@ setting_up_container network_check update_os -msg_info "Installing Dependencies" -$STD apt install --no-install-recommends -y git -msg_ok "Installed Dependencies" - setup_go setup_nodejs fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "/opt/wanderer/source/search"