Halo, teman-teman. Pemilik TS451 lama di sini, sedang bermigrasi ke forum baru.
Saya sedang mencoba mengatur server Joplin untuk menggantikan Evernote. Sayangnya, saya masih amatir (paling tidak!) dan belum sepenuhnya memahami dasar-dasar Docker dan semua parameter yang harus dikonfigurasikan. Dengan kata lain, apakah file ‘compose’ benar-benar diperlukan, atau itu sebenarnya yang dilakukan oleh antarmuka GUI QNAP saat kita membuat sebuah container?
Sebagai latihan, saya berhasil menginstal Emby untuk Docker (bersamaan dengan aplikasi Emby QNAP saya) dan itu berjalan dengan baik, tapi saya kesulitan membuat Docker mengatur Joplin agar saya bisa masuk ke layar konfigurasi.
Pilihan lain saya adalah menggunakan QNAP OwnCloud dan mengandalkannya sebagai repositori untuk file catatan yang tersinkronisasi. Mungkin itu lebih mudah.
Saya berharap bisa mengandalkan pengalaman dan panduan kalian agar bisa menyelesaikan masalah ini.
1.) Ya, kamu benar-benar membutuhkan Compose untuk mengatur semuanya sesuai keinginanmu. Tidak selalu—tapi sebagian besar waktu memang begitu. Sebagai contoh, jika kamu tidak memetakan lokasi penyimpanan untuk container ke lokasi yang dapat diakses, QNAP akan menempatkan data aplikasi di dalam penyimpanan terenkripsi milik container di lokasi yang sulit kamu akses. Compose sebenarnya tidak terlalu sulit dan sebagian besar aplikasi container “bagus” dari Docker Hub biasanya punya situs web dengan contoh Compose yang bisa membantumu memulai. Saya sendiri baru saja menginstal dan menjalankan Vikunja kemarin berdasarkan contoh yang disediakan. Ada banyak orang di sini yang siap membantu jika kamu butuh bantuan.
2.) Yang lebih perlu diperhatikan adalah kekuatan TS-451 milikmu. Itu NAS yang dayanya sangat terbatas (saya juga punya satu) dan jika kamu mulai menjalankan banyak aplikasi Docker, kemungkinan besar NAS-mu akan melambat drastis.
Untuk menginstal Joplin Server di QNAP TS-253D Anda menggunakan Container Station V3, kita akan menggunakan konfigurasi Docker Compose (YAML). Karena pengaturan Anda tidak mendukung tag version, maka tag tersebut tidak disertakan.
Langkah 1: Membuat Direktori
Gunakan FileZilla untuk terhubung ke NAS Anda dan buat direktori berikut untuk penyimpanan database. Ini memastikan data Anda tetap aman jika container diperbarui atau di-restart.
Arahkan ke folder /share/Container.
Buat folder baru bernama joplin.
Di dalam folder tersebut, buat lagi satu folder bernama database.
Langkah 2: Konfigurasi Joplin Server di Container Station
Buka Container Station di NAS Anda.
Masuk ke Applications dan klik Create.
Beri nama aplikasi, misalnya joplin-server.
Tempel kode YAML berikut ke editor. Anda dapat menggunakan gedit di laptop untuk meninjau atau mengubah kode terlebih dahulu jika diinginkan.
Poin-poin diterima, itulah sebabnya saya berusaha menjaga instalasi seminimal mungkin, meskipun saya sudah upgrade RAM ke 8G jadi cukup membantu. Tapi mesin yang sudah berumur 10 tahun memang sudah mulai uzur. Mungkin yang seharusnya saya lakukan adalah mencopot aplikasi yang tidak saya gunakan. Andai saja QNAP berhenti memaksa instalasi aplikasi yang tidak kita butuhkan (seperti SSD profiler), itu pasti sangat membantu.
Saya akan melihat file compose itu dan mencoba memahaminya. Sementara itu, Joplin bisa berjalan dengan Owncloud sebagai repositori file. Yang saya butuhkan sebenarnya hanya folder WebDav tempat data untuk klien opin bisa sinkron. Apakah ada opsi yang lebih ringan dari kedua pilihan itu?
Menurut saya, saya akan melakukan sinkronisasi secara lokal saat di rumah dengan desktop dan ponsel. Aktivitas saya dengan catatan lebih bersifat referensi dan tidak memerlukan pembaruan yang sering. Saya memang memiliki instance NextCloud yang berjalan di akun shared hosting saya di Siteground, tetapi itu cukup aman, jika dipikir-pikir. Namun jika QOwncloud dapat menyediakan back-end yang diperlukan agar perangkat saya bisa sinkron, saya sangat mendukungnya.
Saya menggunakan Nextcloud Office dan Draw.io di nextcloud saya (aplikasi snap yang memperbarui otomatis di mesin Ubuntu Virtualization Station), sejauh ini berjalan cukup baik.