Author: Rob Fauls
What? The below script will help automate the process of migrating all public projects from a GitHub user to a Gitea Organization. Before running the script, please be sure to create the organization in Gitea and create a token specifically for this script. Why? A number of folks have reacted negatively to GitHub’s introduction of Copilot. It’s got great possibilities for those that are primarily concerned with getting their projects out without spending all their time on the code itself. It also poses massive concerns about intellectual property theft. While I am certainly not the most adept coder, I do…
There are times that your DNS server will not return the correct IP address for a particular web or other type of server. While this can be frustrating, it’s often by design. Many times, you’re in the process of migrating a website from one host to the other and need to stage the site, make sure everything is working, then “cut over” to the new host. In this article, I’ll go over this process for Windows and Linux.
Rob’s Thoughts: Over the past year, I’ve watched closely the impact that AI companies have had on the tech community. While I admit nearly daily use of services like OpenAI and Bard, I also find myself looking to block them from scraping my websites. There has been some recent news about specific methods for this, but there is not currently any standard for blocking AI bots/crawlers. I thought it would be somewhat amusing to have a bot write an article from the prompt “Write a 500 word blog article about why allowing AI providers to scrape your website is bad.”…
The process of upgrading from Debian 11 to Debian 12 is fairly straightforward for those that have been doing it for a while, but for those that are not familiar, it can be a daunting task. In this article, I’ll present two different options for upgrading: Manual and Automated. The automated (scripted) process is the same as the manual process, so please work the manual process in your environment before using the script. As always, please be sure you’ve got a proper backup of your machine before starting the process! 1: Update system Before doing the upgrade, you must ensure…
Google has provided a fantastic guide on how to use fio to benchmark persistent disk performance: Benchmarking persistent disk performance on a Linux VM
As with all relationships, it’s important to ensure you have things properly matched up. For VMware, one of these relationships is the Driver/Firmware combination of various components on your hosts. If components do not have the proper Driver/Firmware combination, ensuring that the selected combination is compatible with the version of ESXi that you’re running, you could experience unusual behavior on the host. VMware has provided a great KB article on this subject: Determining Network/Storage firmware and driver version in ESXi In this post, I’ll post my own condensed version of the full KB article, focusing on the information that I found…
Gitlab installation on Debian 11 is relatively straightforward and documented by the GitLab team here. I’ve taken a bit of a twist on the normal install process and chose to use Cloudflared to avoid having to open ports on my firewall.This avoids having any direct access to your instance and forces all traffic to be proxied/inspected by Cloudflare. I’ve also configured email to be sent using SendGrid.Sections 1-5 were taken directly from the GitLab website, referenced above. After that, I’ll continue with my additions/modifications. 1. Install and configure the necessary dependencies sudo apt-get update sudo apt-get install -y curl openssh-server…
When setting up your Odoo environment, you may or may not notice the “Manage databases” link on the login screen. While the link does require login to perform any operations, it’s best to hide that prompt and keep your database information hidden a bit better. 1: Modify /etc/odoo/odoo.conf sudo nano /etc/odoo/odoo.conf 2: Add the following line (or modify the value) list_db = False After making the change, save the file. 3: Restart Odoo sudo systemctl restart odoo Now that you’ve modified the configuration file and restarted Odoo, you’ll notice the login screen has been modified. While it is possible to modify…
This article describes the process for expanding a newly enlarged physical volume. It is not for extending an LVM to a new physical volume. That process will be covered in another article. Much of the process is the same, but there are some slight differences you should be aware of. This article focuses on CentOS7, but will also work in Debian/Ubuntu (with some minor differences). As always, please be sure you have a good, solid backup of the virtual machine BEFORE you start this process. If you do anything wrong (or mercury is in retrograde under a venus star poke…
The process of upgrading from Debian 10 to Debian 11 is fairly straightforward for those that have been doing it for a while, but for those that are not familiar, it can be a daunting task. In this article, I’ll present two different options for upgrading: Manual and Automated. The automated (scripted) process is the same as the manual process, so please work the manual process in your environment before using the script. As always, please be sure you’ve got a proper backup of your machine before starting the process! Update 18JAN23: After realizing that folks are getting to my…