Running Wakapi, a Self-Hosted WakaTime Compatible Backend for Coding Stats
Running Wakapi, a Self-Hosted WakaTime Compatible Backend for Coding Stats

Wakapi is a minimalist, self-hosted WakaTime-compatible backend for coding statistics. It’s cross platform (Windows, MacOS, Linux) and can be self-hosted to your local computer or your own server, so your data is really yours. This article will guide you how to run Wakapi on Linux operating system.

Configure WireGuard VPN Clients
Configure WireGuard VPN Clients

This article contains information about how to import your WireGuard VPN config to your Android, iOS/iPhone, MacOS, Windows and Linux machine.

Installing WireGuard-UI to Manage Your WireGuard VPN Server
Installing WireGuard-UI to Manage Your WireGuard VPN Server

To manage WireGuard peers (client) on a single server easily, you can use WireGuard-UI, a web-based user interface to manage your WireGuard setup written in Go.

How to Setup Your Own WireGuard VPN Server
How to Setup Your Own WireGuard VPN Server

This article will guide you to setting up your own WireGuard VPN server using Ubuntu 22.04 server on a cheap ~$6 VPS and use it as your internet gateway.

Rescue broken asciinema-server upgrade (PostgreSQL 12 => 14)
Rescue broken asciinema-server upgrade (PostgreSQL 12 => 14)

Today, I’m experiencing some problem with my recent self-hosted asciinema-server upgrade. After following the upgrade process according to the asciinema-server documentation page on GitHub, the phoenix and postgresql containers failed to run and kept restarting.

How to install Misskey in Ubuntu 22.04 (Manual without Docker)
How to install Misskey in Ubuntu 22.04 (Manual without Docker)

Misskey is an open-source social media platform that has been making waves in the world of fediverse enthusiasts. As someone who has recently discovered Misskey, I can confidently say that it has quickly become my favorite social media platform. From its customizable interface to its community-driven approach, Misskey offers a unique and refreshing experience for users.

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.

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.