{"id":106,"date":"2025-10-13T17:25:45","date_gmt":"2025-10-13T15:25:45","guid":{"rendered":"https:\/\/gcmadeitsimple.com\/?p=106"},"modified":"2025-12-01T18:01:03","modified_gmt":"2025-12-01T17:01:03","slug":"how-to-setup-your-own-personal-cloud-service","status":"publish","type":"post","link":"https:\/\/gcmadeitsimple.com\/index.php\/2025\/10\/13\/how-to-setup-your-own-personal-cloud-service\/","title":{"rendered":"How to setup your own personal cloud service"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In this article, you&#8217;ll be guided to create your personal and own cloud service (similar to Google Drive, OneDrive, ecc.). You&#8217;ll go through all the setup of the online server, that will be used do install the <a href=\"https:\/\/nextcloud.com\">NextCloud<\/a> service that will be the system used to manage your cloud storage (for more information about NextCloud follow the link to the <a href=\"https:\/\/docs.nextcloud.com\/\">documentation<\/a>).<br>You&#8217;ll be able to access to your stored file online easily and from all the main platforms (Windows, Linux, macOs, Android, iOS) using the compatible apps.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">What do you need?<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"padding-top:0;padding-bottom:0\">Online server on hosting account (I used <a href=\"https:\/\/www.oracle.com\/uk\/cloud\/\">Oracle Cloud Free Tier)<\/a> with Ubuntu or Debian based distribution (<a href=\"https:\/\/gcmadeitsimple.com\/\" data-type=\"page\" data-id=\"12\">check here how to setup one<\/a>)<\/li>\n\n\n\n<li>A PC with internet connection (windows, linux, macos, ecc.) with SSH support<\/li>\n\n\n\n<li>My article <\/li>\n\n\n\n<li>30 minutes<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">After creating your instance, first thing to do is access to your remote machine.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Access your online instance and update<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Using your system terminal (es. Windows use <em>Command Prompt<\/em>), access to your online instance using the following:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh -i path_to_private_key.pem ubuntu@your_public_ip<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"675\" src=\"https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/immagine-4-1024x675.webp\" alt=\"\" class=\"wp-image-132\" style=\"width:547px;height:auto\" srcset=\"https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/immagine-4-1024x675.webp 1024w, https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/immagine-4-300x198.webp 300w, https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/immagine-4-768x506.webp 768w, https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/immagine-4.webp 1497w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Terminal screen after you access your online Machine instance<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">After access is complete let&#8217;s update and upgrade the Ubuntu installation and install some needed packages:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Update and upgrade the system\nsudo apt update &amp;&amp; sudo apt upgrade -y\n\n# Install packages\nsudo apt install -y curl wget apt-transport-https ca-certificates gnupg lsb-release ufw<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Install Docker and assign group<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># Download and install docker\ncurl -fsSL https:\/\/get.docker.com -o get-docker.sh\nsudo sh get-docker.sh\n\n# Assign current user group\nsudo usermod -aG docker $USER\n\n# Reboot the system\nsudo reboot\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Install &amp; Configure NextCloud<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Now after reboot let&#8217;s create and configure the NextCloud container in Docker.<br>We are going to:<br>&#8211; Create the <em>NextCloud<\/em> folder<br>&#8211; Create the Docker compose file<br>&#8211; Compose NextCloud<br>&#8211; Setup firewall and <em>Nginx Proxy<\/em> to have HTTPS connection<br>&#8211; Initialize and configure <em>NextCloud<\/em> installation<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Setup the folder environment<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Create nextcloud directory for container\nsudo mkdir -p \/opt\/stacks\/nextcloud\n\n# Grant current user permissions\nsudo chown $USER:$USER \/opt\/stacks\/nextcloud\n\n# Go into the folder created\ncd \/opt\/stacks\/nextcloud<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Create &amp; compose NextCloud in Docker<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Create the compose file:\nnano docker-compose.yaml<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Copy &amp; Paste inside the new .yaml file and save:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>version: \"3.8\"\n\nservices:\n  nginx-proxy-manager:\n    image: jc21\/nginx-proxy-manager:latest\n    container_name: nginx-proxy-manager\n    restart: unless-stopped\n    ports:\n      - \"80:80\"      # HTTP \u2192 for initial certificate issuance and redirecting to HTTPS\n      - \"81:81\"      # Admin UI for Nginx Proxy Manager\n      - \"443:443\"    # HTTPS traffic\n    volumes:\n      - nginx_data:\/data\n      - letsencrypt:\/etc\/letsencrypt\n\n  db:\n    image: mariadb:11.3\n    container_name: nextcloud-db\n    restart: unless-stopped\n    command:\n      - \"--transaction-isolation=READ-COMMITTED\"\n      - \"--binlog-format=ROW\"\n      - \"--innodb-file-per-table=1\"\n      - \"--skip-name-resolve\"\n    environment:\n      MARIADB_ROOT_PASSWORD: nextcloud_root\n      MARIADB_DATABASE: nextcloud\n      MARIADB_USER: nextcloud_user\n      MARIADB_PASSWORD: nextcloud_db_pass\n    volumes:\n      - db_data:\/var\/lib\/mysql\n\n  nextcloud:\n    image: nextcloud:latest\n    container_name: nextcloud-app\n    restart: unless-stopped\n    depends_on:\n      - db\n    environment:\n      MYSQL_PASSWORD: nextcloud_db_pass\n      MYSQL_DATABASE: nextcloud\n      MYSQL_USER: nextcloud_user\n      MYSQL_HOST: db\n    volumes:\n      - nextcloud_data:\/var\/www\/html\n\n  watchtower:\n    image: containrrr\/watchtower:latest\n    container_name: watchtower\n    restart: unless-stopped\n    volumes:\n      - \/var\/run\/docker.sock:\/var\/run\/docker.sock\n    environment:\n      WATCHTOWER_CLEANUP: \"true\"\n      WATCHTOWER_POLL_INTERVAL: \"21600\"  # poll every 6 hours\n\nvolumes:\n  db_data:\n  nextcloud_data:\n  nginx_data:\n  letsencrypt:\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Compose and start the docker container:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/opt\/stacks\/nextcloud\ndocker compose up -d<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Network setup<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Setup firewall correctly, in order to open ports 80 (http), 443 (https), 81(http) for Nginx Proxy setup.<br><em>Note: if you&#8217;re using an online server check the network ingress ports settings.<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Reset IPTables and use ufw Firewall (Optional)\nsudo iptables -F\nsudo iptables -X\nsudo iptables -t nat -F\nsudo iptables -t nat -X\nsudo iptables -t mangle -F\nsudo iptables -t mangle -X\n\n# Reset ufw and apply new firewall rules\nsudo ufw reset\nsudo ufw allow OpenSSH\nsudo ufw allow 80\/tcp\nsudo ufw allow 81\/tcp\nsudo ufw allow 443\/tcp\nsudo ufw enable\nsudo systemctl enable ufw<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">Grant HTTPS Connection<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Access to Nginx Proxy manager in order to setup the HTTPS connection.<br>If you don&#8217;t have a domain I advise you to make one under the <a href=\"http:\/\/duckdns.org\" data-type=\"link\" data-id=\"duckdns.org\">duckdns.org<\/a> subdomain for free, or similar services, in this tutorial I&#8217;ll use this one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Go into your web browser and on the top enter the following command in order to access Nginx Proxy Manager:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;your_server_ip:81<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You&#8217;ll land into the Nginx proxy manager (more info in the <a href=\"https:\/\/confluence.ecmwf.int\/display\/EWCLOUDKB\/How+to+configure+the+NGINX+Proxy+manager+initial+setup\">documentation<\/a>). At the first login you have to access with the default credentials and change at the first access.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Default first time username and password\nusername: <em>admin@example.com<\/em>\npassword:<em> changeme<\/em><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">After setting up an administration username and password in the guided wizard, you have to setup the domain and https security.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In order to do so go to &#8230; and create the new Proxy Host using:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Domain Names: <em>your_domain.duckdns.org<\/em> (or wherever your domain is)<\/li>\n\n\n\n<li>Scheme: http<\/li>\n\n\n\n<li>Foward Hostname\/IP: nextcloud-app<\/li>\n\n\n\n<li>Foward Port: 80<\/li>\n\n\n\n<li>Check: <em>Block Common Exploits, Websockets Support<\/em><\/li>\n\n\n\n<li>Access List: <em>Publicly Accessible<\/em><\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"628\" height=\"695\" src=\"https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/immagine.webp\" alt=\"\" class=\"wp-image-123\" style=\"width:281px;height:auto\" srcset=\"https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/immagine.webp 628w, https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/immagine-271x300.webp 271w\" sizes=\"(max-width: 628px) 100vw, 628px\" \/><figcaption class=\"wp-element-caption\">Example of Proxy Host settings: <em>Details<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">In the SSL tab insert:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>SSL Certificate: <em>your_domain.duckdns.org<\/em><\/li>\n\n\n\n<li>Check: <em>Force SSL, HTTP\/2 Support, HSTS Enabled<\/em><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">At this point SAVE the settings.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"631\" height=\"486\" src=\"https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/immagine-1.webp\" alt=\"\" class=\"wp-image-124\" style=\"width:281px\" srcset=\"https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/immagine-1.webp 631w, https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/immagine-1-300x231.webp 300w\" sizes=\"(max-width: 631px) 100vw, 631px\" \/><figcaption class=\"wp-element-caption\">Example of Proxy Host settings:<em> SSL<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">All done and ready to go!<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">At this point run your container from the terminal:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Run the NextCloud container\ndocker-compose up -d<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Go to your website and access NextCloud from the domain you set (example<em> your_domain.duckdns.org<\/em>) to finish your wizard NextCloud Setup.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"515\" src=\"https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/immagine-2-e1760809388166-1024x515.webp\" alt=\"\" class=\"wp-image-126\" style=\"width:734px;height:auto\" srcset=\"https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/immagine-2-e1760809388166-1024x515.webp 1024w, https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/immagine-2-e1760809388166-300x151.webp 300w, https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/immagine-2-e1760809388166-768x387.webp 768w, https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/immagine-2-e1760809388166-1536x773.webp 1536w, https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/immagine-2-e1760809388166.webp 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Example of logged NextCloud start page<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Enjoy! \ud83d\ude09<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to make a personal cloud filesharing service.<br \/>\nA step-by-step guide to make it without errors.<\/p>\n","protected":false},"author":1,"featured_media":130,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[6,7,10,9,12,13,5,8,11],"class_list":["post-106","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-cloud","tag-filesharing","tag-free","tag-freetutorial","tag-guide","tag-guide2025","tag-linux","tag-online","tag-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to setup your own personal cloud service - GCmadeitsimple<\/title>\n<meta name=\"description\" content=\"Impara a impostare un cloud personale. Le istruzioni per installare NextCloud e accedere ai file da tutte le piattaforme.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gcmadeitsimple.com\/index.php\/2025\/10\/13\/how-to-setup-your-own-personal-cloud-service\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to setup your own personal cloud service - GCmadeitsimple\" \/>\n<meta property=\"og:description\" content=\"Impara a impostare un cloud personale. Le istruzioni per installare NextCloud e accedere ai file da tutte le piattaforme.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gcmadeitsimple.com\/index.php\/2025\/10\/13\/how-to-setup-your-own-personal-cloud-service\/\" \/>\n<meta property=\"og:site_name\" content=\"GCmadeitsimple\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-13T15:25:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-01T17:01:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/nextcloud_header_image.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"945\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"gaetanocmr\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"gaetanocmr\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/gcmadeitsimple.com\\\/index.php\\\/2025\\\/10\\\/13\\\/how-to-setup-your-own-personal-cloud-service\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gcmadeitsimple.com\\\/index.php\\\/2025\\\/10\\\/13\\\/how-to-setup-your-own-personal-cloud-service\\\/\"},\"author\":{\"name\":\"gaetanocmr\",\"@id\":\"https:\\\/\\\/gcmadeitsimple.com\\\/#\\\/schema\\\/person\\\/f5c4e7612bec2028676ee2a5fac19546\"},\"headline\":\"How to setup your own personal cloud service\",\"datePublished\":\"2025-10-13T15:25:45+00:00\",\"dateModified\":\"2025-12-01T17:01:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/gcmadeitsimple.com\\\/index.php\\\/2025\\\/10\\\/13\\\/how-to-setup-your-own-personal-cloud-service\\\/\"},\"wordCount\":554,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/gcmadeitsimple.com\\\/#\\\/schema\\\/person\\\/f5c4e7612bec2028676ee2a5fac19546\"},\"image\":{\"@id\":\"https:\\\/\\\/gcmadeitsimple.com\\\/index.php\\\/2025\\\/10\\\/13\\\/how-to-setup-your-own-personal-cloud-service\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/gcmadeitsimple.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/nextcloud_header_image.webp\",\"keywords\":[\"cloud\",\"filesharing\",\"free\",\"freetutorial\",\"guide\",\"guide2025\",\"linux\",\"online\",\"tutorial\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/gcmadeitsimple.com\\\/index.php\\\/2025\\\/10\\\/13\\\/how-to-setup-your-own-personal-cloud-service\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gcmadeitsimple.com\\\/index.php\\\/2025\\\/10\\\/13\\\/how-to-setup-your-own-personal-cloud-service\\\/\",\"url\":\"https:\\\/\\\/gcmadeitsimple.com\\\/index.php\\\/2025\\\/10\\\/13\\\/how-to-setup-your-own-personal-cloud-service\\\/\",\"name\":\"How to setup your own personal cloud service - GCmadeitsimple\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gcmadeitsimple.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/gcmadeitsimple.com\\\/index.php\\\/2025\\\/10\\\/13\\\/how-to-setup-your-own-personal-cloud-service\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/gcmadeitsimple.com\\\/index.php\\\/2025\\\/10\\\/13\\\/how-to-setup-your-own-personal-cloud-service\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/gcmadeitsimple.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/nextcloud_header_image.webp\",\"datePublished\":\"2025-10-13T15:25:45+00:00\",\"dateModified\":\"2025-12-01T17:01:03+00:00\",\"description\":\"Impara a impostare un cloud personale. Le istruzioni per installare NextCloud e accedere ai file da tutte le piattaforme.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gcmadeitsimple.com\\\/index.php\\\/2025\\\/10\\\/13\\\/how-to-setup-your-own-personal-cloud-service\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gcmadeitsimple.com\\\/index.php\\\/2025\\\/10\\\/13\\\/how-to-setup-your-own-personal-cloud-service\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/gcmadeitsimple.com\\\/index.php\\\/2025\\\/10\\\/13\\\/how-to-setup-your-own-personal-cloud-service\\\/#primaryimage\",\"url\":\"https:\\\/\\\/gcmadeitsimple.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/nextcloud_header_image.webp\",\"contentUrl\":\"https:\\\/\\\/gcmadeitsimple.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/nextcloud_header_image.webp\",\"width\":945,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gcmadeitsimple.com\\\/index.php\\\/2025\\\/10\\\/13\\\/how-to-setup-your-own-personal-cloud-service\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gcmadeitsimple.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to setup your own personal cloud service\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gcmadeitsimple.com\\\/#website\",\"url\":\"https:\\\/\\\/gcmadeitsimple.com\\\/\",\"name\":\"GCmadeitsimple\",\"description\":\"Il sito per tecnologici dipendenti, che cercano guide, trucchi e conoscenza dal web e per il web\",\"publisher\":{\"@id\":\"https:\\\/\\\/gcmadeitsimple.com\\\/#\\\/schema\\\/person\\\/f5c4e7612bec2028676ee2a5fac19546\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gcmadeitsimple.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/gcmadeitsimple.com\\\/#\\\/schema\\\/person\\\/f5c4e7612bec2028676ee2a5fac19546\",\"name\":\"gaetanocmr\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/gcmadeitsimple.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/cropped-logo_transp.png\",\"url\":\"https:\\\/\\\/gcmadeitsimple.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/cropped-logo_transp.png\",\"contentUrl\":\"https:\\\/\\\/gcmadeitsimple.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/cropped-logo_transp.png\",\"width\":838,\"height\":838,\"caption\":\"gaetanocmr\"},\"logo\":{\"@id\":\"https:\\\/\\\/gcmadeitsimple.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/cropped-logo_transp.png\"},\"sameAs\":[\"http:\\\/\\\/130.110.3.245\"],\"url\":\"https:\\\/\\\/gcmadeitsimple.com\\\/index.php\\\/author\\\/gaetanocmr\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to setup your own personal cloud service - GCmadeitsimple","description":"Impara a impostare un cloud personale. Le istruzioni per installare NextCloud e accedere ai file da tutte le piattaforme.","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:\/\/gcmadeitsimple.com\/index.php\/2025\/10\/13\/how-to-setup-your-own-personal-cloud-service\/","og_locale":"it_IT","og_type":"article","og_title":"How to setup your own personal cloud service - GCmadeitsimple","og_description":"Impara a impostare un cloud personale. Le istruzioni per installare NextCloud e accedere ai file da tutte le piattaforme.","og_url":"https:\/\/gcmadeitsimple.com\/index.php\/2025\/10\/13\/how-to-setup-your-own-personal-cloud-service\/","og_site_name":"GCmadeitsimple","article_published_time":"2025-10-13T15:25:45+00:00","article_modified_time":"2025-12-01T17:01:03+00:00","og_image":[{"width":945,"height":630,"url":"https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/nextcloud_header_image.webp","type":"image\/webp"}],"author":"gaetanocmr","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"gaetanocmr","Tempo di lettura stimato":"4 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gcmadeitsimple.com\/index.php\/2025\/10\/13\/how-to-setup-your-own-personal-cloud-service\/#article","isPartOf":{"@id":"https:\/\/gcmadeitsimple.com\/index.php\/2025\/10\/13\/how-to-setup-your-own-personal-cloud-service\/"},"author":{"name":"gaetanocmr","@id":"https:\/\/gcmadeitsimple.com\/#\/schema\/person\/f5c4e7612bec2028676ee2a5fac19546"},"headline":"How to setup your own personal cloud service","datePublished":"2025-10-13T15:25:45+00:00","dateModified":"2025-12-01T17:01:03+00:00","mainEntityOfPage":{"@id":"https:\/\/gcmadeitsimple.com\/index.php\/2025\/10\/13\/how-to-setup-your-own-personal-cloud-service\/"},"wordCount":554,"commentCount":0,"publisher":{"@id":"https:\/\/gcmadeitsimple.com\/#\/schema\/person\/f5c4e7612bec2028676ee2a5fac19546"},"image":{"@id":"https:\/\/gcmadeitsimple.com\/index.php\/2025\/10\/13\/how-to-setup-your-own-personal-cloud-service\/#primaryimage"},"thumbnailUrl":"https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/nextcloud_header_image.webp","keywords":["cloud","filesharing","free","freetutorial","guide","guide2025","linux","online","tutorial"],"articleSection":["Tutorials"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/gcmadeitsimple.com\/index.php\/2025\/10\/13\/how-to-setup-your-own-personal-cloud-service\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/gcmadeitsimple.com\/index.php\/2025\/10\/13\/how-to-setup-your-own-personal-cloud-service\/","url":"https:\/\/gcmadeitsimple.com\/index.php\/2025\/10\/13\/how-to-setup-your-own-personal-cloud-service\/","name":"How to setup your own personal cloud service - GCmadeitsimple","isPartOf":{"@id":"https:\/\/gcmadeitsimple.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gcmadeitsimple.com\/index.php\/2025\/10\/13\/how-to-setup-your-own-personal-cloud-service\/#primaryimage"},"image":{"@id":"https:\/\/gcmadeitsimple.com\/index.php\/2025\/10\/13\/how-to-setup-your-own-personal-cloud-service\/#primaryimage"},"thumbnailUrl":"https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/nextcloud_header_image.webp","datePublished":"2025-10-13T15:25:45+00:00","dateModified":"2025-12-01T17:01:03+00:00","description":"Impara a impostare un cloud personale. Le istruzioni per installare NextCloud e accedere ai file da tutte le piattaforme.","breadcrumb":{"@id":"https:\/\/gcmadeitsimple.com\/index.php\/2025\/10\/13\/how-to-setup-your-own-personal-cloud-service\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gcmadeitsimple.com\/index.php\/2025\/10\/13\/how-to-setup-your-own-personal-cloud-service\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/gcmadeitsimple.com\/index.php\/2025\/10\/13\/how-to-setup-your-own-personal-cloud-service\/#primaryimage","url":"https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/nextcloud_header_image.webp","contentUrl":"https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/nextcloud_header_image.webp","width":945,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/gcmadeitsimple.com\/index.php\/2025\/10\/13\/how-to-setup-your-own-personal-cloud-service\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gcmadeitsimple.com\/"},{"@type":"ListItem","position":2,"name":"How to setup your own personal cloud service"}]},{"@type":"WebSite","@id":"https:\/\/gcmadeitsimple.com\/#website","url":"https:\/\/gcmadeitsimple.com\/","name":"GCmadeitsimple","description":"Il sito per tecnologici dipendenti, che cercano guide, trucchi e conoscenza dal web e per il web","publisher":{"@id":"https:\/\/gcmadeitsimple.com\/#\/schema\/person\/f5c4e7612bec2028676ee2a5fac19546"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gcmadeitsimple.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":["Person","Organization"],"@id":"https:\/\/gcmadeitsimple.com\/#\/schema\/person\/f5c4e7612bec2028676ee2a5fac19546","name":"gaetanocmr","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/cropped-logo_transp.png","url":"https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/cropped-logo_transp.png","contentUrl":"https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/cropped-logo_transp.png","width":838,"height":838,"caption":"gaetanocmr"},"logo":{"@id":"https:\/\/gcmadeitsimple.com\/wp-content\/uploads\/2025\/10\/cropped-logo_transp.png"},"sameAs":["http:\/\/130.110.3.245"],"url":"https:\/\/gcmadeitsimple.com\/index.php\/author\/gaetanocmr\/"}]}},"_links":{"self":[{"href":"https:\/\/gcmadeitsimple.com\/index.php\/wp-json\/wp\/v2\/posts\/106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gcmadeitsimple.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gcmadeitsimple.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gcmadeitsimple.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gcmadeitsimple.com\/index.php\/wp-json\/wp\/v2\/comments?post=106"}],"version-history":[{"count":36,"href":"https:\/\/gcmadeitsimple.com\/index.php\/wp-json\/wp\/v2\/posts\/106\/revisions"}],"predecessor-version":[{"id":428,"href":"https:\/\/gcmadeitsimple.com\/index.php\/wp-json\/wp\/v2\/posts\/106\/revisions\/428"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gcmadeitsimple.com\/index.php\/wp-json\/wp\/v2\/media\/130"}],"wp:attachment":[{"href":"https:\/\/gcmadeitsimple.com\/index.php\/wp-json\/wp\/v2\/media?parent=106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gcmadeitsimple.com\/index.php\/wp-json\/wp\/v2\/categories?post=106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gcmadeitsimple.com\/index.php\/wp-json\/wp\/v2\/tags?post=106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}