Hari ini, saya menemui kendala saat melakukan upgrade self-hosted asciinema-server milik saya. Setelah mengikuti proses upgrade sesuai dokumentasi asciinema-server di GitHub, container phoenix
dan postgres
gagal berjalan dan selalu restart.
Jika di artikel sebelumnya saya pernah membuat artikel tentang bagaimana cara commit otomatis ke GitHub di CyberPanel tanpa Git Manager, kali ini saya ingin berbagi cara untuk melakukan backup otomatis semua website di CyberPanel ke S3 Storage.
Sebenarnya CyberPanel memiliki fitur bawaan untuk melakukan backup otomatis ke S3 storage. Namun untuk menggunakan fitur tersebut, kita harus mengkoneksikan server CyberPanel kita ke CyberPanel Cloud.
Sedangkan metode saya ini menggunakan bash
script sehingga dapat digunakan dan diekseskusi secara otomatis melalui cron tanpa harus mengkoneksikan server CyberPanel ke CyberPanel Cloud.
Saat saya mencoba menggunakan fitur bawaan CyberPanel Git Manager, saya menemui banyak permasalahan. Salah satu diantaranya adalah error yang mengatakan: “You are not authorized to access this resource”. Hal tersebut selalu terjadi meskipun saya sudah mengikuti panduan komunitas.
Selain itu, dengan mengikuti panduan komunitas dengan memberikan SSH key yang digenerate oleh CyberPanel ke akun GitHub utama juga akan memberikan akses ke semua repositori milik akun tersebut. Hal ini tentu saja tidak baik jika suatu saat seseorang mampu menanamkan backdoor / webshell di aplikasi website Anda. Dan sebagai informasi tambahan, konfigurasi CyberPanel secara default memberikan akses read kepada publik ke folder .git
yang ada di folder public_html
.
Di artikel ini, saya ingin berbagi cara alternatif untuk melakukan commit otomatis ke GitHub untuk website-website yang ada di CyberPanel (ditambah dengan metode yang lebih baik dengan memanfaatkan fitur GitHub Deploy keys daripada global SSH access key ke akun utama).
Mastodon adalah software media sosial (seperti Twitter) yang sifatnya free dan open-source. Keunikan dari Mastodon adalah terdesentralisasi, banyak orang menginstall Mastodon dan masing-masing installasi Mastodon (yang bisa kita sebut node atau instance) dapat saling berkomunikasi dan dapat memiliki syarat dan ketentuan, kebijakan privasinya masing-masing.
Artikel ini membahas mengenai cara menginstal Mastodon di Ubuntu 20.04 beserta dependensi yang diperlukan seperti PostgreSQL, Ruby, dan NodeJS, meng-konfigurasi Mastodon dan SystemD service supaya dapat auto-start setelah server booting.
Microsoft memperketat keamanan dari Windows 11 dengan menambahkan TPM dan Secure-Boot sebagai kebutuhan minimal yang harus dipenuhi agar kita dapat menginstall Windows 11 baik itu bare-metal ataupun melalui virtualisasi.
Artikel ini membahas bagaimana mengaktifkan TPM dan Secure-Boot untuk Windows 11 di QEMU virtual machine (VM).
Commento adalah platform layanan komentar (seperti Disqus) yang berfokus pada privasi. Dia open-source, relatif cepat saat diakses dan dapat didownload dan dijalankan di server milik kita sendiri (self-hosted). Artikel ini membahas mengenai cara menginstal Commento beserta dependensi yang diperlukan seperti PostgreSQL, meng-konfigurasi Commento dan SystemD service supaya dapat auto-start setelah server booting. Dan, sebagai tambahan, menggunakan Nginx sebagai reverse-proxy supaya Commento dapat diakses melalui HTTPS.
Belakangan ada beberapa teman yang bertanya dan tertarik untuk belajar build server. Kebanyakan dari mereka berfikir bahwa untuk belajar build server / maintenance server itu butuh VPS atau bahkan dedicated server. Apa bener begitu? Padahal harga untuk VPS untuk ukuran sebagian mahasiswa dirasa cukup tinggi, apa lagi dedicated server.