Ubuntu 20.04: How to install Keepass.

Why KeePass?
Today, you have to remember many passwords. You need a password for a lot of websites, your e-mail account, your webserver, network logins, etc. The list is endless. Also, you should use a different password for each account, because if you would use only one password everywhere and someone gets this password, you would have a problem: the thief would have access to all of your accounts.

KeePass is a free open source password manager, which helps you to manage your passwords in a secure way. You can store all your passwords in one database, which is locked with a master key. So you only have to remember one single master key to unlock the whole database. Database files are encrypted using the best and most secure encryption algorithms currently known (AES-256, ChaCha20 and Twofish). For more information, see the features page.

Is it really free?
Yes, KeePass is really free, and more than that: it is open source (OSI certified). You can have a look at its full source code and check whether the security features are implemented correctly.

Installing Keepass on Ubuntu 20.04:

Keypass can be installed on Ubuntu 20.04 really quickly and easily in 3 quick commands:

Update Ubuntu 20.04.

sudo apt update
Ubuntu 20.04: How to install Keepass.

Wait for the updater to check for updates and finish:

Add the repository into apt by running the following command.

sudo apt-add-repository ppa:jtaylor/keepass

Press Enter to add the repository.

Once finished the installer will go back to the command line:

Run updates again to add the repository.

sudo apt-get update && sudo apt-get upgrade -y

Install keypass by running.

sudo apt-get install keepass2 -y

Type y and enter to install keepass2.

Wait for keepass to install.

Check the version of keepass2 by typing keepass2 –version.

keepass2 --version

This will show the current installed verions.

To open Keepass click on Show Applications

Type Keepass2

Click on the KeePass2 Icon. KeePass will Open.

To create a new database click on New.

Click OK.

Type the new name for the database and click Save.

Type in a new master password and press enter.

Click Yes to use the password

Add a database name and click OK.

Choose Yes or No to print an emergency sheet or not.

The database is ready to use.

For more Ubuntu articles as how too’s click on our Ubuntu Category.

Ubuntu 20.04/20.10: How to enable RDP access from Windows PC.

There have been a number of times that I have wanted to access my Ubuntu 20.04/20.10 PC from a Windows PC using Remote Desktop Access (RDP). This is how I have configured it to work.

Enable RDP on the Ubuntu 20.04/ 20.10 PC:

Open the terminal and type the following command:

sudo apt install xrdp
Ubuntu 20.04/20.10 - How to enable RDP access from Windows PC.

Type your password and enter.

RDP - Password

Enter Y and enter.

RDP - Type Y

Xrdp will be installed:

RDP - Installing

Once installed the installer will return to the command line:

RDP - Done

Enable xrdp to start after reboot and to run now type:

sudo systemctl enable --now xrdp
RDP - enable

The command will run and then return to the command line:

RDP - Done

Run the following command to open the rdp port on the local firewall for incoming traffic.

sudo ufw allow from any to any port 3389 proto tcp
RDP - Open Firewall

The rules will be added:

RDP - Done

Run the following command to find the ip address of the machine. This will be needed to rdp from the windows machine.

sudo ip a

The ip address of the machine is highlighted in red:

RDP - Get IP

This is all you have to do on the Ubuntu PC. Now go onto the windows PC and connect to the Ubuntu PC as follows:

Connecting to the Ubuntu PC from Windows using RDP.

Click on the start button and type mstsc. Click on Open.

RDP - Open RDP

Type in the ip address of the Ubuntu PC and click Connect.

RDP add IP

Click Yes.

RDP - Click Yes

Type the username and password and click OK.

RDP - Add user and password

You will now have access to the linux desktop. Yay.

RDP - Connected.

To log off again just click on the x of the RDP window or log out:

RDP - Logout
RDP - Logout

Troubleshooting:

Black Screen at logon:

If there is a user logged in on the Ubuntu PC you may get a black screen when you rdp to the PC. This can be resolved by logging off of the Ubuntu PC.

For more things to do with your new Ubuntu 20.10 Desktop go to my other articles HERE.

Authentication Required login

In some cases you will get the following window appear and even though you log in it will not disappear:

A permanent fix for this is to edit the following file:

sudo vim /usr/share/polkit-1/actions/org.freedesktop.color.policy

