From c0fb35c90b892a2fb414254416f1ea1930e3ecc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Sat, 24 Jan 2026 16:38:57 +0100 Subject: [PATCH] Update bitmagnet installation script with environment variables (#11119) --- install/bitmagnet-install.sh | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/install/bitmagnet-install.sh b/install/bitmagnet-install.sh index e6e5ab36c..de33f083e 100644 --- a/install/bitmagnet-install.sh +++ b/install/bitmagnet-install.sh @@ -21,12 +21,12 @@ $STD apt install -y \ msg_ok "Installed Dependencies" PG_VERSION="16" setup_postgresql +PG_DB_NAME="bitmagnet" PG_DB_USER="bitmagnet" setup_postgresql_db setup_go + fetch_and_deploy_gh_release "bitmagnet" "bitmagnet-io/bitmagnet" "tarball" RELEASE=$(cat ~/.bitmagnet) -PG_DB_NAME="bitmagnet" PG_DB_USER="postgres" setup_postgresql_db - msg_info "Configuring bitmagnet" cd /opt/bitmagnet $STD go build -ldflags "-s -w -X github.com/bitmagnet-io/bitmagnet/internal/version.GitTag=v${RELEASE}" @@ -34,6 +34,20 @@ chmod +x bitmagnet msg_ok "Configured bitmagnet" read -r -p "${TAB3}Enter your TMDB API key if you have one: " tmdbapikey + +cat </etc/bitmagnet.env +POSTGRES_HOST=localhost +POSTGRES_USER=${PG_DB_USER} +POSTGRES_NAME=${PG_DB_NAME} +POSTGRES_PASSWORD=${PG_DB_PASS} +EOF + +if [ -z "$tmdbapikey" ]; then + echo "TMDB_ENABLED=false" >>/etc/bitmagnet.env +else + echo "TMDB_API_KEY=$tmdbapikey" >>/etc/bitmagnet.env +fi + msg_info "Creating Service" cat </etc/systemd/system/bitmagnet-web.service [Unit] @@ -44,10 +58,8 @@ After=network-online.target Type=simple User=root WorkingDirectory=/opt/bitmagnet +EnvironmentFile=/etc/bitmagnet.env ExecStart=/opt/bitmagnet/bitmagnet worker run --all -Environment=POSTGRES_HOST=localhost -Environment=POSTGRES_PASSWORD=${PG_DB_PASS} -Environment=TMDB_API_KEY=$tmdbapikey Restart=on-failure [Install]