Disable Jupiter welcome screen

lewis21

Member
Apr 23, 2003
11
0
151
As the title suggests how can we disable the Jupiter welcome/popup Onboarding Assistant screen for all existing users and for new users. I found this below but it does not appear to work with Jupiter?
 

lewis21

Member
Apr 23, 2003
11
0
151
Hi thanks for the quick reply.

I tried that but it does not seem to work, even though it does create the file: /home/USERNAME/.cpanel/nvdata/cp-welcome-panel_dismissed

Here is the output from the command I issued:


{
"func" : "set",
"module" : "Personalization",
"result" : {
"status" : 1,
"messages" : null,
"metadata" : {},
"data" : {
"personalization" : {
"cp-welcome-panel_dismissed" : {
"reason" : "OK",
"value" : "1",
"success" : 1
}
}
},
"errors" : null,
"warnings" : null
},
"apiversion" : 3
}
 

Nathan Lyle

Member
Jul 9, 2018
18
6
3
Toledo, Ohio
cPanel Access Level
Reseller Owner
Is there some way to disable that prompt to link away for all account and in all cases, that doesn't involve the command line? I really dislike when software attempts to be "helpful" without knowing what is really wanted. My clients do not need links to cPanel's websites. It will only create confusion and increase the amount of time I'm spending answering questions.
 

Scootie

Member
Feb 16, 2020
18
9
3
Romania
cPanel Access Level
Reseller Owner
I just logged into the forum so I may post a new topic about this same issue.
I just came from checking out one of my clients VPS's that has over 30 cPanel accounts on it.

While accesing each cPanel account I was greeting by this Jupiter Welcome screen.

IT'S INFURIATING!!!!

For the love of GOD! DISABLE IT!!!

Who the hell came up with this "genius" idea?
 

stormy

Well-Known Member
Nov 22, 2003
240
59
178
Spain
cPanel Access Level
Root Administrator
Ok, so it's "Jupiter day" for many of us. I understand we've voiced our displeasure in many threads, so I think it's better to use these threads to fix the annoyances.

I'm also here to find a way to disable the onboarding and Horde notices.

Disabling the Horde notice in cPanel
It's not possible to do it programatically, but the horde box has an ID: #cpHordeBanner. So this allows us to hide it with CSS via "display:none". I just need to find out how to include a CSS file in the cPanel home screen. Documentation here, should be easy:

EDIT: here's the code for cpanel_jupiter_head.html.tt

Code:
<style>
#cpHordeBanner {display:none !important;}
</style>
Disabling the onboarding for all users
This can be done with the usual bash script that loops through all cPanel users and performs the required action. With some forum digging I'm sure I can find it.

Now, maybe someone with the necessary experience can post the code for these two things and save me the trial-and-error and forum searching...
 
Last edited:
  • Like
Reactions: Metro2 and lewis21

stormy

Well-Known Member
Nov 22, 2003
240
59
178
Spain
cPanel Access Level
Root Administrator
@stormy - I created this guy for the CSS tool you mention: https://features.cpanel.net/agent/object/22659

My link a few posts up should help with the onboarding assistant.
Thanks! I had already voted. But now I'm trying to tackle the easy part - the visible notice in the end user's cPanel, which should be easy to override (I edited my post above for clarity(. I just need to find the documentation :) EDIT: HERE: Guide to cPanel Interface Customization - Content Includes

And for the onboarding, I'm trying to loop through all users in the server, which is missing from that link. In the past, it would be something like for i in $(ls /var/cpanel/users); do SOMETHING HERE $i;done.
 

stormy

Well-Known Member
Nov 22, 2003
240
59
178
Spain
cPanel Access Level
Root Administrator
So it would be something like this, but I have no idea if this is correct or not.

Code:
for i in $(ls /var/cpanel/users); do echo '{"personalization": {"cp-welcome-panel_dismissed": 1}}' | uapi --user=$i --input=json --output=jsonpretty Personalization set;done
 

stormy

Well-Known Member
Nov 22, 2003
240
59
178
Spain
cPanel Access Level
Root Administrator
That certainly looks right to me!
I run the command and apparently it didn't work, I still got the onboarding notice. Then I realized it was the code for new users, not for migrated users.

For future reference, here's the code for migrated users:

Code:
for i in $(ls /var/cpanel/users); do echo '{"personalization": {"migrated_to_jupiter": 0}}' | uapi --user=$i --input=json --output=jsonpretty Personalization set;done
 
  • Like
Reactions: lewis21 and cPRex