Category: DevOps

  • PostgreSQL, pgAdmin

    , , ,

    Story about wiped out database or 2 lines of code. Lessons from a Wiped-Out Database: Building a Crypto Portfolio Tracker I’m currently working on a Crypto Portfolio Tracker — a personal project aimed at simplifying how I manage my crypto investments. Previously, I tracked transactions using NextCloud spreadsheets and custom macros to fetch real-time prices.…

  • nginx proxy manager.

    , ,

    How to Securely Host Containers on a VPS with Nginx Proxy Manager and SSL When deploying multiple containers on your VPS, security should be your top priority. A crucial part of this is properly managing your domain and subdomain routing. While it’s possible to manually install Nginx and Certbot for SSL certificate generation, there’s a…

  • Docker

    , ,

    Installing Docker on Ubuntu is pretty simple. First step is to setup Docker repository: Second, install the packages: Almost done. But at this point every docker command require sudo privileges. To be able to run without sudo requires add current user to docker group. More about it here. Done! Run test container:

  • Rivalz.ai – deploying zNode and run rClient

    , , ,

    You should get VPS and access it through SSH. This is a base requirements for installing zNode and rClient. Updating system and installing NodeJS Then time to install zNode. Here is the official documentation: Running a zNode. Installing Rivalz zNode This should be the output of znode run. As described in documentation, copy the ID…

  • Update rClient Rivalz.

    , , , , ,

    Installation process described in previous post Rivalz.AI: rClient CLI. You can use my referral to join for testnet. If you still didn’t update your client rClient you lose your points. Update is pretty straightforward process: Then press ctrl + c to stop the process Paste you EVM address, select drive type, size etc and you’re…

  • How to download or upload file from VPS

    , ,

    When managing servers sometime it’s needed to move files between remote hosts and local machines. It can be backup files, configs etc. One way it so setup Samba and connect to network storage and share files. Another way is to user CLI command “scp”Download file from remote host: Using ssh key Upload file to remove…

  • Migrating from Ghost to WordPress

    , ,

    The idea for this blog was to write down and structure my personal experience. Some of there tasks I’ve tried to figure out how to achive it. And why didn’t I make it public if someone is struggling with particular problems. But anyway, at first I’ve started it on Ghost engine in Docker container. But…

  • nginx. restrict access to resources depends on country.

    To understand from where the user requests data by IP address database of IP list is required. This database can be used in particular situation is Max Mind GeoIP. Create account and download the file GeoLite2 Country archive. After downloading and unarchive database it should be copied to remove server and database moved to /opt/…

  • WordPress 6.4.3. Incompatible Archive.

    In case you see the error “Incompatible Archive“. The update of WordPress 6.4.3 triggers bug when you try to upload a plugin or a theme that was zipped using a Mac. The solution of the issue is to add the line of code to functions.php of the child/parent theme or custom plugin that forces WordPress…