Cómo instalar memorandos en NAT VPS

blank


Natvps.id – Memas es una aplicación de grabadora (Aplicación de detección)) código abierto Y tal vez el auto-anfitrión. Memos está diseñado como una alternativa a los servicios de registro basados ​​en la nube, que se centran en la confidencialidad y la propiedad de datos para sus usuarios, así como el rendimiento de la luz y el soporte sintaxis Reducción.

Este artículo trata los pasos en la instalación de los memorandos en NAT VPS utilizando un Docker compuesto, así como la configuración de Nginx para reverso. Este artículo utiliza Ubuntu 22.04 como referencia, pero puede usar otras distribuciones como Debian y CentOS.

Configuración de transferencia de puertos

Como usamos las coulis, debemos agregar Configuración de transferencia de 2 puertos En el panel Virtualizor (u otros paneles VPS dependiendo del proveedor), a saber Transferencia de puerto http dan https Para el dominio de los hombres.

Por ejemplo, en este artículo utilizará un campo Memos.tutorial.mdinata.my.id Para acceder a los memorandos. Usted es libre de cambiar el dominio según su elección. Registre este puerto y este campo, ya que lo usaremos nuevamente en el proceso de instalación.

blank

No olvide agregar registros DNS para acceder a su IP pública NAT VPS, como esta:

blank

Si está confundido, lea nuestro artículo sobre Transferencia de dominio Aquí: Explicación de la transferencia de dominio en NAT VPS.

Instalar Docker

Usaremos Docker y componiremos Docker para desplegar Notas.

Primero, instalar bucle Uso del orden:

apt update && apt install curl -y

blank

Luego corre guión Instalación automática de Docker Al ingresar:

curl -fsSL get.docker.com | sh

Espere hasta que termine el proceso de instalación.

blank

Instalar notas de servicio

En primer lugar, cree un nuevo repertorio en MICOS:

mkdir /opt/memos
cd /opt/memos

blank

Luego haga un archivo Docker compone:

apt install nano -y # Jika belum
nano docker-compose.yml

Llene la siguiente configuración:

services:
  postgres:
    image: postgres:15
    environment:
      POSTGRES_DB: memos
      POSTGRES_USER: memos
      POSTGRES_PASSWORD: password
    volumes:
      - postgres_data:/var/lib/postgresql/data
  memos:
    image: neosmemo/memos:stable
    depends_on:
      - postgres
    environment:
      - MEMOS_DRIVER=postgres
      - MEMOS_DSN=postgresql://memos:password@postgres:5432/memos?sslmode=disable
    ports:
      - "5230:5230"
volumes:
  postgres_data:

blank

Guarde el archivo con Ctrl-X, yENTONCES Enter.

Finalmente, realiza Memos:

docker compose up -d

Espere el proceso desplegar finalizado. La implementación primero puede tomarse unos minutos porque debe descargar Memos y PostgreSQL, y configurarloDesde el principio.

blank

Configuración de Nginx (proxy inverso)

Para que podamos acceder a la URL a través de un área como Memos.tutorial.mdinata.my.idPodemos usar proxy inverso Como nginx.

En primer lugar, instalar Nginx a través del comando:

# Hapus Apache2 dan pendukungnya (biasanya terpasang secara bawaan di VPS OpenVZ)
apt purge apache2* -y

# Install NGINX
apt install nginx -y

blank

Cree una nueva configuración de host específicamente para enseñar:

nano /etc/nginx/sites-available/memos

Luego pegue la siguiente configuración:

# 

server {
    listen 80;
    listen [::]:80;
    server_name memos.tutorial.mdinata.my.id;

    location / {
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass 
        proxy_http_version 1.1;
        proxy_pass_request_headers on;
        proxy_set_header Connection "keep-alive";
        proxy_store off;
    }
}

Cambiar memos.tutorial.mdinata.my.id con tu dominio.

blank

Active la configuración con:

ln -sf /etc/nginx/sites-available/memos /etc/nginx/sites-enabled/memos

systemctl restart nginx # Restart NGINX

Generar Serifikat SSL (vamos)

Para que nuestro campo sea accesible a través de HTTPS, debemos establecer un certificado SSL. Podemos usar un certificado SSL gratuito de Let’s Cifrypt a través de CertBot.

Instalar El complemento CERTBOT y NGINX usa el comando:

apt install python3-certbot python3-certbot-nginx

blank

ENTONCES, generar Certificado a través de CertBot con el comando

certbot --nginx -d memos.tutorial.mdinata.my.id

Cambiar memos.tutorial.mdinata.my.id con tu dominio.

blank

¡Feliz! Actualmente se puede acceder a las notas a través de una conexión HTTPS segura.

Access SEMOS

Se puede acceder a las notas a través de su campo anterior. Ejemplo: https://memos.tutorial.mdinata.my.id.

blank

Frazada

Este es este artículo sobre la instalación de las etapas de los hombres en NAT VPS.

Si está confundido o dudoso, no dude en hacer preguntas en el grupo Telegram @ IPv6indonia. ¡GRACIAS!



Gentong Pos

Review Film
Berita Terkini
Berita Terkini
Berita Terkini
review anime

Gaming Center

Berita Olahraga

Lowongan Kerja

Berita Terkini

Berita Terbaru

Berita Teknologi

Seputar Teknologi

Berita Politik

Resep Masakan

Pendidikan

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top