Nextcloud Docker Compose

Nextcloud Docker Compose



Nextcloud ialah platform percuma dan sumber terbuka, dihoskan sendiri dan sangat boleh diperluaskan untuk penyimpanan fail yang selamat, penyegerakan dan perkongsian.

Nextcloud menggunakan seni bina pelayan pelanggan dengan protokol HTTP dan WebDAV untuk menawarkan ciri lanjutan seperti penyulitan data, kawalan akses, versi dan banyak lagi.

Selain itu, Nextcloud menampilkan integrasi aplikasi, yang membolehkan anda memanjangkan fungsinya dan mencipta penyelesaian tersuai melalui API.







Dalam tutorial ini, kami dengan cepat akan meneruskan proses menyediakan contoh Nextcloud menggunakan bekas Docker.



Keperluan

Untuk menjalankan arahan dan langkah yang disediakan dalam siaran ini, pastikan anda mempunyai perkara berikut:



  1. Enjin Docker dipasang
  2. Karang Docker dipasang
  3. Kebenaran yang mencukupi untuk menjalankan bekas Docker

Menentukan Fail Karang Docker

Langkah pertama ialah mentakrifkan konfigurasi karang Docker untuk menjalankan bekas Docker. Mulakan dengan mencipta direktori untuk menyimpan fail konfigurasi:





$ mkdir nextcloud

$ cd nextcloud

Buat fail docker-compose.yml untuk menjalankan kelompok Elasticsearch seperti yang ditunjukkan dalam konfigurasi contoh di bawah:

---
versi: '2.1'
perkhidmatan:
nextcloud:
imej: lscr.io / pelayan linux / nextcloud:terkini
container_name: nextcloud
persekitaran:
- POKOK = 1000
- PGID = 1000
- TZ =Dll / UTC
jilid:
- . / appdata: / konfigurasi
- . / data: / data
pelabuhan:
- 443 : 443
mulakan semula: melainkan dihentikan

Dalam fail contoh ini, kami mentakrifkan satu perkhidmatan. Perkhidmatan awan Seterusnya membolehkan kami mengkonfigurasi contoh Nextcloud.



Definisi perkhidmatan adalah seperti yang dinyatakan di bawah:

  • Gunakan imej terbaharu Nextcloud.
  • Tetapkan nama bekas kepada nextcloud.
  • Tentukan pembolehubah persekitaran untuk ID pengguna dan kumpulan (PUID dan PGID) dan zon waktu (TZ).
  • Petakan direktori hos (./appdata dan ./data) kepada volum bekas untuk konfigurasi dan penyimpanan data.

Akhir sekali, kami mendengar pada port 443 untuk trafik HTTPS dan ditetapkan untuk dimulakan semula secara automatik melainkan dihentikan secara eksplisit.

Pastikan untuk menggantikan entri di atas dengan laluan ke appdata dan laluan ke data jika perlu.

Jalankan Bekas

Setelah kami mempunyai perkhidmatan yang ditakrifkan, kami boleh meneruskan dan menjalankan bekas menggunakan arahan karang docker sebagai:

$ pekerja pelabuhan mengarang -d

Mengakses Elasticsearch dan Kibana

Setelah bekas dimulakan, kami boleh meneruskan dan mengakses contoh di alamat berikut:

https: // localhost: 443 - > Elasticsearch

Anda akan digesa untuk mengkonfigurasi dan akaun pentadbir.

Setelah berpuas hati, klik Pasang untuk menjalankan proses pemasangan.

Seterusnya, anda boleh memilih apl yang ingin anda pasang dalam contoh anda:

Ini sepatutnya menyediakan contoh dengan alatan dan konfigurasi yang anda inginkan dan membawa anda ke papan pemuka.

Kesimpulan

Artikel ini merangkumi langkah asas untuk mentakrif dan menjalankan contoh Nextcloud menggunakan bekas docker.