My Services
Linuxā¤ļø š§ 100% Linux Environment I deliver all services from a 100% Linux environment (OpenSUSE Leap 16) on hardware from laptopwithlinux.com, demonstrating my commitment to open alternatives over closed systems. ...
Linuxā¤ļø š§ 100% Linux Environment I deliver all services from a 100% Linux environment (OpenSUSE Leap 16) on hardware from laptopwithlinux.com, demonstrating my commitment to open alternatives over closed systems. ...
Why Linux š§? the question isnāt why Linux ? the real question is why not ? did you try it? Linux is widely regarded as the best option for development, DevOps, hybrid cloud solutions, and even as a desktop for home and office environments due to its open-source nature, robust ecosystem, scalability, security, and cost-effectiveness. Its flexibility allows seamless integration across diverse platforms, from small IoT devices to large-scale cloud infrastructures, making it the backbone of modern technology stacks. ...
Using Oh-My-Bash with Jetify Devbox: A Step-by-Step Guide If youāre a developer working with Jetify Devbox, you might have noticed that its shell environment doesnāt always play nicely with Oh-My-Bash. By following these steps, you can customize and personalize your themes and PS1 prompt to create a more enjoyable and productive shell experience. Step 1: Install Oh-My-Bash First, you need to install Oh-My-Bash. You can do this by running the following command in your terminal: ...
Iāve been thinking to upgrade my Nextcloud service also switching to another alternative rather than docker, hence I used podman and buildah in my solution. From the rockylinux.org I found a nice post where it describes how to build and provisioning by using buildah and podman, it works pretty good and I added a tool in order to run it faster, called taskfile. Requirements: Podman Buildah Taskfile Install taskfile Clone my project From the project you can see the task defined: version: "3" tasks: up-db: dir: "db/mariadb" preconditions: - test -f db-init.sh cmds: - bash db-init.sh create-app: dir: "app" preconditions: - test -f run.sh cmds: - mkdir nc nc/nextcloud nc/apps nc/config nc/data - task: up-db - bash run.sh build_base: dir: "db/base" preconditions: - test -f build.sh cmds: - bash build.sh build_tools: dir: "db/db-tools" preconditions: - test -f build.sh cmds: - bash build.sh build_maria: dir: "db/mariadb" preconditions: - test -f build.sh cmds: - bash build.sh build_db: cmds: - task: build_base - task: build_tools - task: build_maria up-app: cmds: - podman container start nextcloud Main task to build and run nextcloud: ...
Working on different platform either to update, patch, etc need to be notificate for those people that consume that services, it shouldnāt change if that service itās internal, you must notificate your teams about it. When youāre into your maintenance window you can use a faster way to broadcast everyone youāre working on it; I use this simple solution when I was working into a Jenkins migration, hence I stop the jenkins service and instead of 500 html error I developed a simple html text exposing it by a nginx container by the root path. ...
For those who have been facing the āMaintenance mode activeā after applied a nextcloud upgrade by switching container image version, due a major versioning issue. Even when you issue the occ upgrade into continer you gets hit by something like below: www-data@87401bdd2fa8:~/html$ php /var/www/html/occ upgrade Nextcloud or one of the apps require upgrade - only a limited number of commands are available You may use your browser or the occ upgrade command to do the upgrade Setting log level to debug Exception: Updates between multiple major versions and downgrades are unsupported. Update failed Maintenance mode is kept active Resetting log level Keep a eye on this part: Updates between multiple major versions and downgrades are unsupported. as I was running 25 version I can no jump for above 27, if thatās our case, we can edit the file app/config/config.php edit the version of your nextcloud like below: ...
When starting a Python 3 project in Linux, itās essential to follow best practices to ensure a clean and isolated development environment. One of the recommended approaches is to utilize virtual environments. Virtual environments allow you to create an isolated environment for each project, preventing conflicts between different packages and dependencies. In this guide, weāll walk you through the steps to set up and activate a virtual environment for your Python 3 project. ...
It has been a while since my last post, I was busy these last couples of weeks; meanwhile Iāve learned how to implement a csi interface on eks (aws k8s) and itās pretty interesting on AWS by EKS service, thus I though it can be useful this content into a post. Requirements: You will need your eks already running. Iāll point each tools, techs, etc I used on this procedure: ...
Part I - Iām learning Gitlab Runner and how them works on CI implementation. GitLab Runner is an application that works with GitLab CI to run jobs in a pipeline, they are written in GO Summary the task I will do: Install Gitlab-runner as container(podman). Runner registration. Enter the GitLab instance URL registration token. runner description. tags. Select an executor. Create a gitlab-ci.yml Install runner: Create the Volume: podman volume create gitlab-runner-config Pull and start the container by register command, then we will prompt the data need for register the runner into the project. ...
On this new entry I will share a briefly installation step by step by using Toolbox at Fedora 34 to use the hcloud-cli. Due we do not have an official package on fedora git-repo yet, hence we can create this container. Pre-requirement: Visit Hetzner Cloud Console at https://console.hetzner.cloud, select your project, and create a new API Token. Letās start: 1- Create a file named Dockerfile.debian with the following contents(the following image is made to use a script to named and set a token_key): ...