โลโก้ ownCloud
Backup และ StorageAGPLv3 (Community Edition)

ownCloud คืออะไร และวิธีติดตั้งบน Cloud Server

ownCloud คือระบบแชร์และซิงก์ไฟล์ขององค์กรที่ติดตั้งบนเซิร์ฟเวอร์ของตัวเองได้ เป็นโครงการต้นทางที่ Nextcloud แยกสายออกมา และยังพัฒนาต่อโดยเน้นตลาดองค์กร

หมวดหมู่
Backup และ Storage
ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
2 vCPU · RAM 4 GB
ไลเซนส์
AGPLv3 (Community Edition)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

ownCloud คืออะไร

ownCloud เริ่มต้นแนวคิดของระบบแชร์ไฟล์ที่องค์กรติดตั้งเองได้ ก่อนที่ทีมพัฒนาส่วนหนึ่งจะแยกไปตั้ง Nextcloud ทั้งสองจึงมีรากเดียวกันและความสามารถพื้นฐานใกล้เคียงกันมาก

ทิศทางที่ต่างกันคือ ownCloud โฟกัสตลาดองค์กรมากกว่า ทั้งการเชื่อมกับระบบยืนยันตัวตนขององค์กร การเชื่อมกับพื้นที่จัดเก็บเดิม และรุ่นที่มีการสนับสนุนจากผู้ผลิต

ในการเลือกใช้จริง ทีมส่วนใหญ่ที่เริ่มใหม่มักเลือก Nextcloud เพราะระบบนิเวศแอปเสริมใหญ่กว่าและชุมชนเคลื่อนไหวมากกว่า ส่วน ownCloud เหมาะเมื่อองค์กรใช้อยู่แล้วหรือต้องการสัญญาสนับสนุนจากผู้ผลิตโดยตรง

แผนผังการวางระบบ ownCloud บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 443, 8080 ตัว ownCloud และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 2 vCPU แรม 4 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
ownCloud ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ ownCloud

แชร์และซิงก์ไฟล์ขององค์กร

ไคลเอนต์ครบทุกแพลตฟอร์มทั้งเครื่องทำงานและมือถือ

เชื่อมกับระบบยืนยันตัวตนองค์กร

ใช้บัญชีจาก LDAP หรือ Active Directory ที่มีอยู่

เชื่อมกับพื้นที่จัดเก็บภายนอก

ต่อกับ Object Storage หรือพื้นที่แชร์เดิมขององค์กรได้

ควบคุมสิทธิ์การแชร์

กำหนดอายุลิงก์ รหัสผ่าน และสิทธิ์แก้ไขได้

มีรุ่นที่มีการสนับสนุน

องค์กรที่ต้องการสัญญาสนับสนุนจากผู้ผลิตเลือกได้

ใช้ ownCloud ทำอะไรได้บ้าง

  • องค์กรที่ต้องการแทนบริการแชร์ไฟล์ภายนอกด้วยระบบของตัวเอง
  • หน่วยงานที่มีข้อกำหนดให้เก็บไฟล์ไว้ในประเทศ
  • องค์กรที่ใช้ ownCloud อยู่แล้วและต้องการขยายระบบ
  • ทีมที่ต้องการเชื่อมพื้นที่จัดเก็บเดิมเข้ากับหน้าเว็บที่ใช้ง่าย

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ ownCloud 3 ระดับ เริ่มจาก 2 vCPU แรม 4 GB ดิสก์ NVMe 100 GB ไปจนถึง 8 vCPU ขึ้นไป แรม 16 GB ขึ้นไป ดิสก์ Object Storage โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
เริ่มต้นทีมไม่เกินสิบคน2 vCPU4 GBNVMe 100 GB
แนะนำองค์กรที่มีผู้ใช้หลายสิบคน4 vCPU8 GBNVMe 500 GB ขึ้นไป
ใช้งานหนักผู้ใช้จำนวนมากและไฟล์ปริมาณสูง8 vCPU ขึ้นไป16 GB ขึ้นไปObject Storage

ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ

วิธีติดตั้ง ownCloud บน Cloud Server ของ THAI DATA CLOUD

ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server

สิ่งที่ต้องเตรียม

  • PHP 8.1 ขึ้นไปพร้อมส่วนขยายที่ระบบกำหนด
  • MariaDB หรือ MySQL
  • Nginx หรือ Apache พร้อมใบรับรอง SSL
  • Redis สำหรับแคชและการล็อกไฟล์

