Instalando en AWS
⚠️ Descargo de responsabilidad: este método de instalación no está recomendado por los desarrolladores de Lemmy. Si tienes algún problema, debes resolverlo tú mismo o preguntar a los respectivos autores. Si observas algún fallo de Lemmy en una instancia instalada de este modo, por favor, menciónalo en el informe de fallos.
Lemmy AWS CDK
Contiene las definiciones de infraestructura necesarias para desplegar Lemmy en AWS su Cloud Development Kit.
Incluye:
- ECS fargate cluster
- Lemmy-UI
- Lemmy
- Pictrs
- IFramely
- CloudFront CDN
- Almacenamiento EFS para subir imágenes.
- Aurora Serverless Postgres DB
- Bastion VPC host
- Balanceadores de carga para Lemmy y IFramely
- Registros DNS para tu sitio.
Inicio rápido
Clona el Lemmy-CDK.
Clona Lemmy y Lemmy-UI en el directorio de arriba.
cp example.env.local .env.local
# edit .env.local
Debes editar .env.local con la configuración de tu sitio.
npm install -g aws-cdk
npm install
cdk bootstrap
cdk deploy
Coste
Esta no es la forma más barata de ejecutar Lemmy. La base de datos sin servidor (serverless) Aurora puede costarte ~$90/mes (en dólares) si no duerme.
Comandos del CDK útiles
npm run build
compila typescript a jsnpm run watch
vigila los cambios y compilanpm run test
realiza las pruebas unitarias de jestcdk deploy
despliega esta pila en tu cuenta/región de AWS por defectocdk diff
compara la pila desplegada con el estado actualcdk synth
emite la plantilla de CloudFormation sintetizada