Pendahuluan
Self-hosting Outline di VPS memungkinkan Anda untuk mengelola lingkungan pencatatan catatan Anda dengan aman dan pribadi. Panduan ini akan memandu Anda melalui langkah-langkah memasang Outline di Virtual Private Server (VPS) menggunakan Docker, memastikan Anda dapat menjaga kendali penuh atas data Anda.
Prasyarat
Sebelum memulai, pastikan Anda memiliki hal-hal berikut:
- VPS dari penyedia terpercaya (misalnya, Contabo VPS, Hetzner Cloud, DigitalOcean, Vultr, atau Linode).
- Akses SSH ke VPS Anda.
- Pengetahuan dasar menggunakan command line.
Memilih Penyedia VPS
Saat memilih penyedia VPS untuk self-host Outline, pertimbangkan spesifikasi dan harga. Berikut perbandingan singkat beberapa pilihan VPS populer:
| Penyedia | Harga | Fitur | Cocok untuk |
|---|---|---|---|
| Contabo VPS | 5,99 EUR | SSD Disk, RAM 8GB | Penggunaan umum |
| Hetzner Cloud | 4,15 EUR | Performa tinggi, andal | Pengembang |
| DigitalOcean | 6 USD | API ramah pengembang | Startup |
| Vultr | 6 USD | Berbagai opsi data center | Skalabilitas |
| Linode | 5 USD | Antarmuka mudah dikelola | Pemula |
Untuk perbandingan VPS lengkap, cek tautan ini.
Langkah 1: Menyiapkan VPS Anda
-
Pilih paket VPS yang sesuai kebutuhan Anda dan buat akun di penyedia pilihan Anda.
-
Akses VPS Anda melalui SSH:
ssh root@<ip-vps-anda> -
Perbarui paket di server Anda:
sudo apt update && sudo apt upgrade -y
Langkah 2: Menginstal Docker
Docker sangat penting untuk menjalankan Outline. Mari kita instal:
-
Pasang paket yang diperlukan:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y -
Tambahkan kunci GPG Docker dan repository:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" -
Pasang Docker:
sudo apt update sudo apt install docker-ce -y -
Periksa instalasi Docker:
sudo systemctl status docker
Langkah 3: Menjalankan Outline dengan Docker
Sekarang Docker sudah terpasang, saatnya menjalankan Outline.
-
Buat direktori untuk menyimpan file Outline Anda:
mkdir -p ~/outline -
Jalankan Outline dengan Docker:
docker run -d -p 80:80 --name outline \ -v ~/outline:/data \ outline/outline -
Akses Outline:
Buka browser Anda dan kunjungi
http://<ip-vps-anda>untuk menyelesaikan pengaturan. Ikuti petunjuk di layar untuk membuat akun admin Anda.
Langkah 4: Mengamankan Server Outline Anda
Untuk mengamankan server Outline Anda, pertimbangkan memasang HTTPS. Mari kita gunakan Let’s Encrypt untuk SSL:
-
Instal Certbot:
sudo apt install certbot -
Jalankan Certbot untuk membuat sertifikat SSL:
sudo certbot certonly --standalone -d <domain-anda> -
Perbarui perintah Docker Anda agar memasang sertifikat SSL:
docker run -d -p 443:443 --name outline \ -v ~/outline:/data \ -v /etc/letsencrypt:/etc/letsencrypt \ outline/outline
Pertanyaan Umum (FAQ)
Apa manfaat self-host Outline di VPS?
Self-host Outline di VPS memberi Anda kendali penuh atas data Anda, memastikan privasi dan keamanan. Anda dapat mengkustomisasi pengaturan server sesuai kebutuhan tanpa terikat batasan dari layanan pihak ketiga. Selain itu, dalam jangka panjang sering kali lebih hemat biaya dibanding layanan berlangganan, terutama jika Anda membutuhkan solusi skalabilitas.
Bisakah saya menggunakan Outline dengan DNS dinamis?
Ya, Anda dapat menggunakan Outline dengan layanan DNS dinamis. Pengaturan ini membantu Anda mempertahankan akses ke aplikasi pencatatan catatan yang di-host sendiri meskipun IP VPS Anda berubah. layanan seperti No-IP atau DuckDNS dapat membantu. Pastikan domain Anda mengarah ke IP VPS Anda saat ini, sehingga pengguna Anda dapat mengakses Outline tanpa hambatan.
Bagaimana cara membackup data Outline saya?
Membackup data Outline sangat penting untuk integritas data dan pemulihan bencana. Karena Outline menyimpan data di direktori tertentu di VPS Anda, Anda bisa membuat cadangan dari direktori tersebut. Gunakan perintah berikut untuk membuat cadangan:
tar -czf outline_backup.tar.gz ~/outline
Perintah ini mengompres direktori data Outline menjadi file tar.gz. Simpan file ini dengan aman di server lain atau di cloud untuk mencegah kehilangan data.
Kesimpulan
Dengan panduan ini, Anda dapat dengan efisien self-host Outline di VPS menggunakan Docker. Pengaturan ini memberi Anda kontrol penuh untuk mengelola lingkungan pencatatan catatan secara aman. Ikuti langkah-langkah yang disediakan, dan pastikan secara rutin memelihara server dan backup Anda agar tetap optimal. Untuk eksplorasi lebih jauh tentang solusi self-hosting, kunjungi r/selfhosted atau cek sumber daya awesome-selfhosted.