Home » Blog » How to self-host Nextcloud on Hetzner Cloud

How to self-host Nextcloud on Hetzner Cloud

Nextcloud is a free and open-source file storage service, including features like sharing, collaboration tools and real-time document editing. It serves as an alternative to Dropbox, that can be self-hosted. This guide will walk you through the steps to deploy Nextcloud using Hetzner Cloud.

What you need

You need a web-server (e.g., running on Ubuntu 24.04) and a domain, pointed to your server’s IP address.

  • Ubuntu installed on your server
  • A domain name pointed to your server’s IP address

Note: We’ll use Hetzner Cloud as our hosting provider, but you can use any other provider as well.

Self-host Nextcloud

Step 1: Select the Nextcloud app image

First, you simply select Nextcloud under Image → App Image:

Step 2: Connect to your server

Use either the root password, provided by Hetzner, or your SSH-Key to authenticate yourself to your new server.

SSH-Key authentication example

If you chose SSH to be your login method, simply type the following

Bash
# Replace your-server-ip-address with the actual IP (e.g., 123.456.789)
SSH root@your-server-ip-address

Note: If you chose the root password as your login method, Hetzner will e-mail you, providing the password with further instructions.

Step 3: Set up Nextcloud

Finally, you can set up Nextcloud.

Therefore, simply follow the installer’s instructions.

You need to point your custom domain to your server’s IP-address in order to access Nextcloud through your own domain.

For example:

Record TypeNameValue
Anextcloud.yourdomain.com123.456.789

Congratulations, you’re done! ✨

FAQ

What is Nextcloud?

Nextcloud is an open-source platform for file sharing, collaboration, and communication. It lets you store, sync, and share files securely while offering tools like document editing, calendars, contacts, and video conferencing.

Is Nextcloud Free to Use?

Yes, Nextcloud is free and open-source. For enterprise-grade support or additional features, paid subscriptions are available through the Nextcloud Enterprise program.

What Are the System Requirements for Nextcloud?

For small setups, you need at least 512MB RAM, 1 CPU core, and 10GB storage. For production, 2GB+ RAM, 2+ CPU cores, and SSD storage are recommended. It runs on Linux or Windows Server with PHP 8.0+ and a database like MySQL or PostgreSQL.

Can Nextcloud Be Hosted on the Cloud?

Yes, Nextcloud can be hosted on cloud platforms like AWS, Google Cloud, DigitalOcean, or Hetzner Cloud. You can also use Nextcloud Hub for a managed cloud solution.

What Features Does Nextcloud Offer?

Nextcloud provides file storage, sharing, and collaboration tools like real-time document editing. It also includes communication features like chat and video conferencing, as well as calendars, contacts, and strong security options.

How Does Nextcloud Ensure Data Privacy?

Nextcloud gives you full control over your data by allowing self-hosting.

Can Nextcloud Integrate with Other Tools?

Yes, Nextcloud integrates with tools like Collabora Online, OnlyOffice, Dropbox, Google Drive, and LDAP/Active Directory for authentication. It also supports development tools like Git and Markdown editors.

How Do I Get Support for Nextcloud?

Community support is available through forums and documentation. For professional support, Nextcloud offers enterprise-grade services, including training and consulting.

Is Nextcloud Suitable for Enterprises?

Yes, Nextcloud is widely used by enterprises, schools, and governments due to its scalability, security, and flexibility. The Enterprise version adds advanced monitoring, branding, and priority support.

How Do I Install Nextcloud?

You can simply follow this guide or take a look into the official documentation.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *