Back

DigitalOcean Appwrite deployment plus adding Nginx in front

  • 0
  • Self Hosted
  • Cloud
eduyubero
3 Jun, 2024, 09:58

Hi there, I have an Appwrite deployment in DigitalOcean which was done using the DigitalOcean Marketplace https://marketplace.digitalocean.com/apps/appwrite.

This creates a droplet with appwrite configured.

I would like to host a few other opensource project within that same Droplet:

  • Gitea
  • Plane
  • Wordpress

For that I believe the best option would be to install in the droplet Nginx Proxy Manager and then configure it to work as a reverse proxy so that I could have different subdomains within my main domain in the droplet.

  • appwrite.mydomain.com
  • gitea.mydomain.com
  • plane.mydomain.com
  • mydomain (with wordpress)

I have three questions:

1.- Would you recommend modifying the Appwrite droplet created from the Marketplace or better create a new Droplet from scratch with ubuntu and perhaps Nginx?

2.- Is there any guide I could follow to get this in place?

3.- Is this a good idea? I know for a production environment with heavy load projects this would not be the best, but at the moment I just want to play around with DigitalOcean's Droplets and use them to host all my pet projects, having Appwrite as the DB for all of them.

Any help would be more than welcome!

TL;DR
Developers want to host multiple projects (Gitea, Plane, Wordpress) alongside existing Appwrite deployment on DigitalOcean. To achieve this, they plan to add Nginx Proxy Manager for reverse proxy setup with subdomains. They seek guidance on whether to modify the existing Appwrite droplet or create a new one from scratch, any helpful guides, and advice on the feasibility of this setup for personal projects. Solution: 1. It's recommended to create a new Droplet from scratch with Ubuntu and Nginx for better control and organization. 2. Follow Nginx Proxy Manager's documentation for setting up reverse proxy with sub
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more