mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-02-05 00:29:55 +03:00
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#584
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 @adavi1995 on GitHub (Mar 4, 2025).
✅ Have you read and understood the above guidelines?
yes
📜 What is the name of the script you are using?
Habitica LXC
📂 What was the exact command used to execute the script?
The one provided
📝 Provide a clear and concise description of the issue.
Currently the command to install the script is broken - at least it was for me. This script is not finished for anyone who wants to reverse proxy it/external access or access with the app unless I am misunderstanding something, but after 2 days of struggling, and trying different things I have found that there are more steps to follow - cd /opt/habitica/website/client
run the commands
'npm install'
'npm run build' - this one takes a hot minute.
my config.json I changed the base_url to my subdomain e.g. https://habitica.domain.com
here is the link where I have found the relevant commands
https://github.com/HabitRPG/habitica/tree/develop/website/client
I reverse proxied my ip with port 3000 (server port not the client)
⚙️ What settings are you using?
🖥️ Which Linux distribution are you using?
Debian 12
🔄 Steps to reproduce the issue.
To reproduce the issues I had, just install the script and try reverse proxying - I kept getting the "Invalid Host header" error
❌ Paste the full error output (if available).
Invalid Host header
🖼️ Additional context (optional).
No response
@MickLesk commented on GitHub (Mar 4, 2025):
its not an script issue. The Script is an bare metal. You are welcome to write instructions in discussions on how to connect a reverse proxy, but we do not extend the script in this way.
@chewbakartik commented on GitHub (Mar 10, 2025):
I can confirm that it's not even the reverse proxy that's doing this. I installed the script and am not able to connect going directly to the container on port 8080. I receive the same message
Invalid Host header.@MickLesk commented on GitHub (Mar 10, 2025):
Look at discussions, there is an Guide. Dont write on old issuss
@chewbakartik commented on GitHub (Mar 10, 2025):
Hi @MickLesk, I want to start by thanking you for the hard work that you are putting into this project. I know it is greatly appreciated by more than just myself. I do however, have a couple of problems with the way that the conversation has gone on this particular issue.
The habitica scripts are a pretty new addition to the community scripts repository so it's natural for there to be some scenarios that come up where some people might need a little bit more help on. This particular "old" issue was raised 6 days ago and was summarily dismissed. My comment was trying to add some validation to what the initial poster raised. On a brand new instance of habitica, trying to navigate directly to the port 8080 I am experiencing the exact same issue as @adavi1995. This fact lends itself to seem like this issue was prematurely closed, and a further look into the problem is warranted.
My comment was to allow the community to know that this issue might not actually be related to the reverse proxy, and something else going on. I have looked at the other issue here on GitHub relating to Habitica (raised about the same time as this one) and found that the code snippet mentioned looks to be already in my brand new install.
Particularly in an open source project, GH Issues raised like this one aren't asking for an immediate fix by the maintainers, but providing a way for the community to discuss and attempt to help each other out. That's the type of stuff that makes open source fantastic. There are going to be many people who are utilizing the scripts in this project that might not necessarily have the technical background to dig deeper into issues. This project is a really great way for people to get their feet wet in that regards and expand their skill set.
As I get more time over the course of this week, I will dig into this issue deeper, and will respond to this ticket with my findings and potential fixes that could help @adavi1995, myself and any future person who searches up this exact same error message out.
Once again, I appreciate all of the hard work that you and all other contributers have been making on this project.
@tremor021 commented on GitHub (Mar 10, 2025):
If you read what @MickLesk said to you, you wouldn't have issues or need to "dig into this issue deeper". The solution is in the discussions, as Mick told you, here:
https://github.com/community-scripts/ProxmoxVE/discussions/2839
This a localy hosted instance of Habitica. If you want to expose it to the outside world, aka you have your own URL that you want to use to access the web page, you need few extra steps described in that discussion.
We always appreciate feedback on the scripts, but a minimum of effort is expected from the user before writing up issues on our github...
@adavi1995 commented on GitHub (Mar 10, 2025):
@chewbakartik I misunderstood the script initially - it works as expected which is a bare metal setup, and can be tested via accessing locally. I posted the solution to what you are attempting in the discussion referenced by tremor021
@tremor021 commented on GitHub (Mar 10, 2025):
Yes, thank you for that.
@chewbakartik commented on GitHub (Mar 10, 2025):
If you read what I said in my comment, I was not discussing exposing it to the world. I did not set up a reverse proxy. I am stating that on a brand new instance of the system that I am getting the exact same error message as this ticket has.
Since I wrote my earlier comment, I have spun up a new instance and that one is working as expected. I am now going to be putting in the effort to try and determine why one worked and the other failed.
I'm going to compare both instances to see if I can figure out why 2 containers spun up the same way around 12 hrs apart on the same hypervisor are behaving so differently. I have a suspicion that it has to do with the LXC rebooting shortly after being provisioned. As it mentions on the script page, there's a delay before the web part is accessible, I think that there must be some npm tasks being run immediately after provisioning that the reboot disrupted.
@chewbakartik commented on GitHub (Mar 10, 2025):
Thank you for sharing the link to the reverse proxy guide and thanks to @adavi1995 for writing it up.
@MickLesk commented on GitHub (Mar 10, 2025):
I only pointed this out because we often don't notice it because these issues are filtered out. I didn't have a push for it either, I just happened to see it when it was updated, so my advice was to open a new one or start a discussion in the discussion area. / or to read the guide ^^
@chewbakartik commented on GitHub (Mar 10, 2025):
OK, last post on this thread in the hopes that it helps future people.
The initial state of this script allows for habitica to ONLY be accessed via IP address. If you have your home DNS register new hosts to be accessible by your internal domain and the host name, it will NOT work.
Second, you do need to wait some time after the container starts in order for npm to do its thing before rebooting or you will have it be in an inconsistent state. If you can access Habitica @ http://IP_ADDRESS:8080 then you're good to go.
If for whatever reason your container rebooted too quickly, follow the instructions in @adavi1995's guide (https://github.com/community-scripts/ProxmoxVE/discussions/2839) for rebuilding the client.
@MickLesk it's all good, I understand for your perspective for new issues to be raised in order for visibility. I was approaching this from the perspective of a person who found the same error message in the project as what I was experiencing, and having it closed with no helpful resolution. I always try to follow up in that event, since it's not likely that I'll be the only one who comes across it again in the future.
@tremor021 commented on GitHub (Mar 10, 2025):
We literaly have this on script page. Not sure why would you reboot or something:
@chewbakartik commented on GitHub (Mar 10, 2025):
Sometimes things happen outside of our control.