Instalar Mintter Server en un LXC Container de Proxmox

¿Por qué instalar en un LXC Container de Proxmox?

Sencillo, tener tu servidor con Proxmox te da muchas ventajas como la programación de backups o tener diferentes máquinas virtuales que no se afecten entre si.
Hacerlo en un Contenedor de Proxmox te ayuda a que no choque el puerto 80 con otros servicios de otra MV por ejemplo

¿Cómo crear un contenedor LXC de Proxmox?

Es muy sencillo. Primer paso, descargar un template:
Seguimos los pasos marcados en la imagen y descargamos el template deseado. Después le damos a crear nuevo CT:
Asignamos 1024MB de Ram y 512MB(más lo que necesite el sistema) de disco tal y como indican en su github. Las siguientes características las pones por defecto o al gusto.
Seleccionamos el contenedor y le damos a Start. Abrimos la consola de proxmox y empezamos con la instalación de Mintter.

Antes de instalar Mintter

Yo he conseguido un dominio en noip gratuito que tienes que ir renovando cada X días, simplemente te metes y le das a que quieres renovar gratuitamente. Es una buena opción para empezar sin invertir dinero y cuando lo tengas todo claro ya irte a un dominio más profesional.
Crear nombre host en noip
Una vez creado deberás hacer que tu red actualice automaticamente la ip dinamica con el dominio. (consultar en internet)

Instalando Mintter en el contenedor LXC.

Desde la consola de Proxmox nos logueamos como root y ejecutamos el script que nos dan en el github:
apt update && apt upgrade -y
apt install curl -y
sh <(curl -sL https://go.hyper.media/website_deployment.sh) https://example.com --auto-update
La consola de Proxmox no deja compiar así que tendrás que hacerlo a mano y asegurate de cambiar el https://example.com por el dominio que hayas escogido/contratado.
Si quisieras acceder desde una terminal de tu PC y poder copiar, deberás modificar primero el archivo /etc/ssh/sshd_config y descomentar y modificar la linea que pone:
# /etc/ssh/sshd_config
PermitRootLogin yes
Cuando hayas terminado, por seguridad, cambiala a no.
Mientras el script va trabajando asegúrate de abrir el puerto TCP443 y 56000 de la IP de tu LXC Container. Cada router tiene su configuración pero no debería ser complicado.
El puerto 443 TCP se encarga de que puedas acceder desde internet por https y el puerto 56000 abre la comunicación de la app con el backend que tienes en local que gestiona tus datos.
Una vez ha terminado el script dará una URL con el secreto. Cópiala.
Esa URL debes copiarla dentro de tu Grupo creado con la APP de Mintter en la opción donde salen los tres ... y pone Publish Group to Site.
Una vez hecho ya tendrás acceso a tu nuevo blog autoalojado y descentralizado.