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:
- Actualiza el índice de paquetes de Ubuntu:
sudo apt update
- 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
- Agrega la clave GPG oficial de Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 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"
- Actualiza el índice de paquetes de nuevo:
sudo apt update
- Instala la versión de Docker Community Edition:
sudo apt install docker-ce
- 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:
- Crea un directorio para tu instalación de Appwrite y accede a él:
mkdir appwrite
cd appwrite
- Crea un archivo
docker-compose.yml
en este directorio y abre un editor de texto para editarlo:
nano docker-compose.yml
- 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.
- 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.