Go to the defaults section and modify no to yes

<defaults>
    <allow_any>auth_admin</allow_any>
    <allow_inactive>yes</allow_inactive>
    <allow_active>yes</allow_active>
</defaults>

To:

Save the changes and log off and back on again and you should not see the popup again.

Ubuntu 20.04: How to install Ubuntu 20.04 Desktop

Ubtuntu 20.04 is the newest version of the popular Ubuntu OS and we are going to install the Desktop Version today.

The Ubuntu 20.04 Desktop can be downloaded from HERE.

Once the ISO has been downloaded make the boot media and boot off of it.

Install Ubuntu 20.04 Desktop:

The First Screen that will appear is the Install Screen. This screen has the installation language selection and options to Try Ubuntu which will boot ubuntu from the boot media and not install it on the machines hard drive. The second Option is Install Ubuntu which as its name suggests will install Ubuntu:

How to install Ubuntu 20/04 Desktop - Install Screen

Click the Install Button to Start the Install Wizard:

How to install Ubuntu 20/04 Desktop - keyboard layout.

Select the default Keyboard Layout and click Continue to go to the next page.

How to install Ubuntu 20/04 Desktop - choose keyboard layout.

Leave the default as they are for the Updates and other software to run a Normal Installation and Download updates during the installation. There is currently a bug where the Install third-party software option breaks the installation so its probably a good idea to avoid that option for now. Click on Continue to move to the next page.

How to install Ubuntu 20/04 Desktop - Updates and other software.

Again choose the default options for the Disk setup unless you want to do any advanced formatting. Click Install Now to start the installation.

How to install Ubuntu 20/04 Desktop - Erase Disk Sceen

Click on Continue ti format the disk

How to install Ubuntu 20/04 Desktop - Confirm disk format.

Choose your location and click continue to progress

How to install Ubuntu 20/04 Desktop - Location.

Add your admin user details and select continue to start the instalation

How to install Ubuntu 20/04 Desktop - User details

The installation wizard will now install Ubuntu 20.04:

How to install Ubuntu 20/04 Desktop - Installing.

Click on Restart now to restart the Machine and finish the installation.

How to install Ubuntu 20/04 Desktop - Install finished.

Remove the Installation Media and press enter to restart:

The Machine will now boot to the login screen.

The PC is now ready to log in and start using.

For ideas on what to do next got to my other Ubuntu 20.04 posts HERE.

It is also highly recommended that you check for updates which is covered HERE.

Ubuntu 20.04: Installing OwnCloud on Ubuntu 20.04.

This post gives a walkthrough of How too install OwnCloud on Ubuntu 20.04 Server which elaborates on Owncloud’s own documentation on their website.

ownCloud is a file server that enables secure storage, collaboration and sharing. It is convenient to store files in the cloud, so they are available on any device and can be shared with a few clicks. There are a lot of popular providers like Google, Apple, Facebook, Twitter and Dropbox.

Install LAMP stack on your Ubuntu 20.04 machine:

BEFORE this process is run the server must have a fully functioning LAMP stack installed and configured.

A LAMP Stack consists of the following components:

  • Linux: The operating system.
  • Apache: The web server. 
  • MySQL: The database
  • PHP: The programming language.

The installation of the LAMP stack is beyond the scope of this article but a good easy to follow step by step guide of how to install LAMP Instructions can found HERE.

Install OwnCloud stack on your Ubuntu 20.04 machine:

Create a new database for Owncloud to use

Open the MySql shell by running the following:

sudo mysql -u root -p

This will take you to the mysql command line:

Installing Owncloud on Ubuntu 20.04 - MySql console.
Owncloud

Run the following commands to create the database:

CREATE DATABASE ownclouddb;
CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'Pa55word!';
GRANT ALL ON ownclouddb.* TO 'ownclouduser'@'localhost';
FLUSH PRIVILEGES;
exit
Installing Owncloud on Ubuntu 20.04 - Creating Owncloud dtabase and database user.

Install PHP and pre-requisite modules

$ sudo apt install -y \
  libapache2-mod-php \
  php-imagick php-common php-curl \
  php-gd php-imap php-intl \
  php-json php-mbstring php-mysql \
  php-ssh2 php-xml php-zip \
  php-apcu php-redis redis-server \
  wget
