Save 40%off! Join our newsletter and get 40% off right away!

Gentong Score

Gentong Score

Instal OwnCloud di Nat VPS sebagai cloud pribadi

blank


Natvps.id – OwnCloud adalah platform open-source Untuk berbagi dan menyimpan file secara mandiri di server pribadi atau organisasi. Dengan OwnCloud, pengguna dapat mengelola dokumen, gambar, dan data lainnya melalui antarmuka web yang aman, dan disinkronkan ke berbagai perangkat seperti desktop dan seluler. sendiri adalah alternatif populer untuk layanan awan Komersial karena memberikan kontrol penuh atas data, fleksibilitas, dan privasi yang lebih dijamin. Owncloud juga bisa menjadi alternatif bagi NextCloud.

Artikel ini membahas langkah-langkah untuk menginstal OwnCloud di NAT VPS menggunakan Docker, bersama dengan konfigurasi NGINX untuk reverse-proxy. Artikel ini menggunakan Ubuntu 22.04 sebagai referensi, tetapi Anda dapat menggunakan distribusi lain seperti Debian dan Centos. Pastikan OS yang digunakan mendukung Docker.

Konfigurasi Penerusan Port

Mengingat kita menggunakan nat, kita perlu menambahkan 2 Konfigurasi Penerusan Port di panel Virtualizor (atau panel VPS lainnya menurut penyedia), yaitu Port Forwarding http dan https Sebagai domain sendiri.

Misalnya, dalam artikel ini akan menggunakan domain Awan.Tutorial.mdinata.my.id Untuk mengakses owncloud. Anda bebas mengubah domain sesuai dengan pilihan Anda. Catat port dan domain ini, karena kami akan menggunakannya lagi dalam proses penyebaran.

blank

Jangan lupa untuk menambahkan catatan DNS untuk pergi ke IP publik NAT VPS Anda, seperti ini:

blank

Instal Docker

Kami akan menggunakan Docker dan menyusun Docker untuk menyebarkan Dia berbicara.

Pertama, instal keriting Menggunakan pesanan:

apt update && apt install curl -y

blank

Lalu, jalankan naskah Instalasi otomatis dari Docker dengan memasukkan:

curl -fsSL get.docker.com | sh

Tunggu sampai proses instalasi selesai.

blank

Menyebarkan OwnCloud

Buat direktori baru:

mkdir owncloud
cd owncloud/

blank

Lalu, buat file docker-compose.yml menggunakan nano:

apt install nano -y # jika belum
nano docker-compose.yml

Kemudian, tempel konfigurasi berikut:

# 
# Reference: 

version: "3"

volumes:
  files:
    driver: local
  mysql:
    driver: local
  redis:
    driver: local

services:
  owncloud:
    image: owncloud/server:${OWNCLOUD_VERSION:-latest}
    container_name: owncloud_server
    restart: always
    ports:
      - ${HTTP_PORT}:8080
    depends_on:
      - mariadb
      - redis
    environment:
      - OWNCLOUD_DOMAIN=${OWNCLOUD_DOMAIN}
      - OWNCLOUD_TRUSTED_DOMAINS=${OWNCLOUD_TRUSTED_DOMAINS}
      - OWNCLOUD_DB_TYPE=mysql
      - OWNCLOUD_DB_NAME=owncloud
      - OWNCLOUD_DB_USERNAME=owncloud
      - OWNCLOUD_DB_PASSWORD=owncloud
      - OWNCLOUD_DB_HOST=mariadb
      - OWNCLOUD_ADMIN_USERNAME=${ADMIN_USERNAME}
      - OWNCLOUD_ADMIN_PASSWORD=${ADMIN_PASSWORD}
      - OWNCLOUD_MYSQL_UTF8MB4=true
      - OWNCLOUD_REDIS_ENABLED=true
      - OWNCLOUD_REDIS_HOST=redis
    healthcheck:
      test: ["CMD", "/usr/bin/healthcheck"]
      interval: 30s
      timeout: 10s
      retries: 5
    volumes:
      - files:/mnt/data

  mariadb:
    image: mariadb:10.11 # minimum required ownCloud version is 10.9
    container_name: owncloud_mariadb
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=owncloud
      - MYSQL_USER=owncloud
      - MYSQL_PASSWORD=owncloud
      - MYSQL_DATABASE=owncloud
      - MARIADB_AUTO_UPGRADE=1
    command: ["--max-allowed-packet=128M", "--innodb-log-file-size=64M"]
    healthcheck:
      test: ["CMD", "mysqladmin", "ping", "-u", "root", "--password=owncloud"]
      interval: 10s
      timeout: 5s
      retries: 5
    volumes:
      - mysql:/var/lib/mysql

  redis:
    image: redis:6
    container_name: owncloud_redis
    restart: always
    command: ["--databases", "1"]
    healthcheck:
      test: ["CMD", "redis-cli", "ping"]
      interval: 10s
      timeout: 5s
      retries: 5
    volumes:
      - redis:/data

