@tecy If you use the Persona Theme and nodebb-plugin-custom-pages you can set a homepage like this
8406fe75-917d-460b-a931-3bac1b57b5b5-image.png
If you want to enforce that across all of your users, just disable "Allow User Home Pages"
as a last ditch effort... I did it again, but upgrading with the nodebb account...
v1.4 ---> v1.5 = perfect
v1.5 ---> v1.6 = now I don't get internal server error, but pages get stuck ~75% and when I manually refresh, it works (*edit to add: for every page I go to, besides login and admin).
I'm sticking to v1.5 until I can find the time and strength to reinstall it to v1.6
I have same problem
after this
git fetch
git checkout v1.6.0
./nodebb upgrade
first time i found nodebb-plugin-category-sort-by-title
will make nodebb crash, i disable it
then i found
Error: EACCES: permission denied, open '/home/nodebb/build/public/templates/recent.jst'
then
chown -R nodebb /home/nodebb
problem solved
It Works!
sudo chown -R $USER:$GROUPS NodeBB/
sudo chmod -R 770 build/
I think I'm having the same issue here, folks. I installed everything and have always done upgrades as root. Now, when trying to upgrade from 1.5.3 to 1.6.1 I get permission denied errors.
I have never used my NodeBB login to do anything with NodeBB as far as installation or upgrading, and so I'm kind of lost on how to fix all this.
@michael-pfaff You shouldn't be using root to do anything with ./nodebb
. You should always do such things as the nodebb
user or whatever user you use to run it.
The easiest way to fix this is to delete the build
directory, and then su - nodebb
and run ./nodebb build
as that user.
@pitaj said in v1.6.0 permission problems after upgrade/update:
@michael-pfaff You shouldn't be using root to do anything with
./nodebb
. You should always do such things as thenodebb
user or whatever user you use to run it.The easiest way to fix this is to delete the
build
directory, and thensu - nodebb
and run./nodebb build
as that user.
Thanks, @PitaJ. I didn't realize that was the case. I'll try this out and see if it works.
To clarify:
What does the su - nodebb
command do exactly?
Appreciate all the help.
@michael-pfaff su - nodebb
switches to the nodebb user and goes to their home directory.
@baris said in v1.6.0 permission problems after upgrade/update:
@michael-pfaff
su - nodebb
switches to the nodebb user and goes to their home directory.
Sorry y'all. Just getting around to doing this. Apparently, I don't have a nodebb user. And, I'm not entirely sure what user was used to install nodebb. So, it's not letting me do anything. Can't even use the ./nodebb stop command like I used to at root.
I didn't initially install NodeBB on my server. Is there a way to determine which user? Can I do a fresh install with my old data?
You can run ls -l
to see who owns the files in the nodebb directory and change ownership with chown -R nodebb <nodebb_folder>
command
ls -l
with an l not 1
At this point should I delete the build
directory and try to run ./nodebb build
? I'm nervous that command won't work since I can't run ./nodebb log
.
try sudo chown -R www-data nodebb
. If that doesn't work then try deleting stuff
@pitaj said in v1.6.0 permission problems after upgrade/update:
try
sudo chown -R www-data nodebb
. If that doesn't work then try deleting stuff
That changed this, yes?
-rw-r--r-- 1 www-data www-data 15468 Aug 4 00:08 nodebb
Still doesn't seem to get me to where I can run ./nodebb log
. Getting this error: -su: ./nodebb: Permission denied
.
@pitaj said in v1.6.0 permission problems after upgrade/update:
If that doesn't work then try deleting stuff
Oh lawdy.
Any advice on a fresh install?
Check and make sure that you're actually lived in as www-data.
Permission issues should be fixable