Installing Owncloud on Ubuntu 20.04 - Install PHP and pre-requisite modules

Install the recommended packages:

sudo apt install -y \
  ssh bzip2 rsync curl jq \
  inetutils-ping smbclient\
  coreutils php-ldap
Installing Owncloud on Ubuntu 20.04 - PHP install more pre-requisite modules

Download the latest version of Owncloud:

$ wget https://download.owncloud.org/community/owncloud-complete-20200731.zip
Installing Owncloud on Ubuntu 20.04 - Download Owncloud.zip

Extract the folder to /var/www/html/owncloud:

sudo unzip owncloud-complete-20200731.zip -d /var/www/html/

The file will be unzipped:

Installing Owncloud on Ubuntu 20.04 - Unzip owncloud.zip

Change the folder permissions as per below:

sudo chown -R www-data:www-data /var/www/html/owncloud/
sudo chown -R 755 /var/www/html/owncloud/

Create a new virtual Apache web server for Owncloud:

sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf
sudo vim /etc/apache2/sites-available/owncloud.conf

Add the following config into the owncloud.conf changing details where necessary:

<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/html/owncloud/
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/html/owncloud/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>
Installing Owncloud on Ubuntu 20.04 - Configure Apache2.

Run the following to restart Apache2

sudo a2ensite owncloud.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Open a browser and connect to http://serverip/owncloud

Installing Owncloud on Ubuntu 20.04 - Setup page.

Create a user an password:

Installing Owncloud on Ubuntu 20.04 - Create Admin User.

Add the details of the database created before:

Installing Owncloud on Ubuntu 20.04 - Add Database details.

Click on Finish Setup to save the details:

You may get the following error:

Installing Owncloud on Ubuntu 20.04 - Whoops a Bug!

There is a script to fix this issue HERE.

Create two missing folders:

$ sudo mkdir /var/www/html/owncloud/themes/
$ sudo mkdir /var/www/html/owncloud/apps-external

Create the script:

$ sudo vim /tmp/fixoc.sh

Add the following and save:

#!/bin/bash
ocpath='/var/www/html/owncloud'
htuser='www-data'
htgroup='www-data'
rootuser='root'

printf "Creating possible missing Directories\n"
mkdir -p $ocpath/data
mkdir -p $ocpath/assets
mkdir -p $ocpath/updater

printf "chmod Files and Directories\n"
find ${ocpath}/ -type f -print0 | xargs -0 chmod 0640
find ${ocpath}/ -type d -print0 | xargs -0 chmod 0750

printf "chown Directories\n"
chown -R ${rootuser}:${htgroup} ${ocpath}/
chown -R ${htuser}:${htgroup} ${ocpath}/apps/
chown -R ${htuser}:${htgroup} ${ocpath}/assets/
chown -R ${htuser}:${htgroup} ${ocpath}/config/
chown -R ${htuser}:${htgroup} ${ocpath}/data/
chown -R ${htuser}:${htgroup} ${ocpath}/themes/
chown -R ${htuser}:${htgroup} ${ocpath}/updater/
chown -R ${htuser}:${htgroup} ${ocpath}/apps-external/

chmod +x ${ocpath}/occ

printf "chmod/chown .htaccess\n"
if [ -f ${ocpath}/.htaccess ]
 then
  chmod 0644 ${ocpath}/.htaccess
  chown ${rootuser}:${htgroup} ${ocpath}/.htaccess
fi
if [ -f ${ocpath}/data/.htaccess ]
 then
  chmod 0644 ${ocpath}/data/.htaccess
  chown ${rootuser}:${htgroup} ${ocpath}/data/.htaccess
fi

run the script:

$ sudo bash /tmp/fixoc.sh

You will then have to run the installation again.

Installing Owncloud on Ubuntu 20.04 - Initial setup after bug fix.

Setup will now finish:

Installing Owncloud on Ubuntu 20.04 - Installation setup.

Once finished you will be at the login screen:

Installing Owncloud on Ubuntu 20.04 - Login Prompt

Login and clear the page about downloading the desktop client and you will be in the main page:

Installing Owncloud on Ubuntu 20.04 - Home page.

Owncloud is now installed and ready to configure.

For more OwnCloud posts take a look HERE.

For more Ubuntu posts go to our Ubuntu Category.

