Report this

What is the reason for this report?

What is the best way about hosting three services

Posted on October 26, 2022

I self-host nextcloud from home. Very simple stuff. What is the easiest and most cost effective way to use Digital Ocean to host:

  1. Nextcloud
  2. Jitsi meet(Zoom alternative)
  3. Jellyfin (to store about 1T of video and audio, currently on Vimeo)

These three services will be used by around 25 people. The online video conference tool(Jitsi) will be used twice a week for three hours.

Needs to be easy to set up. Needs to be as cheap as possible. Any advice?



This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Hi there,

It should be possible to run the services on a single server, though I would recommend checking the resource requirements for each service and making sure that you have enough RAM to handle all of them.

What you could do is:

  • Deploy the Jitsi Server using this 1-Click installation here:

https://marketplace.digitalocean.com/apps/jitsi-server

  • Then on the same server you could follow the steps here on how to install NextCloud:

https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-nextcloud-on-ubuntu-20-04

  • And finally follow the instructions on how to install Jellyfin from their official documentation here:

https://jellyfin.org/docs/general/administration/installing/

Let me know how it goes!

Best,

Bobby

Hi @danielrosenberg,

It shouldn’t be a problem to host all 3 applications on 3 Droplets or on 1 Droplet. The difference would be in the resources needed to run all 3 on one Droplet. What I do in such situations is start with the smallest droplet possible (however in your case I’ll recommend using the next to the smallest due to the 3 applications) and upgrade whenever I have the need.

I see you’ve been given the links on how to install the applications so I’ll skip this part.

Having said that, what I’ll recommend is to add SWAP to your Droplet or Droplets depending on what you choose. I think in your case adding SWAP will be very beneficial. On how to do that, check this:

https://www.digitalocean.com/community/tutorial_collections/how-to-add-swap-space

Heya,

As mentioned it wont be a problem to host all three services under one droplet, you just need to ensure that the droplet’s performance will be suitable with your needs, e.g pick up a droplet with enough resources to handle all processes.

I will recommend to setup a monitoring in order to track down how the droplet is performing in terms of load. The processes can cause spikes in the memory and CPU usage and also ensure the disk usage will not go close to 100%.

You can use the DigitalOcean’s Monitoring. It is a free, opt-in service that gathers metrics about Droplet-level resource utilization. It provides additional Droplet graphs and supports configurable metrics alert policies with integrated email Slack notifications to help you track the operational health of your infrastructure.

https://docs.digitalocean.com/products/monitoring/

Hope that this helps!

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Start building today

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

Dark mode is coming soon.