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:
- Enjin Docker dipasang
- Karang Docker dipasang
- 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 - > ElasticsearchAnda 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.