Ubuntu 20.04: Install LAMP on freshly installed Ubuntu 20.04 Server.

Here is how to install LAMP on freshly installed Ubuntu 20.04 Server. A guide to installing Ubuntu 20.04 Server can be found HERE.

The original post that was followed can be found HERE.

Install LAMP on Ubuntu 20.04:

The first step is to Install Apache2 and update the firewall to allow access to Apache2.

Before we install Apache2 update apt by running

$ sudo apt update
How to install LAMP on freshly installed Ubuntu 20.04 Server.

Install apache2 by running

$ sudo apt install apache2
How to install LAMP on freshly installed Ubuntu 20.04 Server.

Type Y and enter to start the install

How to install LAMP on freshly installed Ubuntu 20.04 Server.

Apache2 will be installed:

How to install LAMP on freshly installed Ubuntu 20.04 Server.

Once finished apt will return to the command prompt

How to install LAMP on freshly installed Ubuntu 20.04 Server.

Connect to your server from a broswer to test apache2 is working. You will see the follwoing displayed if it is:

How to install LAMP on freshly installed Ubuntu 20.04 Server.

Next install MySql by running the following command:

$ sudo apt install mysql-server
How to install LAMP on freshly installed Ubuntu 20.04 Server.

When prompted type Y tand enter to install MySql

How to install LAMP on freshly installed Ubuntu 20.04 Server.

MySql will now be installed

How to install LAMP on freshly installed Ubuntu 20.04 Server.

Once installed the installer will return to the command prompt

How to install LAMP on freshly installed Ubuntu 20.04 Server.

Secure the MySql installation by running the following command

$ sudo mysql_secure_installation
How to install LAMP on freshly installed Ubuntu 20.04 Server.

Type y and enter to setup validate passwords:

How to install LAMP on freshly installed Ubuntu 20.04 Server.

Choose the level of password security required

How to install LAMP on freshly installed Ubuntu 20.04 Server.

Enter a new STRONG password for the root user and press enter

How to install LAMP on freshly installed Ubuntu 20.04 Server.

Re-enter the password

How to install LAMP on freshly installed Ubuntu 20.04 Server.

Press y for yes to continue

How to install LAMP on freshly installed Ubuntu 20.04 Server.

Press enter to select y to remove anonymous users:

How to install LAMP on freshly installed Ubuntu 20.04 Server.

Answer y to disallow root logins remotely and press enter to continue

How to install LAMP on freshly installed Ubuntu 20.04 Server.

Type y to remove test database and access to it

How to install LAMP on freshly installed Ubuntu 20.04 Server.

Press y to reload the privilege tables

How to install LAMP on freshly installed Ubuntu 20.04 Server.

This completes the securing of MySql

How to install LAMP on freshly installed Ubuntu 20.04 Server.

New install and configure PHP by running the following command:

$ sudo apt install php libapache2-mod-php php-mysql
How to install LAMP on freshly installed Ubuntu 20.04 Server.

Select y to install PHP and its pre-requisites

How to install LAMP on freshly installed Ubuntu 20.04 Server.

PHP will be installed

How to install LAMP on freshly installed Ubuntu 20.04 Server.

The installer will return to the command line once it has finished

How to install LAMP on freshly installed Ubuntu 20.04 Server.

This completes the LAMP stack setup.

Now that you have successfully installed LAMP on Ubuntu 20.04 server take a look at installing other apps that utilize the LAMP stack HERE.

Ubuntu 20.04: How to update Ubuntu 20.04 in one command

This is a quick guide on how to update Ubuntu 20.04 in one command from the command line so that it will work on server and desktop versions.

The update process is really simple and is basically one command.

Update Ubuntu 20.04 in one command:

Here is how to update Ubuntu 20.04 in one command:

Connect to the Ubuntu 20.04 machine that needs updating.

How to update Ubuntu 20.04 in one command - Needing updates.

Run the following command:

sudo apt-get update && sudo apt-get upgrade -y

When prompted type the user’s password:

How to update Ubuntu 20.04 in one command - update command

Press enter and the update process will start:

How to update Ubuntu 20.04 in one command - updates running

Once finished the update process will return to the login prompt.

Hit the up arrow so that the previous command is on the screen and press enter and the update process will run again and you should see the following message on the screen:

How to update Ubuntu 20.04 in one command - Successfully updated.

You Ubuntu 20.04 machine is now up to date.

For more Ubuntu 20.04 How Too’s click HERE.

Installing Ubuntu 20.04 Server

Here is my step by Step how too of Installing Ubuntu 20.04.1 Server. The process will be the same if you are installing Ubuntu 20.04 Server on a physical machine of in a VM (as below).

Boot the machine from the boot.iso which will boot to the following page:

Installing Ubuntu 20.04.1 Server - Choose Language

Select the language you want to install (English in my case) and click enter.

Installing Ubuntu 20.04.1 Server - Update Installer

If the installer says that there was a new version of the installer available then select Update to the new installer and click enter:

Installing Ubuntu 20.04.1 Server - Update installer press enter

The updater will be updated and then will load the following screen:

Installing Ubuntu 20.04.1 Server - Select language

change the keyboard settings to the correct ones for your system and click Done:

Configure the IP settings and click done. For this installation the default setting was chosen as the address was given by dhcp and ip’s are fixed in dhcp so that the server will get the same IP address all the time.

Installing Ubuntu 20.04.1 Server - LAN config

If a fixed IP is needed then select the interface.

Installing Ubuntu 20.04.1 Server - Select LAN adapter

Select Edit IPv4.

Installing Ubuntu 20.04.1 Server - Manual IP - edit IPv4

Click on Automatic (DHCP).

Installing Ubuntu 20.04.1 Server - Set DHCP

Select Manual.

Installing Ubuntu 20.04.1 Server - Manual IP

Add the IP address details in the next screen and click Save to save the settings.

Installing Ubuntu 20.04.1 Server - Add IP details

This will take you back to the Network Connections page. Click on Done to move to the next screen.

Installing Ubuntu 20.04.1 Server - Done

If you use a proxy server then add the details in the next page. If not click on Done to move to the next page.

Installing Ubuntu 20.04.1 Server - proxy settings

Click Done to use the default mirror or change to a custom one if you prefer.

Installing Ubuntu 20.04.1 Server - select mirror

