Appwrite es una plataforma de backend de código abierto que facilita el desarrollo de aplicaciones web y móviles mediante la provisión de una amplia gama de funcionalidades listas para usar. En este artículo, te guiaré a través del proceso detallado de instalación de Appwrite utilizando Docker en Ubuntu 22.04, proporcionando ejemplos prácticos y comandos para facilitar la comprensión, especialmente para aquellos que son nuevos en el tema.

Paso 1: Instalación de Docker

Antes de instalar Appwrite, necesitamos asegurarnos de tener Docker instalado en nuestro sistema. Puedes instalar Docker en Ubuntu 22.04 siguiendo estos pasos:

  1. Actualiza el índice de paquetes de Ubuntu:
sudo apt update
  1. Instala los paquetes necesarios para permitir que apt use un repositorio sobre HTTPS:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
  1. Agrega la clave GPG oficial de Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  1. Agrega el repositorio de Docker a las fuentes de apt:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  1. Actualiza el índice de paquetes de nuevo:
sudo apt update
  1. Instala la versión de Docker Community Edition:
sudo apt install docker-ce
  1. Verifica que Docker se haya instalado correctamente ejecutando el siguiente comando:
docker --version

Paso 2: Instalación de Appwrite con Docker

Una vez que Docker esté instalado, podemos proceder con la instalación de Appwrite. Para ello, utilizaremos Docker Compose, que facilita la gestión de aplicaciones multi-contenedor. Sigue estos pasos:

  1. Crea un directorio para tu instalación de Appwrite y accede a él:
mkdir appwrite
cd appwrite
  1. Crea un archivo docker-compose.yml en este directorio y abre un editor de texto para editarlo:
nano docker-compose.yml
  1. Copia y pega el siguiente contenido en el archivo docker-compose.yml:
version: '3.1'

services:
  appwrite:
    image: appwrite/appwrite:latest
    ports:
      - "80:80"
      - "443:443"
    environment:
      - APP_ENV=production
      - APP_STORAGE_PATH=/storage
    volumes:
      - ./storage:/storage

Este archivo de Docker Compose define un servicio llamado appwrite que utiliza la imagen appwrite/appwrite:latest y expone los puertos 80 y 443. Además, monta un volumen local para almacenar los datos persistentes de Appwrite.

  1. Guarda y cierra el archivo docker-compose.yml. Luego, ejecuta el siguiente comando para iniciar Appwrite:
docker-compose up -d

Paso 3: Acceso a Appwrite

Una vez que Appwrite se haya iniciado correctamente, puedes acceder a la interfaz de usuario de Appwrite a través de tu navegador web visitando http://tu_ip_o_dominio. Sigue las instrucciones de configuración inicial para crear tu cuenta de administrador y empezar a utilizar las características de Appwrite.

Para aquellos que buscan un entorno de alojamiento confiable y escalable para sus aplicaciones y servicios Docker, Shape.host ofrece una variedad de servicios de Cloud VPS que se adaptan a tus necesidades. Con servidores rápidos, estables y seguros, Shape.host es la opción perfecta para alojar tu instalación de Appwrite y garantizar un rendimiento óptimo para tus usuarios.