mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-02-05 00:29:55 +03:00
BUG? Bitmagnet script - problem with script #1120
Closed
opened 2026-02-04 23:10:08 +03:00 by OVERLORD
·
20 comments
No Branch/Tag Specified
main
github-action-update-changelog
pr-update-app-files
docker_deb13
feat/cloudinit-sshkeys
feat/sqlserver2025
automated/update-github-versions
add-script-opencloud-1770212555
add-script-openclaw-1770212634
github-action-archive-changelog
update_apps_tool
add-script-wishlist-1770193085
MickLesk-patch-2
add-script-writefreely-1770188758
add-script-wealthfolio-1770143943
fix/vaultwarden-update-script
remove_memos
disable_npm
feature/codeberg-functions-forgejo-readeck
add-script-rustypaste-1770019426
add-script-kitchenowl-1770017260
fix/2fauth-php-version
tools_func_addcodeberg
CrazyWolf13-patch-2
add-script-shelfmark-1769790178
CrazyWolf13-patch-1
add-script-ampache-1769790139
add-script-languagetool-1769790155
remove_php_deps
ref_koilection
fix/php-module-improvements
tremor021-patch-1
fix/open-archiver-meilisearch-migration
cloudflare_dns
MickLesk-patch-1
michelroegl-brunner-patch-2
fix/version-display
fix/debian13-root-ownership
feat/interactive_prompts
feature/smart-error-recovery
core_stable
update_docs
refactor/tools-func-stability
certbot_npm
2026-02-03
2026-02-02
2026-02-01
2026-01-31
2026-01-30
2026-01-29
2026-01-28
2026-01-27
2026-01-26
2026-01-25
2026-01-24
2026-01-23
2026-01-22
2026-01-21
2026-01-20
2026-01-19
2026-01-18
2026-01-17
2026-01-16
2026-01-15
2026-01-14
2026-01-13
2026-01-12
2026-01-11
2026-01-10
2026-01-09
2026-01-08
2026-01-07
2026-01-06
2026-01-05
2026-01-04
2026-01-03
2026-01-02
2026-01-01
2025-12-31
2025-12-30
2025-12-29
2025-12-28
2025-12-27
2025-12-26
2025-12-25
2025-12-24
2025-12-23
2025-12-22
2025-12-21
2025-12-20
2025-12-19
2025-12-18
2025-12-17
2025-12-16
2025-12-15
2025-12-14
2025-12-13
2025-12-12
2025-12-11
2025-12-10
2025-12-09
2025-12-08
2025-12-07
2025-12-06
2025-12-05
2025-12-04
2025-12-03
2025-12-02
2025-12-01
2025-11-30
2025-11-29
2025-11-28
2025-11-27
2025-11-26
2025-11-25
2025-11-24
2025-11-23
2025-11-22
2025-11-21
2025-11-20
2025-11-19
2025-11-18
2025-11-17
2025-11-16
2025-11-15
2025-11-14
2025-11-13
2025-11-12
2025-11-11
2025-11-10
2025-11-09
2025-11-08
2025-11-07
2025-11-06
2025-11-05
2025-11-04
2025-11-03
2025-11-02
2025-11-01
2025-10-31
2025-10-30
2025-10-29
2025-10-28
2025-10-27
2025-10-26
2025-10-25
2025-10-24
2025-10-23
2025-10-22
2025-10-21
2025-10-20
2025-10-19
2025-10-18
2025-10-17
2025-10-16
2025-10-15
2025-10-14
2025-10-13
2025-10-12
2025-10-11
2025-10-10
2025-10-09
2025-10-08
2025-10-07
2025-10-06
2025-10-05
2025-10-04
2025-10-03
2025-10-02
2025-10-01
2025-09-30
2025-09-29
2025-09-28
2025-09-27
2025-09-26
2025-09-25
2025-09-24
2025-09-23
2025-09-22
2025-09-21
2025-09-20
2025-09-19
2025-09-18
2025-09-17
2025-09-16
2025-09-15
2025-09-14
2025-09-13
2025-09-12
2025-09-11
2025-09-10
2025-09-09
2025-09-08
2025-09-07
2025-09-06
2025-09-05
2025-09-04
2025-09-03
2025-09-02
2025-09-01
2025-08-31
2025-08-30
2025-08-29
2025-08-28
2025-08-27
2025-08-26
2025-08-25
2025-08-24
2025-08-23
2025-08-22
2025-08-21
2025-08-20
2025-08-19
2025-08-18
2025-08-17
2025-08-16
2025-08-15
2025-08-14
2025-08-13
2025-08-12
2025-08-11
2025-08-10
2025-08-09
2025-08-08
2025-08-07
2025-08-06
2025-08-05
2025-08-04
2025-08-03
2025-08-02
2025-08-01
2025-07-31
2025-07-30
2025-07-29
2025-07-28
2025-07-27
2025-07-26
2025-07-25
2025-07-24
2025-07-23
2025-07-22
2025-07-21
2025-07-20
2025-07-19
2025-07-18
2025-07-17
2025-07-16
2025-07-15
2025-07-14
2025-07-11
2025-07-10
2025-07-09
2025-07-08
2025-07-07
2025-07-06
2025-07-05
2025-07-04
2025-07-03
2025-07-02
2025-07-01
2025-06-30
2025-06-29
2025-06-28
2025-06-27
2025-06-26
2025-06-25
2025-06-24
2025-06-23
2025-06-22
2025-06-21
2025-06-20
2025-06-19
2025-06-18
2025-06-17
2025-06-16
2025-06-15
2025-06-14
2025-06-13
2025-06-12
2025-06-11
2025-06-10
2025-06-09
2025-06-08
2025-06-07
2025-06-06
2025-06-05
2025-06-04
2025-06-03
2025-06-02
2025-06-01
2025-05-31
2025-05-30
2025-05-29
2025-05-28
2025-05-27
2025-05-26
2025-05-25
2025-05-24
2025-05-23
2025-05-22
2025-05-21
2025-05-20
2025-05-19
2025-05-18
2025-05-17
2025-05-16
2025-05-15
2025-05-14
2025-05-13
2025-05-12
2025-05-11
2025-05-10
2025-05-09
2025-05-08
2025-05-07
2025-05-06
2025-05-05
2025-05-04
2025-05-03
2025-05-02
2025-05-01
2025-04-30
2025-04-29
2025-04-28
2025-04-27
2025-04-26
2025-04-25
2025-04-24
2025-04-23
2025-04-22
2025-04-20
2025-04-21
2025-04-19
2025-04-18
2025-04-17
2025-04-15
2025-04-16
2025-04-14
2025-04-13
2025-04-12
2025-04-11
2025-04-10
2025-04-09
2025-04-08
2025-04-07
2025-04-06
2025-04-05
2025-04-04
2025-04-03
2025-04-02
2025-04-01
2025-03-31
2025-03-30
2025-03-29
2025-03-28
2025-03-27
2025-03-26
2025-03-25
2025-03-24
2025-03-23
2025-03-22
2025-03-21
2025-03-20
2025-03-19
2025-03-18
2025-03-17
2025-03-16
2025-03-15
2025-03-14
2025-03-13
2025-03-12
2025-03-11
2025-03-10
2025-03-09
2025-03-08
2025-03-07
2025-03-06
2025-03-05
2025-03-04
2025-03-03
2025-03-02
2025-03-01
2025-02-28
2025-02-27
2025-02-26
2025-02-25
2025-02-24
2025-02-23
2025-02-21
2025-02-20
2025-02-19
2025-02-18
2025-02-17
2025-02-16
2025-02-15
2025-02-14
2025-02-13
2025-02-12
2025-02-11
2025-02-10
2025-02-09
2025-02-08
2025-02-07
2025-02-06
2025-02-05
2025-02-04
2025-02-03
2025-02-02
2025-02-01
2025-01-31
2025-01-30
2025-01-29
2025-01-28
2025-01-27
2025-01-26
2025-01-24
2025-01-23
2025-01-22
2025-01-21
2025-01-20
2025-01-19
2025-01-18
2025-01-17
2025-01-16
2025-01-15
2025-01-14
2025-01-13
2025-01-11
2025-01-10
2025-01-09
2025-01-08
2025-01-07
2025-01-06
2025-01-05
2025-01-04
2025-01-03
2025-01-02
2025-01-01
2024-12-31
2024-12-30
2024-12-29
2024-12-28
2024-12-27
2024-12-26
2024-12-25
2024-12-23
2024-12-21
2024-12-20
2024-12-19
2024-12-18
2024-12-17
2024-12-16
2024-12-13
2024-12-12
2024-12-09
2024-12-08
2024-12-07
2024-12-06
2024-12-05
2024-12-04
2024-12-03
2024-12-02
2024-11-30
2024-11-29
2024-11-28
2024-11-27
2024-11-26
2024-11-25
2024-11-24
2024-11-23
Labels
Clear labels
Implemented in VED waiting push to Main
breaking change
bug
bug
bugfix
deferred
delete script
dependencies
enhancement
external
feature
github
help wanted
in project pipeline
invalid
investigation
json
maintenance
needs triage
new script
new script
nice to have
not a script issue
not planned
organization
pull-request
question
refactor
rename script
security
update script
website
wontdo
🛑 Failure to comply with the guidelines
Mirrored from GitHub Pull Request
No Label
deferred
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/ProxmoxVE#1120
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @samwathegreat on GitHub (Jun 19, 2025).
✅ Have you read and understood the above guidelines?
yes
📜 What is the name of the script you are using?
Bitmagnet
📂 What was the exact command used to execute the script?
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/bitmagnet.sh)"
⚙️ What settings are you using?
🖥️ Which Linux distribution are you using?
Debian 12
📝 Provide a clear and concise description of the issue.
There seems to be a problem with the bitmagnet script. When it asks you for your TMDB key, it doesn't actually allow you to enter it. If you do paste in your key (it 'overwrites' other text in the window, so it's unknown if it's actually capturing your input at all), it doesn't save it anywhere. No config file is created in any location including the 2 locations listed in on script page and the program only runs on 100% defaults including the default public TMDB key that is rate-limited.
Can someone please look into both of these issues?
Once they are resolved, I'd like to point the database to a file on a bind-mount location since the database can take many many gigabytes as it grows... but I need an actual config file before I can do that.
🔄 Steps to reproduce the issue.
Run the script. When it asks for API key, try to enter one. Notice that it doesn't save it anywhere.
❌ Paste the full error output (if available).
N/A
🖼️ Additional context (optional).
No response
@tremor021 commented on GitHub (Jun 19, 2025):
Its not a bug in the script itself, we are doing some changes on the backend part of the repo. Will be fixed tomorrow after the changes get pushed to the main repo. Just wait until tomorrow if possible
@samwathegreat commented on GitHub (Jun 19, 2025):
Thanks. How will I know when the changes have been made and it's safe to install? Can you reply when it's done?
@tremor021 commented on GitHub (Jun 19, 2025):
Yes, i will reply once the merge is made
@MickLesk commented on GitHub (Jun 19, 2025):
I prepare the big pr tomorrow, other contributor need to check it, because its an really big change. So in next 1-2 days should be done, you can use in the Meantime the Same call above but with ProxmoxVED instead of ProxmoxVE, this should work
@samwathegreat commented on GitHub (Jun 20, 2025):
It doesn't work
@MickLesk commented on GitHub (Jun 20, 2025):
Ah maybe tremor has remove it (Speedy Gonzales)
@tremor021 commented on GitHub (Jun 20, 2025):
Yea i removed it sadly...
@samwathegreat commented on GitHub (Jun 20, 2025):
Unfortunately, this is still broken. @MickLesk @tremor021 Can you please re-open? It won't let me do it.
When I run the script now, it DOES allow me to enter my API key, but it still isn't creating the config file. And it's ignoring the API key that I input and using the default (rate limited) api key. Same exact symptoms as my original post, except that now it does actually allow you to ENTER the api key, but it just does nothing with it....
I'd be happy to provide whatever info is requested. VERY EASILY REPRODUCIBLE, though.
Thanks in advance.
@tremor021 commented on GitHub (Jun 20, 2025):
There is no config file, there never was. API key is written in service file environment statement
@samwathegreat commented on GitHub (Jun 20, 2025):
@tremor021 Why is it still using the default key, then? Any ideas? Thanks in advance!
@samwathegreat commented on GitHub (Jun 20, 2025):
The script page says that there should be a config file...
@samwathegreat commented on GitHub (Jun 20, 2025):
@tremor021
Looks like there is an error in the environmental variable (should be tmdb.api_key, and not tmdb_api_key), right?
Is there any good reason to not have an actual config file instead? Seems like that would be the better option here - that way if something needs changed such as the API key, it can be easily edited without having to change the service file. Thoughts?
EDIT: Changing the string in the service file to TMDB.API_KEY then running systemctl daemon-reload, then restarting the service didn't help. It still uses the default api key and ignores the variable regardless of the syntax.
@MickLesk commented on GitHub (Jun 20, 2025):
Create an Feature requests Please
@tremor021 commented on GitHub (Jun 20, 2025):
Environment variable gets parsed just fine, i really cant reproduce your issue
@tremor021 commented on GitHub (Jun 20, 2025):
No, thats not how env var should be, its TMDB_API_KEY
We are not stopping you from making a config file to suit your needs, we just install the app and make it run. I've put only required env vars in service file, tmdb key is also optional but i included it anyway. Noone said you should edit the service file.
Like i said, thats not how env var should be
@samwathegreat commented on GitHub (Jun 20, 2025):
@tremor021 Thank you for the reply/help.
I guess this must be a bug with bitmagnet and not with the script. Even if the env var is being passed correctly, it's still using the default api key according to 'bitmagnet config show'.
But if I create my own config.yml file and put the API key in there, the correct, provided, api key actually works and is reflected when you run 'bitmagnet config show'
Odd. I'll just use my own config file rather than relying on the env var.
@MickLesk commented on GitHub (Jun 20, 2025):
How you create the File? Whats the Input? Where is the File? How do you Link the File? So we can prepare an PR for this as Feature
@tremor021 commented on GitHub (Jun 20, 2025):
Check the log when starting the service. It should tell you if your API key is good or not, i mean the one in the service file. Env vars take preceedence, so if you input a API key in a
config.yml, it will read that as well if the one in service file is not correct. So its kind of working as intended.Please double check that the key in service file is EXACTLY the same as the one you put in the config file. If they're the same, i see no reason why it shouldn't work, assuming there is no bug in Bitmagnet itself.
@samwathegreat commented on GitHub (Jun 20, 2025):
Yes, the key is exactly the same (verified by running cat on the service file and comparing). It could just be a bug with 'bitmagnet config show' not showing the values that are defined as env vars, but it really should. I understand that is out of your purvue, though.
Perhaps it was working the entire time, but just didn't look like it was since "bitmagnet config show" failed to identify that the supplied api key was being used.
I'll remove the env var, though. Because I'd rather use a config file in case I need to change the api key.
@MickLesk
The config file is /opt/bitmagnet/config.yml
I believe this is superior to using the env var since you can easily change the key if you wanted to.
All it needs to function is this:
@tremor021 commented on GitHub (Jun 20, 2025):
This is the hierarchy of preceedence. Use whatever you find mosts easy to use and maintain