mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-02-05 00:29:55 +03:00
Homebridge script does NOT install into a container #964
Closed
opened 2026-02-04 22:21:16 +03:00 by OVERLORD
·
18 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
bug
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/ProxmoxVE#964
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 @bazfum on GitHub (May 16, 2025).
✅ Have you read and understood the above guidelines?
yes
📜 What is the name of the script you are using?
install/homebridge-install.sh
📂 What was the exact command used to execute the script?
homebridge-install.sh
⚙️ What settings are you using?
🖥️ Which Linux distribution are you using?
No response
📝 Provide a clear and concise description of the issue.
This script does NOT create a container but instead just installs Homebridge on the host OS. I know I should have read through it more closely but the description on the site does say it creates a container.
🔄 Steps to reproduce the issue.
run command in your proxmox shell, see install right there
❌ Paste the full error output (if available).
n/a
🖼️ Additional context (optional).
No response
@michelroegl-brunner commented on GitHub (May 16, 2025):
I dont really know what you are doing but it creates the LXC just fine?
You used this command
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/homebridge.sh)"?@bazfum commented on GitHub (May 16, 2025):
Nope, it did not show any of the info there and just ran all the app-get etc commands right on the host.
@MickLesk commented on GitHub (May 16, 2025):
Screenshot?
@michelroegl-brunner commented on GitHub (May 16, 2025):
If you used pur script (the one i posted above) this is technical not even possible, as the script would fail befor even running the apt command, as this is run directly with the Container ID. And if it was not created, it would not be started and fail there.
The only thing wich gets installed with apt on your host is curl, maybee you saw that?
Can you please provide the exact command you used?
@tremor021 commented on GitHub (May 16, 2025):
So, basically the website says "run this command to install", but you went ahead add ignored it and did it the way YOU want to do it?
Man...
@bazfum commented on GitHub (May 16, 2025):
I ran the script, it never gave any of that colorful information. On the host, it ran the exact commands listed in the script file. Installed avahi and gnupg, then added the homebridge repository and installed homeridge.
When I realized what happened I immediately cleaned it up to avoid interfering with VMs running in the host.
I don’t see any error handling in that script, so I just have to assume that source command at the top failed and it just kept on going where it was.
@MickLesk commented on GitHub (May 16, 2025):
If you run this on the host, it will of course only be installed on the host... If you don't get any feedback despite curl, something is wrong. Curl has its own error handling
@michelroegl-brunner commented on GitHub (May 16, 2025):
To be fair, and i dont want to offend you, you should never execute shell code from the web when you can not comprehend it. Wich is okay, this is the main reason this repository even exist.
Bit blindly executing shell commands is dangerous, and you should never do it.
I will close this issue now, as this is not a issue with our script. Please run the script again and if any error occours, or even you get no output at all, pleas open a new issue for this.
And pleas, never execute commands you dont understand blindly in your shell. Our code is maintained and everey pull request needs approval from two persons. But not everey code you find online has this much scrunity. Either it can be mallicious or destroy your Operating System.
@bazfum commented on GitHub (May 16, 2025):
How else is it supposed to create a container if you don’t run it on the host? Every other script I’ve run from this site runs in the host shell, why would this be different? It says it’s going to create a container and then run the install in the container. It didn’t do that. That’s a bug.
@michelroegl-brunner commented on GitHub (May 16, 2025):
Yeah, just run the provided command from the homepage.
Do not run the code lines by itself, as there is so much automation it breaks.
I tried it yesterday on my private node (screenshot above) and tody on my test node at work, it creates the container just fine.
Maybe try debian, and if it works try homebridge again.
@bazfum commented on GitHub (May 16, 2025):
Again, I did just run the script. In the host shell in the PM admin site. It didn’t create a container. It just installed directly on the host shell. There is no error handling in that to ensure that those PM specific commands actually run, so I have to assume that sourcing failed and it just kept going. I have run several other scripts exactly the same way and they worked. Maybe it was just a glitch, but the lack of error handling is still a bug.
@michelroegl-brunner commented on GitHub (May 16, 2025):
And above you stated you ran the commands line by line after the script failed, now you say you did not do anything. (wich has propper error handeling, but only after the source command).
It would fail when it can not source because the functions are defined in the sourced build.func
@bazfum commented on GitHub (May 16, 2025):
I never said I ran them line by line? No idea where you got that from. The only error handling I see is around the homebridge install pieces, nothing’s looking to make sure it created and entered a container.
@michelroegl-brunner commented on GitHub (May 16, 2025):
On the host, it ran the exact commands listed in the script file. Installed avahi and gnupg, then added the homebridge repository and installed homeridge.
When I realized what happened I immediately cleaned it up to avoid interfering with VMs running in the host
What is this then?
@bazfum commented on GitHub (May 16, 2025):
It. As in the curl command. Not I, as in me manually…
@tremor021 commented on GitHub (May 16, 2025):
@bazfum What you fail to understand is that our scripts use a fully featured backend set of scripts that create/build/install the container and apps inside of it, completely automated.
You clearly ran the commands one by one copy/pasting it from the script, hence bypassing all of those backend operations (creating the lxc, updating it, running the install script inside it).
Now, you can argue all you want, but only way for this to happen, the stuff you describe, is to run it the way i just said.
So, you can either cut this circlejerk right now and run the script the way its supposed to run and stop this charade.
Our scripts have half a million number of installs, you are the only one to ever have this "issue", so it's pretty clear to me what happened.
@michelroegl-brunner just close this one please. there is no point
@bazfum commented on GitHub (May 16, 2025):
Dude, wtf? I came here to let you all know that I ran the script as instructed and it failed. No idea why you’re assuming I ran it line by line when I've been very clear that I didn’t. If you want to just write it off as a glitch or whatever and ignore me thats fine, but you don’t have to be a dick about it.
There’s definitely no error handling for that source command at the top of the script, so I have to assume GitHub failed to send that correctly and it just kept on rolling.
@MickLesk commented on GitHub (May 16, 2025):
Script run fine. Tried today on 3 different systems.
We have several Error handlings (PVE Check, Template Check, curl Check, root Check, filefs Check, Install Check, ...), its Impossible to create with this Scripts an install on the Host. It is simply not technically possible. We can't help with that either. If you want to keep arguing, go ahead, but we'll stay out of it from now on.