{"id":1349,"date":"2026-01-19T15:39:36","date_gmt":"2026-01-19T08:39:36","guid":{"rendered":"https:\/\/thien-ly.online\/?page_id=1349"},"modified":"2026-03-29T10:29:55","modified_gmt":"2026-03-29T03:29:55","slug":"nextcloud","status":"publish","type":"page","link":"https:\/\/thien-ly.online\/en\/blog\/nextcloud\/","title":{"rendered":"Blog-Nextcloud"},"content":{"rendered":"\t<section class=\"section dark has-mask mask-arrow\" id=\"section_1972736166\">\n\t\t<div class=\"bg section-bg fill bg-fill  \" >\n\n\t\t\t\n\t\t\t<button class=\"scroll-for-more z-5 icon absolute bottom h-center\" aria-label=\"Scroll for more\"><i class=\"icon-angle-down\" style=\"font-size:42px;\" ><\/i><\/button>\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row\"  id=\"row-205642093\">\n\n\t<div id=\"col-105143662\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner text-center\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-1924342602\" class=\"text\">\n\t\t\n<h1 style=\"font-size: 3.5rem; margin-bottom: 20px; font-weight: 700;\">Nextcloud<\/h1>\n<p style=\"font-size: 1.4rem; margin-bottom: 0;\">Your Own Private Cloud Storage and Collaboration Platform<\/p>\n\t\t\n<style>\n#text-1924342602 {\n  text-align: center;\n  color: rgb(255,255,255);\n}\n#text-1924342602 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_1972736166 {\n  padding-top: 80px;\n  padding-bottom: 80px;\n  background-color: rgb(44, 62, 80);\n}\n#section_1972736166 .section-bg.bg-loaded {\n  background-image: url(https:\/\/thien-ly.online\/wp-content\/uploads\/2026\/03\/Nextcloud_Logo.svg.png);\n}\n#section_1972736166 .section-bg {\n  background-position: 30% 32%;\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section\" id=\"section_437324882\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row\"  id=\"row-1203880295\">\n\n\t<div id=\"col-556678792\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<h2 style=\"color: #2c3e50; font-size: 2.5rem; margin-bottom: 20px;\">What is Nextcloud?<\/h2>\n<p style=\"font-size: 1.1rem; line-height: 1.8; color: #666;\">Nextcloud is a self-hosted productivity platform that keeps you in control of your data. It provides file sync and share capabilities similar to Dropbox, Google Drive, or OneDrive, but with complete privacy and ownership of your files.<\/p>\n<p style=\"font-size: 1.1rem; line-height: 1.8; color: #666;\">Beyond simple file storage, Nextcloud offers a complete collaboration suite including calendars, contacts, task management, video calls, document editing, and hundreds of apps to extend functionality.<\/p>\n<p style=\"font-size: 1.1rem; line-height: 1.8; color: #666;\">Whether you&#8217;re managing personal files, running a small business, or deploying enterprise-wide collaboration tools, Nextcloud gives you the freedom and security of self-hosting without sacrificing features.<\/p>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_437324882 {\n  padding-top: 80px;\n  padding-bottom: 80px;\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section\" id=\"section_813637438\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row\"  id=\"row-1779551544\">\n\n\t<div id=\"col-1682083614\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner text-center\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-1521669670\" class=\"text\">\n\t\t\n<h2 style=\"color: #2c3e50; font-size: 2.5rem; margin-bottom: 50px;\">Why Choose Nextcloud?<\/h2>\n\t\t\n<style>\n#text-1521669670 {\n  text-align: center;\n}\n<\/style>\n\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n<div class=\"row\"  id=\"row-816658821\">\n\n\t<div id=\"col-49543697\" class=\"col medium-4 small-12 large-4\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\n\t\t<div class=\"icon-box featured-box icon-box-center text-center\"  >\n\t\t\t\t\t<div class=\"icon-box-img\" style=\"width: 60px\">\n\t\t\t\t<div class=\"icon\">\n\t\t\t\t\t<div class=\"icon-inner\" >\n\t\t\t\t\t\t<img decoding=\"async\" src=\"IMAGE_ICON_SECURITY\" alt=\"\"\/>\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t<div class=\"icon-box-text last-reset\">\n\t\t\t\t\t\t\t\t\t\n<h4 style=\"color: #2c3e50; margin-top: 20px;\">Complete Data Control<\/h4>\n<p style=\"color: #666; line-height: 1.6;\">Keep all your data on your own server. No third-party access, no data mining, complete privacy and compliance with data protection regulations.<\/p>\n\t\t<\/div>\n\t<\/div>\n\t\n\t\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-49543697 > .col-inner {\n  padding: 20px;\n}\n<\/style>\n\t<\/div>\n\n\t\n\n\t<div id=\"col-1326212159\" class=\"col medium-4 small-12 large-4\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\n\t\t<div class=\"icon-box featured-box icon-box-center text-center\"  >\n\t\t\t\t\t<div class=\"icon-box-img\" style=\"width: 60px\">\n\t\t\t\t<div class=\"icon\">\n\t\t\t\t\t<div class=\"icon-inner\" >\n\t\t\t\t\t\t<img decoding=\"async\" src=\"IMAGE_ICON_FEATURES\" alt=\"\"\/>\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t<div class=\"icon-box-text last-reset\">\n\t\t\t\t\t\t\t\t\t\n<h4 style=\"color: #2c3e50; margin-top: 20px;\">Full Collaboration Suite<\/h4>\n<p style=\"color: #666; line-height: 1.6;\">Files, calendars, contacts, email, video calls, document editing, task management, and more &#8211; all integrated in one platform.<\/p>\n\t\t<\/div>\n\t<\/div>\n\t\n\t\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-1326212159 > .col-inner {\n  padding: 20px;\n}\n<\/style>\n\t<\/div>\n\n\t\n\n\t<div id=\"col-297270270\" class=\"col medium-4 small-12 large-4\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\n\t\t<div class=\"icon-box featured-box icon-box-center text-center\"  >\n\t\t\t\t\t<div class=\"icon-box-img\" style=\"width: 60px\">\n\t\t\t\t<div class=\"icon\">\n\t\t\t\t\t<div class=\"icon-inner\" >\n\t\t\t\t\t\t<img decoding=\"async\" src=\"IMAGE_ICON_EXTENSIBLE\" alt=\"\"\/>\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t<div class=\"icon-box-text last-reset\">\n\t\t\t\t\t\t\t\t\t\n<h4 style=\"color: #2c3e50; margin-top: 20px;\">Highly Extensible<\/h4>\n<p style=\"color: #666; line-height: 1.6;\">Access hundreds of apps from the Nextcloud App Store to add features like note-taking, password management, music streaming, and more.<\/p>\n\t\t<\/div>\n\t<\/div>\n\t\n\t\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-297270270 > .col-inner {\n  padding: 20px;\n}\n<\/style>\n\t<\/div>\n\n\t\n<\/div>\n<div class=\"row\"  id=\"row-1928033249\">\n\n\t<div id=\"col-1422889309\" class=\"col medium-4 small-12 large-4\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\n\t\t<div class=\"icon-box featured-box icon-box-center text-center\"  >\n\t\t\t\t\t<div class=\"icon-box-img\" style=\"width: 60px\">\n\t\t\t\t<div class=\"icon\">\n\t\t\t\t\t<div class=\"icon-inner\" >\n\t\t\t\t\t\t<img decoding=\"async\" src=\"IMAGE_ICON_SYNC\" alt=\"\"\/>\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t<div class=\"icon-box-text last-reset\">\n\t\t\t\t\t\t\t\t\t\n<h4 style=\"color: #2c3e50; margin-top: 20px;\">Universal Sync<\/h4>\n<p style=\"color: #666; line-height: 1.6;\">Native desktop clients for Windows, macOS, and Linux. Mobile apps for iOS and Android. Web interface accessible from any browser.<\/p>\n\t\t<\/div>\n\t<\/div>\n\t\n\t\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-1422889309 > .col-inner {\n  padding: 20px;\n}\n<\/style>\n\t<\/div>\n\n\t\n\n\t<div id=\"col-1644287042\" class=\"col medium-4 small-12 large-4\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\n\t\t<div class=\"icon-box featured-box icon-box-center text-center\"  >\n\t\t\t\t\t<div class=\"icon-box-img\" style=\"width: 60px\">\n\t\t\t\t<div class=\"icon\">\n\t\t\t\t\t<div class=\"icon-inner\" >\n\t\t\t\t\t\t<img decoding=\"async\" src=\"IMAGE_ICON_SHARE\" alt=\"\"\/>\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t<div class=\"icon-box-text last-reset\">\n\t\t\t\t\t\t\t\t\t\n<h4 style=\"color: #2c3e50; margin-top: 20px;\">Secure Sharing<\/h4>\n<p style=\"color: #666; line-height: 1.6;\">Share files and folders with password protection, expiration dates, and fine-grained permissions. Public links or private shares to users.<\/p>\n\t\t<\/div>\n\t<\/div>\n\t\n\t\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-1644287042 > .col-inner {\n  padding: 20px;\n}\n<\/style>\n\t<\/div>\n\n\t\n\n\t<div id=\"col-1317821994\" class=\"col medium-4 small-12 large-4\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\n\t\t<div class=\"icon-box featured-box icon-box-center text-center\"  >\n\t\t\t\t\t<div class=\"icon-box-img\" style=\"width: 60px\">\n\t\t\t\t<div class=\"icon\">\n\t\t\t\t\t<div class=\"icon-inner\" >\n\t\t\t\t\t\t<img decoding=\"async\" src=\"IMAGE_ICON_ENTERPRISE\" alt=\"\"\/>\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t<div class=\"icon-box-text last-reset\">\n\t\t\t\t\t\t\t\t\t\n<h4 style=\"color: #2c3e50; margin-top: 20px;\">Enterprise Ready<\/h4>\n<p style=\"color: #666; line-height: 1.6;\">LDAP\/Active Directory integration, SSO support, detailed audit logs, encryption at rest and in transit, and professional support available.<\/p>\n\t\t<\/div>\n\t<\/div>\n\t\n\t\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-1317821994 > .col-inner {\n  padding: 20px;\n}\n<\/style>\n\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_813637438 {\n  padding-top: 80px;\n  padding-bottom: 80px;\n  background-color: rgb(247, 249, 251);\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section\" id=\"section_328890495\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row\"  id=\"row-1375718086\">\n\n\t<div id=\"col-430064323\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<h2 style=\"color: #2c3e50; font-size: 2.5rem; margin-bottom: 30px; text-align: center;\">System Requirements<\/h2>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n<div class=\"row\"  id=\"row-1072891127\">\n\n\t<div id=\"col-763777389\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">Minimum Requirements<\/h4>\n<ul style=\"font-size: 1.05rem; line-height: 2; color: #666;\">\n<li><strong>CPU:<\/strong> 1 core (2+ cores recommended)<\/li>\n<li><strong>RAM:<\/strong> 512 MB minimum (2GB+ recommended)<\/li>\n<li><strong>Storage:<\/strong> 500 MB for Nextcloud + your data<\/li>\n<li><strong>Database:<\/strong> MySQL\/MariaDB, PostgreSQL, or SQLite<\/li>\n<li><strong>Web Server:<\/strong> Apache, Nginx, or Caddy<\/li>\n<li><strong>PHP:<\/strong> Version 8.0 or higher<\/li>\n<\/ul>\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-763777389 > .col-inner {\n  padding: 20px;\n}\n<\/style>\n\t<\/div>\n\n\t\n\n\t<div id=\"col-1967583505\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">Recommended for Production<\/h4>\n<ul style=\"font-size: 1.05rem; line-height: 2; color: #666;\">\n<li><strong>CPU:<\/strong> 4+ cores for better performance<\/li>\n<li><strong>RAM:<\/strong> 4GB+ (8GB for 100+ users)<\/li>\n<li><strong>Storage:<\/strong> SSD storage highly recommended<\/li>\n<li><strong>Database:<\/strong> MariaDB or PostgreSQL<\/li>\n<li><strong>Caching:<\/strong> Redis or Memcached for speed<\/li>\n<li><strong>SSL:<\/strong> Valid SSL certificate (Let&#8217;s Encrypt)<\/li>\n<\/ul>\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-1967583505 > .col-inner {\n  padding: 20px;\n}\n<\/style>\n\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_328890495 {\n  padding-top: 80px;\n  padding-bottom: 80px;\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section\" id=\"section_1716879463\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row\"  id=\"row-217758856\">\n\n\t<div id=\"col-351290723\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<h2 style=\"color: #2c3e50; font-size: 2.5rem; margin-bottom: 40px; text-align: center;\">Installation Guide<\/h2>\n<p style=\"font-size: 1.1rem; text-align: center; color: #666; margin-bottom: 50px;\">Follow this step-by-step guide to install Nextcloud using Docker for easy deployment and maintenance.<\/p>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n<div class=\"row\"  id=\"row-533427027\">\n\n\t<div id=\"col-1679958134\" class=\"col medium-8 small-12 large-8\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">1. Create Directory Structure<\/h4>\n<p style=\"color: #666; margin-bottom: 15px;\">First, create directories to store Nextcloud data and configuration:<\/p>\n<pre style=\"background: #2c3e50; color: #fff; padding: 20px; border-radius: 5px; overflow-x: auto; font-family: 'Courier New', monospace; margin-bottom: 30px;\">mkdir -p ~\/nextcloud\/{data,db,config}\r\ncd ~\/nextcloud<\/pre>\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">2. Create Docker Compose File<\/h4>\n<p style=\"color: #666; margin-bottom: 15px;\">Create a <code>docker-compose.yml<\/code> file with the following configuration:<\/p>\n<pre style=\"background: #2c3e50; color: #fff; padding: 20px; border-radius: 5px; overflow-x: auto; font-family: 'Courier New', monospace; margin-bottom: 30px;\">version: '3'\r\n\r\nservices:\r\n  nextcloud-db:\r\n    image: mariadb:10.11\r\n    container_name: nextcloud-db\r\n    restart: unless-stopped\r\n    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW\r\n    volumes:\r\n      - .\/db:\/var\/lib\/mysql\r\n    environment:\r\n      - MYSQL_ROOT_PASSWORD=your_root_password\r\n      - MYSQL_PASSWORD=nextcloud_password\r\n      - MYSQL_DATABASE=nextcloud\r\n      - MYSQL_USER=nextcloud\r\n    networks:\r\n      - nextcloud-net\r\n\r\n  nextcloud-redis:\r\n    image: redis:alpine\r\n    container_name: nextcloud-redis\r\n    restart: unless-stopped\r\n    networks:\r\n      - nextcloud-net\r\n\r\n  nextcloud:\r\n    image: nextcloud:latest\r\n    container_name: nextcloud\r\n    restart: unless-stopped\r\n    ports:\r\n      - \"8080:80\"\r\n    volumes:\r\n      - .\/data:\/var\/www\/html\r\n      - .\/config:\/var\/www\/html\/config\r\n    environment:\r\n      - MYSQL_HOST=nextcloud-db\r\n      - MYSQL_DATABASE=nextcloud\r\n      - MYSQL_USER=nextcloud\r\n      - MYSQL_PASSWORD=nextcloud_password\r\n      - REDIS_HOST=nextcloud-redis\r\n    depends_on:\r\n      - nextcloud-db\r\n      - nextcloud-redis\r\n    networks:\r\n      - nextcloud-net\r\n\r\nnetworks:\r\n  nextcloud-net:\r\n    driver: bridge<\/pre>\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">3. Start Nextcloud<\/h4>\n<p style=\"color: #666; margin-bottom: 15px;\">Launch the Nextcloud stack with Docker Compose:<\/p>\n<pre style=\"background: #2c3e50; color: #fff; padding: 20px; border-radius: 5px; overflow-x: auto; font-family: 'Courier New', monospace; margin-bottom: 30px;\">docker-compose up -d<\/pre>\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">4. Complete Web Setup<\/h4>\n<p style=\"color: #666; margin-bottom: 15px;\">Open your browser and navigate to <code>http:\/\/your-server-ip:8080<\/code>. You&#8217;ll see the Nextcloud setup page:<\/p>\n<ul style=\"font-size: 1.05rem; line-height: 2; color: #666; margin-bottom: 30px;\">\n<li>Create an admin account with username and password<\/li>\n<li>Click on &#8220;Storage &#038; database&#8221; to expand database options<\/li>\n<li>Select &#8220;MySQL\/MariaDB&#8221;<\/li>\n<li>Enter database details (user: nextcloud, password: nextcloud_password, database: nextcloud, host: nextcloud-db)<\/li>\n<li>Click &#8220;Install&#8221; and wait for setup to complete<\/li>\n<\/ul>\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">5. Configure Trusted Domains<\/h4>\n<p style=\"color: #666; margin-bottom: 15px;\">If accessing Nextcloud via a domain name, add it to trusted domains. Edit the config file:<\/p>\n<pre style=\"background: #2c3e50; color: #fff; padding: 20px; border-radius: 5px; overflow-x: auto; font-family: 'Courier New', monospace; margin-bottom: 30px;\">nano .\/config\/config.php\r\n\r\n# Add your domain to the trusted_domains array:\r\n'trusted_domains' => \r\n  array (\r\n    0 => 'localhost',\r\n    1 => 'your-server-ip',\r\n    2 => 'your-domain.com',\r\n  ),<\/pre>\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">6. Enable HTTPS (Recommended)<\/h4>\n<p style=\"color: #666; margin-bottom: 15px;\">For production use, set up a reverse proxy with SSL. Using Nginx:<\/p>\n<pre style=\"background: #2c3e50; color: #fff; padding: 20px; border-radius: 5px; overflow-x: auto; font-family: 'Courier New', monospace; margin-bottom: 30px;\">server {\r\n    listen 80;\r\n    server_name your-domain.com;\r\n    return 301 https:\/\/$server_name$request_uri;\r\n}\r\n\r\nserver {\r\n    listen 443 ssl http2;\r\n    server_name your-domain.com;\r\n\r\n    ssl_certificate \/path\/to\/cert.pem;\r\n    ssl_certificate_key \/path\/to\/key.pem;\r\n\r\n    client_max_body_size 512M;\r\n    fastcgi_buffers 64 4K;\r\n\r\n    location \/ {\r\n        proxy_pass http:\/\/localhost:8080;\r\n        proxy_set_header Host $host;\r\n        proxy_set_header X-Real-IP $remote_addr;\r\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\r\n        proxy_set_header X-Forwarded-Proto $scheme;\r\n    }\r\n}<\/pre>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n\t<div id=\"col-381387785\" class=\"col medium-4 small-12 large-4\"  >\n\t\t\t\t<div class=\"col-inner\" style=\"background-color:rgb(255,255,255);\" >\n\t\t\t\n\t\t\t\n<h4 style=\"color: #2c3e50; margin-bottom: 20px;\">Quick Tips<\/h4>\n<div style=\"background: #e8f4f8; padding: 20px; border-radius: 5px; margin-bottom: 20px;\">\n<p style=\"margin: 0; color: #2c3e50;\"><strong>Default Port:<\/strong> 8080 (HTTP)<\/p>\n<\/div>\n<div style=\"background: #fff3cd; padding: 20px; border-radius: 5px; margin-bottom: 20px;\">\n<p style=\"margin: 0; color: #856404;\"><strong>Security:<\/strong> Always use HTTPS in production and change default passwords!<\/p>\n<\/div>\n<div style=\"background: #d4edda; padding: 20px; border-radius: 5px; margin-bottom: 20px;\">\n<p style=\"margin: 0; color: #155724;\"><strong>Performance:<\/strong> Enable Redis caching for better performance with multiple users.<\/p>\n<\/div>\n<div style=\"background: #f8d7da; padding: 20px; border-radius: 5px;\">\n<p style=\"margin: 0; color: #721c24;\"><strong>Backups:<\/strong> Regularly backup the .\/data and .\/db directories!<\/p>\n<\/div>\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-381387785 > .col-inner {\n  padding: 30px;\n}\n<\/style>\n\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_1716879463 {\n  padding-top: 80px;\n  padding-bottom: 80px;\n  background-color: rgb(247, 249, 251);\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section\" id=\"section_790829495\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row\"  id=\"row-1014053167\">\n\n\t<div id=\"col-1188952796\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<h2 style=\"color: #2c3e50; font-size: 2.5rem; margin-bottom: 40px; text-align: center;\">Essential Configuration &#038; Apps<\/h2>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n<div class=\"row\"  id=\"row-1658151538\">\n\n\t<div id=\"col-1164213358\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">Performance Optimization<\/h4>\n<p style=\"color: #666; margin-bottom: 15px;\">Configure caching and background jobs for optimal performance:<\/p>\n<pre style=\"background: #2c3e50; color: #fff; padding: 20px; border-radius: 5px; overflow-x: auto; font-family: 'Courier New', monospace; margin-bottom: 20px;\"># Add to config\/config.php\r\n'memcache.local' => 'OCMemcacheAPCu',\r\n'memcache.distributed' => 'OCMemcacheRedis',\r\n'memcache.locking' => 'OCMemcacheRedis',\r\n'redis' => [\r\n  'host' => 'nextcloud-redis',\r\n  'port' => 6379,\r\n],<\/pre>\n<p style=\"color: #666; margin-bottom: 10px;\">Set up cron for background tasks:<\/p>\n<pre style=\"background: #2c3e50; color: #fff; padding: 20px; border-radius: 5px; overflow-x: auto; font-family: 'Courier New', monospace;\">docker exec -u www-data nextcloud php cron.php<\/pre>\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-1164213358 > .col-inner {\n  padding: 20px;\n}\n<\/style>\n\t<\/div>\n\n\t\n\n\t<div id=\"col-1360372271\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">Recommended Apps<\/h4>\n<p style=\"color: #666; margin-bottom: 15px;\">Install these apps from the Nextcloud App Store (Settings \u2192 Apps):<\/p>\n<ul style=\"font-size: 1.05rem; line-height: 2; color: #666;\">\n<li><strong>Calendar:<\/strong> Full-featured calendar with CalDAV support<\/li>\n<li><strong>Contacts:<\/strong> Contact management with CardDAV<\/li>\n<li><strong>Tasks:<\/strong> Task and project management<\/li>\n<li><strong>Deck:<\/strong> Kanban-style project boards<\/li>\n<li><strong>Talk:<\/strong> Video calls and team chat<\/li>\n<li><strong>OnlyOffice\/Collabora:<\/strong> Document editing<\/li>\n<li><strong>Passwords:<\/strong> Password manager<\/li>\n<li><strong>Notes:<\/strong> Markdown note-taking<\/li>\n<li><strong>Photos:<\/strong> Modern photo gallery<\/li>\n<\/ul>\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-1360372271 > .col-inner {\n  padding: 20px;\n}\n<\/style>\n\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_790829495 {\n  padding-top: 80px;\n  padding-bottom: 80px;\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section\" id=\"section_1527178630\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row\"  id=\"row-1289669246\">\n\n\t<div id=\"col-1970725542\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<h2 style=\"color: #2c3e50; font-size: 2.5rem; margin-bottom: 40px; text-align: center;\">Client Apps &#038; Sync<\/h2>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n<div class=\"row\"  id=\"row-1399548029\">\n\n\t<div id=\"col-1769987216\" class=\"col medium-4 small-12 large-4\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-4140335458\" class=\"text\">\n\t\t\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">Desktop Clients<\/h4>\n<p style=\"color: #666; line-height: 1.8;\">Download native sync clients for automatic file synchronization:<\/p>\n<ul style=\"text-align: left; font-size: 1.05rem; line-height: 2; color: #666;\">\n<li>Windows 10\/11<\/li>\n<li>macOS 10.14+<\/li>\n<li>Linux (AppImage, Snap, Flatpak)<\/li>\n<\/ul>\n<p style=\"color: #666; margin-top: 20px;\"><a href=\"https:\/\/nextcloud.com\/install\/#install-clients\" target=\"_blank\" style=\"color: #3498db;\">Download Desktop Apps \u2192<\/a><\/p>\n\t\t\n<style>\n#text-4140335458 {\n  text-align: center;\n}\n<\/style>\n\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-1769987216 > .col-inner {\n  padding: 20px;\n}\n<\/style>\n\t<\/div>\n\n\t\n\n\t<div id=\"col-63284321\" class=\"col medium-4 small-12 large-4\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-2892570705\" class=\"text\">\n\t\t\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">Mobile Apps<\/h4>\n<p style=\"color: #666; line-height: 1.8;\">Access your files on the go with mobile apps:<\/p>\n<ul style=\"text-align: left; font-size: 1.05rem; line-height: 2; color: #666;\">\n<li>iOS (iPhone\/iPad)<\/li>\n<li>Android<\/li>\n<li>Auto-upload photos<\/li>\n<li>Offline access<\/li>\n<\/ul>\n<p style=\"color: #666; margin-top: 20px;\"><a href=\"https:\/\/nextcloud.com\/install\/#install-clients\" target=\"_blank\" style=\"color: #3498db;\">Get Mobile Apps \u2192<\/a><\/p>\n\t\t\n<style>\n#text-2892570705 {\n  text-align: center;\n}\n<\/style>\n\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-63284321 > .col-inner {\n  padding: 20px;\n}\n<\/style>\n\t<\/div>\n\n\t\n\n\t<div id=\"col-1551162542\" class=\"col medium-4 small-12 large-4\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-2518061131\" class=\"text\">\n\t\t\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">WebDAV Access<\/h4>\n<p style=\"color: #666; line-height: 1.8;\">Connect using WebDAV for universal file access:<\/p>\n<pre style=\"background: #2c3e50; color: #fff; padding: 15px; border-radius: 5px; text-align: left; font-size: 0.9rem; margin: 20px 0;\">https:\/\/your-domain.com\/\r\nremote.php\/dav\/files\/USERNAME\/<\/pre>\n<p style=\"color: #666;\">Compatible with file managers on all operating systems.<\/p>\n\t\t\n<style>\n#text-2518061131 {\n  text-align: center;\n}\n<\/style>\n\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-1551162542 > .col-inner {\n  padding: 20px;\n}\n<\/style>\n\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_1527178630 {\n  padding-top: 80px;\n  padding-bottom: 80px;\n  background-color: rgb(247, 249, 251);\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section\" id=\"section_2044093533\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row\"  id=\"row-137972696\">\n\n\t<div id=\"col-2039091877\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<h2 style=\"color: #2c3e50; font-size: 2.5rem; margin-bottom: 40px; text-align: center;\">Advanced Features<\/h2>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n<div class=\"row\"  id=\"row-1033220152\">\n\n\t<div id=\"col-904980550\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">User Management &#038; Sharing<\/h4>\n<ul style=\"font-size: 1.05rem; line-height: 2; color: #666; margin-bottom: 20px;\">\n<li>Create multiple users and groups<\/li>\n<li>Set storage quotas per user<\/li>\n<li>Share files\/folders with users or groups<\/li>\n<li>Create public share links with passwords<\/li>\n<li>Set expiration dates on shares<\/li>\n<li>Fine-grained permission controls<\/li>\n<\/ul>\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">External Storage<\/h4>\n<p style=\"color: #666; margin-bottom: 10px;\">Connect external storage sources to Nextcloud:<\/p>\n<ul style=\"font-size: 1.05rem; line-height: 2; color: #666;\">\n<li>FTP\/SFTP servers<\/li>\n<li>Amazon S3, OpenStack Swift<\/li>\n<li>Google Drive, Dropbox, OneDrive<\/li>\n<li>SMB\/CIFS network shares<\/li>\n<li>WebDAV servers<\/li>\n<\/ul>\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-904980550 > .col-inner {\n  padding: 20px;\n}\n<\/style>\n\t<\/div>\n\n\t\n\n\t<div id=\"col-1040935256\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">Security Features<\/h4>\n<ul style=\"font-size: 1.05rem; line-height: 2; color: #666; margin-bottom: 20px;\">\n<li>Two-factor authentication (TOTP, U2F)<\/li>\n<li>End-to-end encryption for specific folders<\/li>\n<li>Server-side encryption at rest<\/li>\n<li>Brute-force protection<\/li>\n<li>File access control lists<\/li>\n<li>Audit logging and monitoring<\/li>\n<\/ul>\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">Collaboration Tools<\/h4>\n<p style=\"color: #666; margin-bottom: 10px;\">Work together seamlessly:<\/p>\n<ul style=\"font-size: 1.05rem; line-height: 2; color: #666;\">\n<li>Real-time document collaboration<\/li>\n<li>Comments on files and folders<\/li>\n<li>File versioning and rollback<\/li>\n<li>Activity feed and notifications<\/li>\n<li>Shared calendars and address books<\/li>\n<\/ul>\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-1040935256 > .col-inner {\n  padding: 20px;\n}\n<\/style>\n\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_2044093533 {\n  padding-top: 80px;\n  padding-bottom: 80px;\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section\" id=\"section_1570187176\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row\"  id=\"row-1305161369\">\n\n\t<div id=\"col-1673973073\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<h2 style=\"color: #2c3e50; font-size: 2.5rem; margin-bottom: 20px; text-align: center;\">Maintenance &#038; Troubleshooting<\/h2>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n<div class=\"row\"  id=\"row-925225245\">\n\n\t<div id=\"col-2134396568\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">Regular Maintenance<\/h4>\n<p style=\"color: #666; margin-bottom: 15px;\">Update Nextcloud to the latest version:<\/p>\n<pre style=\"background: #2c3e50; color: #fff; padding: 20px; border-radius: 5px; overflow-x: auto; font-family: 'Courier New', monospace; margin-bottom: 20px;\"># Backup first!\r\ndocker-compose down\r\ndocker-compose pull\r\ndocker-compose up -d<\/pre>\n<p style=\"color: #666; margin-bottom: 15px;\">Run maintenance commands:<\/p>\n<pre style=\"background: #2c3e50; color: #fff; padding: 20px; border-radius: 5px; overflow-x: auto; font-family: 'Courier New', monospace;\"># File system scan\r\ndocker exec -u www-data nextcloud php occ files:scan --all\r\n\r\n# Clear cache\r\ndocker exec -u www-data nextcloud php occ maintenance:repair<\/pre>\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-2134396568 > .col-inner {\n  padding: 20px;\n}\n<\/style>\n\t<\/div>\n\n\t\n\n\t<div id=\"col-1269422066\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<h4 style=\"color: #2c3e50; margin-bottom: 15px;\">Common Issues<\/h4>\n<p style=\"color: #666; margin-bottom: 10px;\"><strong>Upload size limit too small:<\/strong><\/p>\n<p style=\"color: #666; font-size: 0.95rem; margin-bottom: 15px;\">Increase PHP upload limits by creating <code>.user.ini<\/code> in the data directory.<\/p>\n<p style=\"color: #666; margin-bottom: 10px;\"><strong>Slow performance:<\/strong><\/p>\n<p style=\"color: #666; font-size: 0.95rem; margin-bottom: 15px;\">Enable Redis caching and run background jobs via cron instead of AJAX.<\/p>\n<p style=\"color: #666; margin-bottom: 10px;\"><strong>Trusted domain error:<\/strong><\/p>\n<p style=\"color: #666; font-size: 0.95rem; margin-bottom: 15px;\">Add your domain\/IP to the trusted_domains array in config.php.<\/p>\n<p style=\"color: #666; margin-bottom: 10px;\"><strong>Database issues:<\/strong><\/p>\n<p style=\"color: #666; font-size: 0.95rem;\">Run database optimization: <code>docker exec -u www-data nextcloud php occ db:add-missing-indices<\/code><\/p>\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-1269422066 > .col-inner {\n  padding: 20px;\n}\n<\/style>\n\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_1570187176 {\n  padding-top: 80px;\n  padding-bottom: 80px;\n  background-color: rgb(247, 249, 251);\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section dark\" id=\"section_594981214\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row\"  id=\"row-639731682\">\n\n\t<div id=\"col-1953459213\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner text-center\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-4013907021\" class=\"text\">\n\t\t\n<h2 style=\"color: #fff; font-size: 2.5rem; margin-bottom: 20px;\">Ready to Take Control of Your Data?<\/h2>\n<p style=\"color: rgba(255,255,255,0.9); font-size: 1.2rem; margin-bottom: 30px;\">Deploy Nextcloud today and enjoy the freedom of self-hosted cloud storage and collaboration.<\/p>\n\t\t\n<style>\n#text-4013907021 {\n  text-align: center;\n}\n<\/style>\n\t<\/div>\n\t\n<a href=\"https:\/\/nextcloud.thien-ly.online\/\" class=\"button white is-outline\"  >\n    <span>View All Self-Hosted Services<\/span>\n  <\/a>\n\n<a href=\"https:\/\/docs.nextcloud.com\" target=\"_blank\" class=\"button white is-outline\" rel=\"noopener\"  >\n    <span>Official Nextcloud Documentation<\/span>\n  <\/a>\n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_594981214 {\n  padding-top: 80px;\n  padding-bottom: 80px;\n  background-color: rgb(52, 152, 219);\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section\" id=\"section_1080618673\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row\"  id=\"row-409874838\">\n\n\t<div id=\"col-443377303\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-187332681\" class=\"text\">\n\t\t\n<p style=\"font-size: 0.9rem; margin: 0; opacity: 0.7;\">Nextcloud is open-source software. Visit <a href=\"https:\/\/nextcloud.com\" target=\"_blank\" style=\"color: #3498db;\">nextcloud.com<\/a> for more information and community support.<\/p>\n\t\t\n<style>\n#text-187332681 {\n  text-align: center;\n  color: rgb(255,255,255);\n}\n#text-187332681 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_1080618673 {\n  padding-top: 40px;\n  padding-bottom: 40px;\n  background-color: rgb(44, 62, 80);\n}\n<\/style>\n\t<\/section>\n\t\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":1277,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-1349","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/thien-ly.online\/en\/wp-json\/wp\/v2\/pages\/1349","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thien-ly.online\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thien-ly.online\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thien-ly.online\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thien-ly.online\/en\/wp-json\/wp\/v2\/comments?post=1349"}],"version-history":[{"count":4,"href":"https:\/\/thien-ly.online\/en\/wp-json\/wp\/v2\/pages\/1349\/revisions"}],"predecessor-version":[{"id":1871,"href":"https:\/\/thien-ly.online\/en\/wp-json\/wp\/v2\/pages\/1349\/revisions\/1871"}],"up":[{"embeddable":true,"href":"https:\/\/thien-ly.online\/en\/wp-json\/wp\/v2\/pages\/1277"}],"wp:attachment":[{"href":"https:\/\/thien-ly.online\/en\/wp-json\/wp\/v2\/media?parent=1349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}