ditatompel

ditatompel

A programmer and sys-admin living in Indonesia

Automatic backup CyberPanel websites to S3 Storage without CyberPanel Cloud
Automatic backup CyberPanel websites to S3 Storage without CyberPanel Cloud

In the previous article, I wrote about how to automate CyberPanel git push without it’s default Git Manager feature, today I like to share a way to automatic backup CyberPanel websites to S3-compatible Storage without CyberPanel Cloud.

Ghost multi-blog backup bash script to Minio (S3 Compatible)
Ghost multi-blog backup bash script to Minio (S3 Compatible)

So, inspired from Jerry Ng’s Ghost backup script which can be used to backup single blog site to remote storage using rclone, I write this script that can be used to automatic backup multi Ghost blog on the same server to remote AWS S3 compatible server (in this case Minio) using Minio-CLI.

Install self-hosted community-driven Firefox Send (timvisee/send) NodeJS version + Minio as storage backend
Install self-hosted community-driven Firefox Send (timvisee/send) NodeJS version + Minio as storage backend

timvisee/send is a fork Mozilla’s discontinued Firefox Send, a file sharing experiment which allows users to send encrypted files to other users. So, this fork is a community effort to keep the project up-to-date and alive.

Automate CyberPanel Git push without it's default Git Manager feature
Automate CyberPanel Git push without it's default Git Manager feature

When I tried CyberPanel’s Git Manager feature, I ran into some problems. One of them is error that said: “You are not authorized to access this resource” (even I following the exact same step of it’s official community guide).

Install Mastodon without Docker (Ubuntu 20.04)
Install Mastodon without Docker (Ubuntu 20.04)

Mastodon is free and open-source software for running self-hosted social networking services. It has microblogging features similar to the Twitter service, which are offered by a large number of independently run nodes, known as instances, each with its own code of conduct, terms of service, privacy policy, privacy options, and moderation policies.

Run Windows 11 (TPM and Secure Boot) on KVM
Run Windows 11 (TPM and Secure Boot) on KVM

Microsoft tightened the security of Windows 11 by adding TPM and Secure-Boot as the minimum requirement to install it. This article show how to enable TPM on KVM host and enable Secure-Boot for Windows 11 VM.

How to Install self-hosted Commento and Use Nginx as Reverse Proxy
How to Install self-hosted Commento and Use Nginx as Reverse Proxy

Commento is open-source privacy-focused commenting platform, It’s fast, bloat-free and can be self-hosted. This article guide you to install required dependencies like PostgreSQL (Ubuntu 20.04), setting up required Commento configuration and it’s SystemD to start the server automatically on when the system boot up. Additionally (but recommended), use Nginx as reverse proxy to serve Commento instance using HTTPS.

Virt-Manager: sharing data between host and guests (libvirt virtio-fs)
Virt-Manager: sharing data between host and guests (libvirt virtio-fs)

I use Virt-Manager (Virtual Machine Manager GUI for libvirt) to easily manage virtual machine on my personal laptop. It’s easy and works great for “normal use” of KVM/QEMU. But, you may need to do little extra steps to be able to share data between host and multiple Linux guests.

Monitoring Tor through Tor ControlPort with Telegraf and Grafana
Monitoring Tor through Tor ControlPort with Telegraf and Grafana

Sometime, I get a problem when running Tor daemon under Linux Container, usually related to AppArmor after I upgrade the system. Meanwhile, my Tor service needs to be turned on all the time and reachable to all my “workers” who fetch .onion addresses listed on my Monero remote node monitoring service.