{"id":48687,"date":"2024-08-07T12:30:00","date_gmt":"2024-08-07T17:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=48687"},"modified":"2024-09-10T05:49:33","modified_gmt":"2024-09-10T10:49:33","slug":"how-to-install-nextcloud-on-debian-12","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/","title":{"rendered":"How to Install Nextcloud on Debian 12"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/08\/how-to-install-nextcloud-on-debian-12.jpg\" alt=\"How to Install Nextcloud on Debian 12\" class=\"wp-image-48822\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/08\/how-to-install-nextcloud-on-debian-12.jpg 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/08\/how-to-install-nextcloud-on-debian-12-300x169.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/08\/how-to-install-nextcloud-on-debian-12-150x84.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/08\/how-to-install-nextcloud-on-debian-12-768x432.jpg 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>In this tutorial we will explain how to install Nextcloud on Debian 12 OS. Nextcloud is an open-source client-server software with similar functionality as Dropbox, Google Drive and Office 365. It is written in PHP, using MySQL or PostgreSQL to store the data. Nextcloud is available in over fifty languages and provides features such as online storage, data synchronization, collaboration, video conferencing, and many more. In this blog post, we will install Nextcloud with the LAMP stack.<\/p>\n\n\n\n<p>Installing Nextcloud with the LAMP stack is a straightforward process that may take up to 20 minutes. Let&#8217;s get started!<\/p>\n\n\n\n<!--more-->\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69f244bd1cae3\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69f244bd1cae3\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/#Prerequisites\" >Prerequisites<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/#Step-1-Update-the-System\" >Step 1. Update the System<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/#Step-2-Install-Apache-Web-server\" >Step 2. Install Apache Web server<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/#Step-3-Install-PHP-with-extensions\" >Step 3. Install PHP with extensions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/#Step-4-Install-MariDB-database-service\" >Step 4. Install MariDB database service<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/#Step-5-Create-MySQL-database-and-user\" >Step 5. Create MySQL database and user<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/#Step-6-Download-and-Install-Nextcloud\" >Step 6. Download and Install Nextcloud<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/#Step-7-Create-Apache-Virtual-Host-File\" >Step 7. Create Apache Virtual Host File<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/#Step-8-Finish-Nextcloud-installation\" >Step 8. Finish Nextcloud installation<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A <a href=\"https:\/\/www.rosehosting.com\/debian-vps-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">server running Debian<\/a> 12 OS<\/li>\n\n\n\n<li>User privileges: root or non-root user with sudo privileges<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-1-Update-the-System\"><\/span>Step 1. Update the System<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>We assume you have a fresh installation of Debian 12. It is recommended that the packages to be updated to their latest version available before we take any actions on the server.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt update -y &amp;&amp; sudo apt upgrade -y<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-2-Install-Apache-Web-server\"><\/span>Step 2. Install Apache Web server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The first of the LAMP stack will be the Apache web server. To install it execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install apache2 -y<\/pre>\n\n\n\n<p>Once installed start and enable the Apache service:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl start apache2 &amp;&amp; sudo systemctl enable apache2<\/pre>\n\n\n\n<p>To check the status of the service execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl status apache2<\/pre>\n\n\n\n<p>You should receive the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@host:~# sudo systemctl status apache2\n\u25cf apache2.service - The Apache HTTP Server\n     Loaded: loaded (\/lib\/systemd\/system\/apache2.service; enabled; preset: enabled)\n     Active: active (running) since Tue 2024-06-18 18:10:43 CDT; 20h ago\n       Docs: https:\/\/httpd.apache.org\/docs\/2.4\/\n   Main PID: 723 (apache2)\n      Tasks: 10 (limit: 4644)\n     Memory: 29.3M\n        CPU: 5.089s\n     CGroup: \/system.slice\/apache2.service\nJun 18 18:10:43 host.test.vps systemd[1]: Started apache2.service - The Apache HTTP Server.\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-3-Install-PHP-with-extensions\"><\/span>Step 3. Install PHP with extensions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Next is to install PHP8.2 with its extensions. Execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install php php-curl php-cli php-mysql php-gd php-gmp libmagickcore-dev php-redis php-memcached php-common php-xml php-json php-intl php-pear php-dev php-common php-mbstring php-zip php-soap php-bz2 php-bcmath php-imagick -y<\/pre>\n\n\n\n<p>Once the installation of PHP is complete, check the version with the command below:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">php -v<\/pre>\n\n\n\n<p>You should get the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@host:~# php -v\nPHP 8.2.18 (cli) (built: Apr 11 2024 22:07:45) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.2.18, Copyright (c) Zend Technologies\n    with Zend OPcache v8.2.18, Copyright (c), by Zend Technologies\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-4-Install-MariDB-database-service\"><\/span>Step 4. Install MariDB database service<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Last of the LAMP stack will be the database service. We will install the MariaDB database service with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install mariadb-server -y<\/pre>\n\n\n\n<p>Once installed start and enable the service:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl start mariadb &amp;&amp; sudo systemctl enable mariadb<\/pre>\n\n\n\n<p>To check the status of the service, execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl status mariadb<\/pre>\n\n\n\n<p>You will get output similar to this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@host:~# sudo systemctl status mariadb<br>\u25cf mariadb.service - MariaDB 10.11.6 database server<br>     Loaded: loaded (\/lib\/systemd\/system\/mariadb.service; enabled; preset: enabled)<br>     Active: active (running) since Wed 2024-06-18 15:16:49 CDT; 2min 25s ago<br>       Docs: man:mariadbd(8)<br>             https:\/\/mariadb.com\/kb\/en\/library\/systemd\/<br>   Main PID: 14008 (mariadbd)<br>     Status: \"Taking your SQL requests now...\"<br>      Tasks: 9 (limit: 4644)<br>     Memory: 211.7M<br>        CPU: 960ms<br>     CGroup: \/system.slice\/mariadb.service<br>             \u2514\u250014008 \/usr\/sbin\/mariadbd<br>Jun 18 15:16:49 host.test.vps systemd[1]: Started mariadb.service - MariaDB 10.11.6 database server.<br>Jun 18 15:16:49 host.test.vps \/etc\/mysql\/debian-start[14034]: Checking for insecure root accounts.<br>Jun 18 15:16:49 host.test.vps \/etc\/mysql\/debian-start[14038]: Triggering myisam-recover for all MyISAM tables and aria-recover for all Aria tables<br><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-5-Create-MySQL-database-and-user\"><\/span>Step 5. Create MySQL database and user<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The LAMP stack is installed, and the next step is to create a MySQL database, MySQL user, and permissions for that user on the database.<\/p>\n\n\n\n<p>To do that log in to the MySQL console and execute the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">CREATE DATABASE nextcloud;\nCREATE USER nextclouduser@localhost IDENTIFIED BY 'YourStrongPasswordHere';\nGRANT ALL PRIVILEGES ON nextcloud.* TO nextclouduser@localhost;\nFLUSH PRIVILEGES;\nEXIT;\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-6-Download-and-Install-Nextcloud\"><\/span>Step 6. Download and Install Nextcloud<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>First we need to download the Nextcloud into the Apache document root:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/var\/www\/html\n\ncurl -o nextcloud.zip https:\/\/download.nextcloud.com\/server\/releases\/latest.zip<\/pre>\n\n\n\n<p>Next we need to unzip and set the right permissions:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">unzip nextcloud.zip\n\nchown -R www-data:www-data nextcloud\/\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-7-Create-Apache-Virtual-Host-File\"><\/span>Step 7. Create Apache Virtual Host File<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Create an Apache configuration file with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">touch \/etc\/apache2\/sites-available\/nextcloud.conf<\/pre>\n\n\n\n<p>Open the file with your favorite editor and paste the following lines of code:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;VirtualHost *:80&gt;\n    ServerName YourDomainNameHere\n    DocumentRoot \/var\/www\/nextcloud\/\n\n    &lt;Directory \/var\/www\/nextcloud\/&gt;\n        Options +FollowSymlinks\n        AllowOverride All\n    &lt;\/Directory&gt;\n&lt;\/VirtualHost&gt;\n<\/pre>\n\n\n\n<p>Save the file, close it, and enable the website with the rewrite module:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo a2enmod rewrite\n\nsudo a2ensite nextcloud\n<\/pre>\n\n\n\n<p>Check if the Apache syntax is OK:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@host:\/var\/www\/html# apachectl -t\nSyntax OK\n<\/pre>\n\n\n\n<p>Then restart the Apache service:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl restart apache2<\/pre>\n\n\n\n<p>Now you can access the installation at <strong>http:\/\/YourDomainHere<\/strong> to finish the installation<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-8-Finish-Nextcloud-installation\"><\/span>Step 8. Finish Nextcloud installation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Once you access the domain on the first screen, you must enter your admin login username, and password and fill in the database credentials you created in Step 5. Once you fill them click on the <strong>Install<\/strong> button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"662\" height=\"786\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/nex1.jpg\" alt=\"Create NextCloud admin account\" class=\"wp-image-48690\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/nex1.jpg 662w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/nex1-253x300.jpg 253w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/nex1-126x150.jpg 126w\" sizes=\"(max-width: 662px) 100vw, 662px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"621\" height=\"703\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/nex2.jpg\" alt=\"install nextcloud on debian 12\" class=\"wp-image-48691\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/nex2.jpg 621w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/nex2-265x300.jpg 265w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/nex2-133x150.jpg 133w\" sizes=\"(max-width: 621px) 100vw, 621px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>The installation will be completed in the background and redirect you to the admin dashboard.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"467\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/nex3-1024x467.jpg\" alt=\"install nextcloud on debian\" class=\"wp-image-48692\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/nex3-1024x467.jpg 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/nex3-300x137.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/nex3-150x68.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/nex3-768x350.jpg 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/nex3-1536x701.jpg 1536w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/nex3-1320x602.jpg 1320w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/nex3.jpg 1891w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>That\u2019s it. You successfully learned how to install Nextcloud on Debian 12. Of course, you do not have to do this on your own. You only need to sign up for one of our NVMe VPS plans and submit a support ticket. Our admins will help you with <a href=\"https:\/\/www.rosehosting.com\/nextcloud-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">your server&#8217;s Nextcloud installation<\/a> and configuration.<\/p>\n\n\n\n<p>If you liked this post on installing Nextcloud on Debian 12, please share it with your friends or leave a comment below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial we will explain how to install Nextcloud on Debian 12 OS. Nextcloud is an open-source client-server software &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install Nextcloud on Debian 12\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/#more-48687\" aria-label=\"Read more about How to Install Nextcloud on Debian 12\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":48822,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1700],"tags":[48,2169,1603,1290],"class_list":["post-48687","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-debian","tag-debian","tag-debian-12","tag-how-to-install","tag-nextcloud","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install Nextcloud on Debian 12 | RoseHosting<\/title>\n<meta name=\"description\" content=\"Learn how to install Nextcloud on Debian 12 or have our Linux system admins do the entire installation for you.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install Nextcloud on Debian 12\" \/>\n<meta property=\"og:description\" content=\"How to Install Nextcloud on Debian 12 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2024-08-07T17:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-10T10:49:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/08\/how-to-install-nextcloud-on-debian-12.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-debian-12\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-debian-12\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install Nextcloud on Debian 12\",\"datePublished\":\"2024-08-07T17:30:00+00:00\",\"dateModified\":\"2024-09-10T10:49:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-debian-12\\\/\"},\"wordCount\":559,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-debian-12\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/how-to-install-nextcloud-on-debian-12.jpg\",\"keywords\":[\"debian\",\"debian 12\",\"how to install\",\"nextcloud\"],\"articleSection\":[\"Debian\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-debian-12\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-debian-12\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-debian-12\\\/\",\"name\":\"How to Install Nextcloud on Debian 12 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-debian-12\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-debian-12\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/how-to-install-nextcloud-on-debian-12.jpg\",\"datePublished\":\"2024-08-07T17:30:00+00:00\",\"dateModified\":\"2024-09-10T10:49:33+00:00\",\"description\":\"Learn how to install Nextcloud on Debian 12 or have our Linux system admins do the entire installation for you.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-debian-12\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-debian-12\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-debian-12\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/how-to-install-nextcloud-on-debian-12.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/how-to-install-nextcloud-on-debian-12.jpg\",\"width\":1024,\"height\":576,\"caption\":\"How to Install Nextcloud on Debian 12\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nextcloud-on-debian-12\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Nextcloud on Debian 12\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Install Nextcloud on Debian 12 | RoseHosting","description":"Learn how to install Nextcloud on Debian 12 or have our Linux system admins do the entire installation for you.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Nextcloud on Debian 12","og_description":"How to Install Nextcloud on Debian 12 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2024-08-07T17:30:00+00:00","article_modified_time":"2024-09-10T10:49:33+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/08\/how-to-install-nextcloud-on-debian-12.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install Nextcloud on Debian 12","datePublished":"2024-08-07T17:30:00+00:00","dateModified":"2024-09-10T10:49:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/"},"wordCount":559,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/08\/how-to-install-nextcloud-on-debian-12.jpg","keywords":["debian","debian 12","how to install","nextcloud"],"articleSection":["Debian"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/","name":"How to Install Nextcloud on Debian 12 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/08\/how-to-install-nextcloud-on-debian-12.jpg","datePublished":"2024-08-07T17:30:00+00:00","dateModified":"2024-09-10T10:49:33+00:00","description":"Learn how to install Nextcloud on Debian 12 or have our Linux system admins do the entire installation for you.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/08\/how-to-install-nextcloud-on-debian-12.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/08\/how-to-install-nextcloud-on-debian-12.jpg","width":1024,"height":576,"caption":"How to Install Nextcloud on Debian 12"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nextcloud-on-debian-12\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install Nextcloud on Debian 12"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/48687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=48687"}],"version-history":[{"count":9,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/48687\/revisions"}],"predecessor-version":[{"id":49189,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/48687\/revisions\/49189"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/48822"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=48687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=48687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=48687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}