Website Management - NextWeb

Instructions for using NextWeb

Function: Manage, create, store, operate website, issue SSL certificate for domain names

Login to the NextWeb

Por_11.png

  • Step 2: Enter information in order into the boxes -> Create account

Pasted image 20240503235827.png

  • Step 3: After successfully creating an account, enter Username, Password -> Login

Por_13.png

  • Step 4: Log in successfully, the interface displays

Por_14.png

Available websites have a .local domain name representing the access path in the system

Dashboard Overview

Por_15.png

Create new Website

There are 6 types of websites you can create:

  • WordPress
  • PHP
  • Node.js
  • Static HTML
  • Python
  • Reverse Proxy
    Ex: Create a WordPress site
  • Step 1: Select Site List -> +ADD SITE
  • Step 2: Choose the type of website you want (Ex: WordPress)

Pasted image 20240504000104.png

  • Step 3: Enter information:
    • Domain name: The domain name you connected to Portainer
    • Site title: Title for the page
    • Site User: The primary SSH account for the site
    • Administrator name: Account to access the Wordpress administration page
    • Password: Can be self-generated or randomly generated
    • Administrator email: Email to recover password
      Then click Create

Por_35.png

  • Step 4: Successfully created interface -> Return to website

Por_19.png

Make any application a domain name

  • Step 1: Select Site List -> +ADD SITE
  • Step 2: Select "Create a PHP website"

Pasted image 20240504000130.png

Step 3: Select the application you want to create (pre-configured applications for popular services)

Pasted image 20240318103926.png

Step 4: Enter information:

  • Domain name: The domain name you connected to Portainer
  • PHP version
  • Site User: The primary SSH account for the site
  • Website user password: Can be self-generated or randomly generated
    Then -> Generate

Por_42.png

  • After you successfully put the application into a domain name. You can directly access the application under the newly created domain name

Issue SSL certificate for domain name

After you create a website, you will see a security warning from your browser
To make your website absolutely secure, you need to provide SSL

  • Step 1: Select the website you want to secure -> Click website name or manage

Por_36.png

  • Step 2: Select SSL/TLS

Por_37.png

  • Step 3: In the Certificate section -> Select Action -> Select certificate, you can choose 1 of 2 ways:
    • Method 1: Add a new Let's Encrypt certificate
    • Method 2: Import certificate

Por_40.png

Method 1: Add a new Let's Encrypt certificate
Por_38.png
Select Create and install to complete the certificate and automatically renew after 3 months.
Por_22.png
Method 2: Import certificate

Por_39.png

Enter Private Key, Certificate, Certificate Chain -> Select Import and Install to complete certificate issuance

Pasted image 20240314160200.png

Your website has now been granted SSL

Delete website

  • Step 1: Select the website you want to delete (Click website name or manage) -> Delete website

Por_24.png

  • Step 2: Enter confirmation -> Delete website

Por_25.png

Edit Website

  • Select Manage -> Adjust parameters in Settings

Pasted image 20240314161030.png
Pasted image 20240314161047.png
Pasted image 20240314161116.png

Database management

  • Step 1: Select the website you want to select -> Click website name or manage -> Database
  • Step 2: In Database Account -> Manage

Por_26.png

  • Step 3: The website redirects to phpMyAdmin and you can make changes and manage the database

Pasted image 20240314161534.png
Pasted image 20240314161534.png

Varnish buffer

  • The utility speeds up the website by loading the cache

Pasted image 20240314161820.png

Security

Basic security methods

  • Block IP: Add an IP address and block it

Pasted image 20240314162020.png

  • Chop Bots

Pasted image 20240314162043.png

  • Basic authentication: Create an authentication layer

Pasted image 20240314162110.png

  • CloudFlare: The identifier must point to Cloudflare and the proxy needs to be enabled for your dns records

Pasted image 20240314162143.png

File management

  • Select the website you want to select (Click website name or manage) -> File management

Pasted image 20240314162404.png

Create Cron Jobs

  • Select the website you want to select (Click website name or manage) -> Cron Jobs
  • You can schedule repetitions in many modes

Pasted image 20240314162523.png

Diary

  • Select the website you want to select (Click website name or manage) -> Diary
  • View user access logs

Pasted image 20240314162726.png

Create a management account

You can assign any website to a new admin account

  • Step 1: Select Admin Area ->Account-> Add Account
  • Step 2: Enter information:

Por_27.png

Event

  • Select Admin Area -> Events
  • Statistics on access history and operations on the Webserver

Pasted image 20240314163316.png

Sao lưu

  • Select Admin Area -> Backup
  • You can automatically back up your website to the following providers:
    • Amazon S3
    • Wasabi
    • Digital Ocean Spaces
    • Dropbox
    • Google Drive
    • SFTP
    • Custom Rclone Config

Pasted image 20240314163408.png

Create domain name for Webserver

  • Select Admin Area -> Settings -> Assign new domain -> Save
  • Assign a domain name to the webserver instead of accessing by IP address

Pasted image 20240314163519.png

Change the database server

  • Select Admin Area -> Settings -> Database Server -> Add Database Server -> Save

Pasted image 20240314163620.png

Change Webserver account password

  • Step 1: Select Account -> Settings
  • Step 2: Change account information

Pasted image 20240314163802.png

  • Step 3: Select Save