blank

Simpan file dengan Ctrl-X, Y, lalu masukkan.

Selanjutnya, buat file .env yang berisi konfigurasi owncloud:

nano .env
OWNCLOUD_VERSION=""     # Kosongkan jika ingin menggunakan versi terbaru ownCloud
OWNCLOUD_DOMAIN=awan.tutorial.mdinata.my.id
OWNCLOUD_TRUSTED_DOMAINS=localhost, awan.tutorial.mdinata.my.id
ADMIN_USERNAME=admin
ADMIN_PASSWORD=admin
HTTP_PORT=8080
  • OwnCloud_version: Pemilik pemilik yang ingin Anda gunakan. Blank jika Anda ingin selalu menggunakan versi terbaru
  • Owncloud_domain: Isi domain owlloud yang ingin Anda gunakan
  • Owncloud_triited_domains: Pada akhirnya, juga tambahkan domain cloud Anda sendiri
  • Admin_username: Admin Nama Pengguna
  • Admin_Password: Admin Kata Sandi

blank

Simpan file.

Akhirnya, jalankan sendiri:

docker compose up -d

blank

Tunggu sampai prosesnya menyebarkan selesai.

blank

Konfigurasi nginx (proxy terbalik)

Sehingga kita dapat mengakses URL melalui domain seperti monitor.tutorial.mdinata.my.idkita bisa menggunakannya proxy terbalik Seperti nginx.

Pertama, memasang Nginx melalui perintah:

# Hapus Apache2 dan pendukungnya (biasanya terpasang secara bawaan di VPS OpenVZ)
apt purge apache2* -y

# Install NGINX
apt install nginx -y

blank

Buat konfigurasi host baru khusus untuk owncloud:

nano /etc/nginx/sites-available/owncloud

Kemudian tempel konfigurasi berikut:

server {
        listen 80;
        server_name awan.tutorial.mdinata.my.id;
        client_max_body_size 10M;

        location / {
                # check 
                proxy_set_header Connection '';
                proxy_http_version 1.1;
                proxy_read_timeout 360s;

                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;

                proxy_pass 
        }
}

Menyesuaikan awan.tutorial.mdinata.my.id dengan domain Anda.

blank

Aktifkan konfigurasi dengan:

ln -sf /etc/nginx/sites-available/owncloud /etc/nginx/sites-enabled/owncloud

# Restart NGINX
systemctl restart nginx

blank

Hasilkan Sertifikat SSL (Mari Enkripsi)

Sehingga domain kita dapat diakses melalui HTTPS, kita perlu membuat sertifikat SSL. Kami dapat menggunakan sertifikat SSL gratis dari Let’s Encrypt melalui Certbot.

Memasang Plugin Certbot dan Nginx Gunakan perintah:

apt install python3-certbot python3-certbot-nginx

blank

Jadi, menghasilkan Sertifikat melalui certbot dengan perintah

certbot --nginx -d awan.tutorial.mdinata.my.id

Mengubah awan.tutorial.mdinata.my.id dengan domain Anda.

blank

Senang! Domain Anda saat ini dapat diakses melalui https koneksi yang aman.

Login sendiri Coloud

Login sendiri melalui domain Anda, dengan nama pengguna & kata sandi sesuai dengan konfigurasi sebelumnya.

blank

blank

Menutupi

Dengan demikian artikel ini adalah tentang langkah -langkah untuk menginstal OwnCloud di NAT VPS. Jika Anda bingung atau ragu, jangan ragu untuk mengajukan pertanyaan di Telegram Group @IPv6Indonesia. Terima kasih!



Predikai pertadingan malam ini

Review Film
Berita Terkini
Berita Terkini
Berita Terkini
review anime

Gaming Center

Berita Olahraga

Lowongan Kerja

Berita Terkini

Berita Terbaru

Berita Teknologi

Seputar Teknologi

Berita Politik

Resep Masakan

Pendidikan

Leave a Reply

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