Question

What is the best way about hosting three services

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?


Submit an answer


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!

Sign In or Sign Up to Answer

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.

KFSys
Site Moderator
Site Moderator badge
October 26, 2022

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

Bobby Iliev
Site Moderator
Site Moderator badge
October 26, 2022

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

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up