Select the default to use the entire disk and set up LVM or make a custom setting by selecting Custom storage layout (out of the scope of this post.

Installing Ubuntu 20.04.1 Server - Disk Settings

Choose Done and enter to start the install.

Installing Ubuntu 20.04.1 Server - DONE

Scroll to Continue to go to the Profile setup screen.

Installing Ubuntu 20.04.1 Server - continue
Installing Ubuntu 20.04.1 Server - User details

Add the user details as required.

Installing Ubuntu 20.04.1 Server - User details done.

Click on Done to move to the SSH Setup screen.

Installing Ubuntu 20.04.1 Server - install ssh

If you want ssh installed then select the option if not leave it unticked.

Installing Ubuntu 20.04.1 Server - ssh done

Click Done to move to the Featured Server Snaps.

Installing Ubuntu 20.04.1 Server - install server snaps

Select any Snaps that you want to install (none in this case) and click Done

Installing Ubuntu 20.04.1 Server - server snaps done

The installation will start:

Installing Ubuntu 20.04.1 Server - Install server

Leave the install to run.

After about 10 minutes the install will complete:

Installing Ubuntu 20.04.1 Server - Finished

Click reboot the reboot the install and boot the server to the login screen.

Installing Ubuntu 20.04.1 Server - Reboot

The Server will now boot to the login screen:

Installing Ubuntu 20.04.1 Server - Finished

For ideas on what to configure and install on your server next take a look at my other Ubuntu 20.04 posts HERE.

How to setup Bookstack Email.

This is how I setup the email on Bookstack. I used the SMTP method as I already have smtp setup on my domain so creating a new email address was quick and easy. My Bookstack environment is installed on a free AWS Ubuntu 20.04 Instance. For more options see the official guide HERE.

The email was setup as follows:

Find the .env file by searching on your server by running the following command:

find / -name *’env

My .env was a hidden file in /var/www/bookstack

How to setup Bookstack Email.- Find .env

Find the file by running the following command:

ls -a

How to setup Bookstack Email.- Find File using Is- A

Edit the .env file:

vim /var/www/bookstack/.env

This will display the .env file:

How to setup Bookstack Email.

The section that need to be updated is the SMTP mail Options:

How to setup Bookstack Email.

My settings were as follows (passwords redacted for security):

How to setup Bookstack Email.

The settings were saved by typing esq plus :wq

The settings were then tested by logging into bookstack as an Admin user and opening Settings:

How to setup Bookstack Email.

And clicking on Maintainance:

How to setup Bookstack Email.

The SEND TEST EMAIL was then pressed:

How to setup Bookstack Email.

If there is an issue with the settings an error message will be shown:

How to setup Bookstack Email.

I originally received this message as I had the MAIL_ENCRYPTION=null when it needed to be MAIL_ENCRYPTION=SSL.

If the settings are correct then you will recieve the following message in the top right of the page:

How to setup Bookstack Email.

You will also receive and email in the logged in user’s inbox:

How to setup Bookstack Email.
How to setup Bookstack Email.

That is the email setup completed. For more Bookstack configuration take a look HERE.

Bookstack Initial Setup

Bookstack is a wiki that organises categories into virtual librarys so that you have the top level of a shelf, then on that shelf you have books and in those books you have chapters and pages. I like this visual way of organising documents as it is very visual and easy to follow.

First of all you will need to create a new shelf. To do this click on the Shelves Button:

Bookstack Initial Setup - Create new shelf

As this is a new installation there will not be any shelves created so click on CREATE ONE NOW:

Bookstack Initial Setup - Create

Fill in the Shelfs name and description

Bookstack Initial Setup - Add Name

As we have no books at the moment we can ignore the Books on this shelf option:

Bookstack Initial Setup - Ignore

If you want to add a cover image to the shelf then expand the Cover image section and either drag the image into the section or click on the SELECT IMAGE button to search for the Image:

Bookstack Initial Setup - Add Cover

The new Image will be displayed:

Bookstack Initial Setup - Select Image

Add Tags if needed:

Bookstack Initial Setup - Add Tags

To add more tags click on Add another tag:

Bookstack Initial Setup - Add more tags

Once finished click on SAVE SHELF:

Bookstack Initial Setup - Save Shelf

The new Shelf will now be shown on the Shelves screen:

Bookstack Initial Setup

The next step is to add a new book. This can be done by clicking on the Create New Book Link:

Bookstack Initial Setup - Add new book

Fill in the details of the new book as you did above for the new Shelf:

Bookstack Initial Setup - Fill in details

Once all the details are adduced click on SAVE BOOK:

Bookstack Initial Setup - Save Book

You will now be taken to the chapter setup page:

Bookstack Initial Setup - Chapter setup

Click on Create Add a new chapter to add a new chapter:

Bookstack Initial Setup - Add new chapter

Add the chapter details:

Bookstack Initial Setup - add chapter details

Once all the details are added click the SAVE CHAPTER button:

Bookstack Initial Setup - Save chapter

You will then be taken to the new page creation page.

Create a new page by clicking the Create new page link:

Bookstack Initial Setup- Create new page link

Add the title to the new page in the title field:

Bookstack Initial Setup - add title

Add the contents of the document in the document field:

Bookstack Initial Setup - add content of document

Once the contents of the document is complete click on Save Page:

Bookstack Initial Setup - Save page

This will take you to the view of the page:

Bookstack Initial Setup - View Page

You can now add more Shelves, books or pages as required in the same way as before.

For more Books stack how too’s click HERE.

For the official Bookstack documents page click HERE.

Bookstack User creation

For more Bookstack articles take a look HERE. For the official Bookstack documentation take a look HERE.

In order to create a user in Bookstack you need to log into Bookstack with an Admin user and do the following:

Click on Settings to open the settings page:

Bookstack User creation

Click on the Users button at the top of the page:

Bookstack User creation

Click ADD NEW USER to open the add new user page:

Bookstack User creation

Add the new user’s Full name and Email address:

Bookstack User creation

Set the users permission level. Admin has full control access, Editor can create and edit documents, Public can view Public accessible documents and Viewer can view documents:

Bookstack User creation

Untick Send user invite by email:

Bookstack User creation

Add the password and confirm the password and:

Bookstack User creation

Click Save to save the new user:

Bookstack User creation

The new user will now be listed in the Users list:

Bookstack User creation

You have now successfully created an new Bookstack user.