mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-07-28 16:52:43 -04:00
Homebridge script does NOT install into a container #1110
Closed
opened 2025-11-20 05:04:35 -05:00 by saavagebueno
·
18 comments
No Branch/Tag Specified
main
github-action-update-changelog
pr-update-app-files
crazywolf13-fix-prometheus-paperless-exporter
fix-recovery-menu-tty
MickLesk-patch-1
nginx-php-fpm-helpers
fix-node-version-drift
add-script-actual-budget-prometheus-exporter-1785226439
fix-keep-open
gh_updateActions
set-apk-repo-vers
fix/nextcloudpi-debian13
fix/return-trap-leak
readd_ca
ref_safedelete
github/close-invalid-pr-template
fix/heimdall-php-update-15767
add-script-tor-snowflake-1783689151
add-script-skylite-ux-1783689148
cleanup/tools-func-dead-code
host-backup-migration
feature/firmware-update-fwupd
feature/iommu-setup
pocketbase-sync/seerr
feat/create-backup-rollout
feat/update-recovery-standard
feat/optional-vzdump-after-install
pocketbase-sync/semaphore
pocketbase-sync/grafana
unififix
fix/openobserve-password-policy
pocketbase-sync/authentik
pocketbase-sync/pve-scripts-local
fix/odoo-lxml-html-clean-14780
fix/fireshare-update-frontend-build
fix/fileflows-node-server-address
arm64-port-1
copilot/fix-pnpm-tools-func-install-version-10
2026-07-27
2026-07-26
2026-07-25
2026-07-24
2026-07-23
2026-07-22
2026-07-21
2026-07-20
2026-07-19
2026-07-18
2026-07-17
2026-07-16
2026-07-15
2026-07-14
2026-07-13
2026-07-12
2026-07-11
2026-07-10
2026-07-09
2026-07-08
2026-07-07
2026-07-06
2026-07-05
2026-07-04
2026-07-03
2026-07-02
2026-07-01
2026-06-30
2026-06-29
2026-06-28
2026-06-27
2026-06-26
2026-06-25
2026-06-24
2026-06-23
2026-06-22
2026-06-21
2026-06-20
2026-06-19
2026-06-18
2026-06-17
2026-06-16
2026-06-15
2026-06-14
2026-06-13
2026-06-12
2026-06-11
2026-06-10
2026-06-09
2026-06-08
2026-06-07
2026-06-06
2026-06-05
2026-06-04
2026-06-03
2026-06-02
2026-06-01
2026-05-31
2026-05-30
2026-05-29
2026-05-28
2026-05-27
2026-05-26
2026-05-25
2026-05-24
2026-05-23
2026-05-22
2026-05-21
2026-05-20
2026-05-19
2026-05-18
2026-05-17
2026-05-16
2026-05-15
2026-05-14
2026-05-13
2026-05-12
2026-05-11
2026-05-10
2026-05-09
2026-05-08
2026-05-07
2026-05-06
2026-05-05
2026-05-04
2026-05-03
2026-05-02
2026-05-01
2026-04-30
2026-04-29
2026-04-28
2026-04-27
2026-04-26
2026-04-25
2026-04-24
2026-04-23
2026-04-22
2026-04-21
2026-04-20
2026-04-19
2026-04-18
2026-04-17
2026-04-16
2026-04-15
2026-04-14
2026-04-13
2026-04-12
2026-04-11
2026-04-10
2026-04-09
2026-04-08
2026-04-07
2026-04-06
2026-04-05
2026-04-04
2026-04-03
2026-04-02
2026-04-01
2026-03-31
2026-03-30
2026-03-29
2026-03-28
2026-03-27
2026-03-26
2026-03-25
2026-03-24
2026-03-23
2026-03-22
2026-03-21
2026-03-20
2026-03-19
2026-03-18
2026-03-17
2026-03-16
2026-03-15
2026-03-14
2026-03-13
2026-03-12
2026-03-11
2026-03-10
2026-03-09
2026-03-08
2026-03-07
2026-03-06
2026-03-05
2026-03-04
2026-03-03
2026-03-02
2026-03-01
2026-02-28
2026-02-27
2026-02-26
2026-02-25
2026-02-24
2026-02-23
2026-02-22
2026-02-21
2026-02-20
2026-02-19
2026-02-18
2026-02-17
2026-02-16
2026-02-15
2026-02-14
2026-02-13
2026-02-12
2026-02-11
2026-02-10
2026-02-09
2026-02-08
2026-02-07
2026-02-06
2026-02-05
2026-02-04
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
🛑 Failure to comply with the guidelines
breaking change
bug
bug
bugfix
deferred
delete script
dependencies
enhancement
external
feature
github
help wanted
Implemented in VED waiting push to Main
in project pipeline
invalid
investigation
json
maintenance
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
Mirrored from GitHub Pull Request
No Label
bug
Milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
saavagebueno
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: SVI/ProxmoxVE#1110
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 15, 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 15, 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 15, 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 15, 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.