ทดสอบบน Ubuntu Server 24.04 LTS ที่ติดตั้ง Docker แล้ว

  1. 1

    สร้างไฟล์ docker-compose.yml

    services:
      db:
        image: mariadb:11
        environment:
          MYSQL_ROOT_PASSWORD: ChangeThisStrongPassword
          MYSQL_DATABASE: owncloud
          MYSQL_USER: owncloud
          MYSQL_PASSWORD: ChangeThisStrongPassword
        volumes: [ ./mysql:/var/lib/mysql ]
        restart: unless-stopped
    
      redis:
        image: redis:alpine
        restart: unless-stopped
    
      owncloud:
        image: owncloud/server:latest
        depends_on: [ db, redis ]
        environment:
          OWNCLOUD_DOMAIN: files.example.com
          OWNCLOUD_DB_TYPE: mysql
          OWNCLOUD_DB_HOST: db
          OWNCLOUD_DB_NAME: owncloud
          OWNCLOUD_DB_USERNAME: owncloud
          OWNCLOUD_DB_PASSWORD: ChangeThisStrongPassword
          OWNCLOUD_REDIS_ENABLED: "true"
          OWNCLOUD_REDIS_HOST: redis
          OWNCLOUD_ADMIN_USERNAME: admin
          OWNCLOUD_ADMIN_PASSWORD: ChangeThisAdminPassword
        volumes: [ ./data:/mnt/data ]
        ports:
          - "127.0.0.1:8080:8080"
        restart: unless-stopped
  2. 2

    สั่งรัน

    docker compose up -d
    docker compose logs -f owncloud
  3. 3

    ตั้ง Nginx และ HTTPS

    server {
      listen 443 ssl;
      server_name files.example.com;
      client_max_body_size 0;
    
      location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto $scheme;
      }
    }
  4. 4

    เชื่อมกับระบบยืนยันตัวตนขององค์กร

    เปิดแอปสำหรับเชื่อม LDAP แล้วตั้งค่าให้ผู้ใช้เข้าสู่ระบบด้วยบัญชีองค์กร ซึ่งลดภาระการจัดการบัญชีลงมาก

  5. 5

    เชื่อมพื้นที่จัดเก็บภายนอกถ้าต้องการ

    ตั้งค่าให้ใช้ Object Storage เป็นที่เก็บไฟล์ เพื่อให้ขยายพื้นที่ได้โดยไม่ต้องขยายดิสก์ของเครื่อง

  6. 6

    ตั้งการสำรองข้อมูล

    สำรองทั้งฐานข้อมูลและโฟลเดอร์ข้อมูลไฟล์ในจังหวะเดียวกัน เพราะต้องใช้คู่กันในการกู้คืน

ตั้งขนาดไฟล์อัปโหลดสูงสุดทั้งที่ Nginx และ PHP ให้พอกับไฟล์ที่ทีมใช้จริง เพราะเป็นสาเหตุของปัญหาอัปโหลดล้มเหลวที่พบบ่อยที่สุด

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
443TCPHTTPS สำหรับหน้าเว็บและการซิงก์
8080TCPพอร์ตภายในของแอป

สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ

  • เปลี่ยนรหัสผ่านผู้ดูแลระบบและปิดการสมัครสมาชิกเอง
  • เปิดการยืนยันตัวตนสองชั้น
  • กำหนดอายุและรหัสผ่านของลิงก์แชร์ให้คนภายนอก
  • อัปเดตตามรอบเพราะเป็นระบบที่เก็บไฟล์สำคัญขององค์กร
  • สำรองฐานข้อมูลและไฟล์พร้อมกันตามรอบ

ทำไมควรรัน ownCloud บน Cloud Server ของ THAI DATA CLOUD

Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง

ไฟล์ขององค์กรอยู่ใน Data Center ในไทย สอดคล้องกับ PDPA

เชื่อมกับ Object Storage เพื่อขยายพื้นที่โดยไม่ต้องขยายดิสก์ของเครื่อง

เชื่อมกับระบบยืนยันตัวตนขององค์กรที่รันในวง Private Network เดียวกัน

คำถามที่พบบ่อยเกี่ยวกับ ownCloud

ownCloud หรือ Nextcloud ดีกว่ากัน

มีรากเดียวกันและความสามารถพื้นฐานใกล้เคียงกัน ทีมที่เริ่มใหม่ส่วนใหญ่เลือก Nextcloud เพราะระบบนิเวศแอปเสริมใหญ่กว่าและชุมชนเคลื่อนไหวมากกว่า ส่วน ownCloud เหมาะเมื่อองค์กรใช้อยู่แล้วหรือต้องการสัญญาสนับสนุนจากผู้ผลิต

ย้ายจาก ownCloud ไป Nextcloud ได้ไหม

ทำได้เพราะโครงสร้างข้อมูลใกล้เคียงกันและมีเอกสารแนะนำขั้นตอน แต่ควรทดสอบบนสำเนาก่อนและวางแผนหน้าต่างเวลา เพราะเป็นระบบที่ผู้ใช้ทั้งองค์กรพึ่งพา

รองรับผู้ใช้ได้กี่คน

ขึ้นกับสเปกและรูปแบบการใช้งาน องค์กรที่มีผู้ใช้หลายสิบคนรันบนเครื่อง 4 vCPU กับ 8 GB ได้สบาย ส่วนองค์กรใหญ่ควรแยกฐานข้อมูลและใช้ Object Storage เป็นที่เก็บไฟล์

ให้เราติดตั้ง ownCloud ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด