[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flZfY0b1l-5HKUwOTkAoUQ-PW3_ixqGhOUxK6nSCexCc":3,"$fhMv6hh4ARhvV49YHXrZ5znaKuC4DPQRXMbZ8VJQgelQ":12},[4,5,6,7,8,9,10,11],"solutions","tutorials","engineering","CyberSecurity","Cloud","wordpress","analytics","tutorial",[13,21,26,31,37,42],{"id":14,"title":15,"content":16,"keywords":17,"category":5,"image":18,"date":19,"totalPages":20},445,"How-to-Install-ERPNext-on-Ubuntu-Latest","\u003Cp>\u003Cstrong>Introduction\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>ERPNext is a comprehensive open-source Enterprise Resource Planning (ERP) suite that helps manage various business processes. This guide will walk you through the installation process of ERPNext on the latest version of Ubuntu.\u003C\u002Fp>\r\n\r\n\u003Cp>\u003Cstrong>Prerequisites\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>Before starting, ensure your server meets the following requirements:\u003C\u002Fp>\r\n\r\n\u003Cul>\r\n\t\u003Cli>A server running the latest version of Ubuntu.\u003C\u002Fli>\r\n\t\u003Cli>At least 2GB of RAM for a smooth installation.\u003C\u002Fli>\r\n\t\u003Cli>Access to a terminal with root privileges.\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\r\n\u003Cp>\u003Cstrong>Step 1: Update Your System\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>Begin by updating your package list and upgrading all system packages to their latest versions. Open your terminal and execute these commands:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>sudo apt update\u003C\u002Fblockquote>\r\n\r\n\u003Cblockquote>sudo apt upgrade -y\u003C\u002Fblockquote>\r\n\r\n\u003Cp>\u003Cstrong>Step 2: Install Required Packages\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>Install the necessary packages for ERPNext:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>sudo apt install -y python3-minimal build-essential python3-setuptools\u003C\u002Fblockquote>\r\n\r\n\u003Cp>\u003Cstrong>Step 3: Install Node.js and Redis\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>ERPNext requires Node.js and Redis. Install them using the following commands:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>curl -sL https:\u002F\u002Fdeb.nodesource.com\u002Fsetup_16.x | sudo -E bash -\u003C\u002Fblockquote>\r\n\r\n\u003Cblockquote>sudo apt install -y nodejs\u003C\u002Fblockquote>\r\n\r\n\u003Cblockquote>sudo apt install -y redis-server\u003C\u002Fblockquote>\r\n\r\n\u003Cp>\u003Cstrong>Step 4: Install Yarn\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>Yarn is a package manager that ERPNext uses. Install it with:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>sudo npm install -g yarn\u003C\u002Fblockquote>\r\n\r\n\u003Cp>\u003Cstrong>Step 5: Install MariaDB\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>ERPNext uses MariaDB as its database. Install and secure it with:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>sudo apt install -y mariadb-server\u003C\u002Fblockquote>\r\n\r\n\u003Cblockquote>sudo mysql_secure_installation\u003C\u002Fblockquote>\r\n\r\n\u003Cp>Follow the prompts to secure your MariaDB installation.\u003C\u002Fp>\r\n\r\n\u003Cp>\u003Cstrong>Step 6: Install Frappe Bench\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>Frappe Bench is a command-line tool to manage ERPNext installations. Install it using:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>sudo apt install -y python3-pip\u003C\u002Fblockquote>\r\n\r\n\u003Cblockquote>sudo pip3 install frappe-bench\u003C\u002Fblockquote>\r\n\r\n\u003Cp>\u003Cstrong>Step 7: Initialize Frappe Bench\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>Create a new bench directory and initialize it:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>bench init --frappe-branch version-14 frappe-bench\u003C\u002Fblockquote>\r\n\r\n\u003Cp>Navigate to the bench directory:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>cd frappe-bench\u003C\u002Fblockquote>\r\n\r\n\u003Cp>\u003Cstrong>Step 8: Create a New Site\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>Create a new site for ERPNext:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>bench new-site yoursite.com\u003C\u002Fblockquote>\r\n\r\n\u003Cp>Follow the prompts to set up the site, including entering your MariaDB root password.\u003C\u002Fp>\r\n\r\n\u003Cp>\u003Cstrong>Step 9: Install ERPNext\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>Download and install ERPNext on your site:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>bench get-app --branch version-14 erpnext\u003C\u002Fblockquote>\r\n\r\n\u003Cblockquote>bench --site yoursite.com install-app erpnext\u003C\u002Fblockquote>\r\n\r\n\u003Cp>\u003Cstrong>Step 10: Start the Bench\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>Start the bench to run ERPNext:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>bench start\u003C\u002Fblockquote>\r\n\r\n\u003Cp>\u003Cstrong>Step 11: Access ERPNext\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>Open your web browser and navigate to your server&rsquo;s IP address with port 8000 (e.g., http:\u002F\u002Fyour_ip:8000). You should see the ERPNext login page, where you can log in and start using the platform.\u003C\u002Fp>\r\n\r\n\u003Cp>\u003Cstrong>Conclusion\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>You have successfully installed ERPNext on the latest version of Ubuntu. You can now use ERPNext to manage your business processes efficiently.\u003C\u002Fp>\r\n","","https:\u002F\u002Fcdn.cloudblast.io\u002Fuploads\u002Fa874d1dea9251ba9.png","2024-10-10",43,{"id":22,"title":23,"content":24,"keywords":17,"category":5,"image":25,"date":19,"totalPages":20},446,"How-to-Install-InvoicePlane-on-Ubuntu-Latest","\u003Cp>\u003Cstrong>Introduction\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>InvoicePlane is a free, open-source, self-hosted application designed for managing invoices, clients, and payments. This guide will walk you through the installation process of InvoicePlane on the latest version of Ubuntu.\u003C\u002Fp>\r\n\r\n\u003Cp>\u003Cstrong>Prerequisites\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>Before starting, ensure your server meets the following requirements:\u003C\u002Fp>\r\n\r\n\u003Cul>\r\n\t\u003Cli>A server running the latest version of Ubuntu.\u003C\u002Fli>\r\n\t\u003Cli>A LAMP (Linux, Apache, MySQL, PHP) stack installed on your server.\u003C\u002Fli>\r\n\t\u003Cli>Access to a terminal with root privileges.\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\r\n\u003Cp>\u003Cstrong>Step 1: Update Your System\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>Begin by updating your package list and upgrading all system packages to their latest versions. Open your terminal and execute these commands:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>sudo apt update\u003C\u002Fblockquote>\r\n\r\n\u003Cblockquote>sudo apt upgrade -y\u003C\u002Fblockquote>\r\n\r\n\u003Cp>\u003Cstrong>Step 2: Install Required PHP Modules\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>InvoicePlane requires specific PHP modules to function correctly. Install these modules using the following command:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>sudo apt install -y php php-mysql php-xml php-mbstring php-curl php-gd php-zip\u003C\u002Fblockquote>\r\n\r\n\u003Cp>\u003Cstrong>Step 3: Download InvoicePlane\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>Download the latest version of InvoicePlane from the official website or use wget to download directly to your server:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>cd \u002Fvar\u002Fwww\u002Fhtml\u003C\u002Fblockquote>\r\n\r\n\u003Cblockquote>wget https:\u002F\u002Fgithub.com\u002FInvoicePlane\u002FInvoicePlane\u002Freleases\u002Fdownload\u002Fv1.5.11\u002FInvoicePlane-1.5.11.zip\u003C\u002Fblockquote>\r\n\r\n\u003Cp>Extract the downloaded file:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>sudo apt install unzip\u003C\u002Fblockquote>\r\n\r\n\u003Cblockquote>unzip InvoicePlane-1.5.11.zip\u003C\u002Fblockquote>\r\n\r\n\u003Cp>Rename the extracted directory for convenience:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>mv InvoicePlane-1.5.11 invoiceplane\u003C\u002Fblockquote>\r\n\r\n\u003Cp>\u003Cstrong>Step 4: Set Permissions\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>Set the correct permissions to ensure InvoicePlane can write to the necessary directories:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>sudo chown -R www-data:www-data \u002Fvar\u002Fwww\u002Fhtml\u002Finvoiceplane\u003C\u002Fblockquote>\r\n\r\n\u003Cblockquote>sudo chmod -R 755 \u002Fvar\u002Fwww\u002Fhtml\u002Finvoiceplane\u003C\u002Fblockquote>\r\n\r\n\u003Cp>\u003Cstrong>Step 5: Configure Apache\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>Create a new Apache configuration file for InvoicePlane:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>sudo nano \u002Fetc\u002Fapache2\u002Fsites-available\u002Finvoiceplane.conf\u003C\u002Fblockquote>\r\n\r\n\u003Cp>Add the following configuration:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>ServerAdmin admin@example.com DocumentRoot \u002Fvar\u002Fwww\u002Fhtml\u002Finvoiceplane ServerName your_domain.com ServerAlias www.your_domain.com Options Indexes FollowSymLinks AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}\u002Ferror.log CustomLog ${APACHE_LOG_DIR}\u002Faccess.log combined\u003C\u002Fblockquote>\r\n\r\n\u003Cp>Enable the new configuration and rewrite module, then restart Apache:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>sudo a2ensite invoiceplane.conf\u003C\u002Fblockquote>\r\n\r\n\u003Cblockquote>sudo a2enmod rewrite\u003C\u002Fblockquote>\r\n\r\n\u003Cblockquote>sudo systemctl restart apache2\u003C\u002Fblockquote>\r\n\r\n\u003Cp>\u003Cstrong>Step 6: Set Up the Database\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>Log in to your MySQL shell and create a database for InvoicePlane:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>mysql -u root -p\u003C\u002Fblockquote>\r\n\r\n\u003Cp>Enter the following commands in the MySQL shell:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>CREATE DATABASE invoiceplane;\u003C\u002Fblockquote>\r\n\r\n\u003Cblockquote>CREATE USER &#39;invoiceplaneuser&#39;@&#39;localhost&#39; IDENTIFIED BY &#39;yourpassword&#39;;\u003C\u002Fblockquote>\r\n\r\n\u003Cblockquote>GRANT ALL PRIVILEGES ON invoiceplane.* TO &#39;invoiceplaneuser&#39;@&#39;localhost&#39;;\u003C\u002Fblockquote>\r\n\r\n\u003Cblockquote>FLUSH PRIVILEGES;\u003C\u002Fblockquote>\r\n\r\n\u003Cblockquote>EXIT;\u003C\u002Fblockquote>\r\n\r\n\u003Cp>\u003Cstrong>Step 7: Complete the Installation\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>Open your web browser and navigate to your server&rsquo;s domain (e.g., http:\u002F\u002Fyour_domain.com). Follow the on-screen instructions to complete the InvoicePlane installation, entering your database details when prompted.\u003C\u002Fp>\r\n\r\n\u003Cp>\u003Cstrong>Conclusion\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>You have successfully installed InvoicePlane on the latest version of Ubuntu. You can now use InvoicePlane to manage your invoices and client interactions efficiently.\u003C\u002Fp>\r\n","https:\u002F\u002Fcdn.cloudblast.io\u002Fuploads\u002Fa5035e21ac0d8ce3.png",{"id":27,"title":28,"content":29,"keywords":17,"category":5,"image":30,"date":19,"totalPages":20},448,"How-to-Install-Syncthing-on-Ubuntu-Latest","\u003Cp>\u003Cstrong>Introduction\u003C\u002Fstrong>\u003C\u002Fp>\n\n\u003Cp>Syncthing is an open-source, continuous file synchronization program that allows you to sync files between multiple devices securely. This guide will walk you through the installation process of Syncthing on the latest version of Ubuntu.\u003C\u002Fp>\n\n\u003Cp>\u003Cstrong>Prerequisites\u003C\u002Fstrong>\u003C\u002Fp>\n\n\u003Cp>Before starting, ensure your server meets the following requirements:\u003C\u002Fp>\n\n\u003Cul>\n\t\u003Cli>A server running the latest version of Ubuntu.\u003C\u002Fli>\n\t\u003Cli>Access to a terminal with root privileges.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Cp>\u003Cstrong>Step 1: Update Your System\u003C\u002Fstrong>\u003C\u002Fp>\n\n\u003Cp>Begin by updating your package list and upgrading all system packages to their latest versions. Open your terminal and execute these commands:\u003C\u002Fp>\n\n\u003Cblockquote>sudo apt update\u003C\u002Fblockquote>\n\n\u003Cblockquote>sudo apt upgrade -y\u003C\u002Fblockquote>\n\n\u003Cp>\u003Cstrong>Step 2: Add Syncthing Repository\u003C\u002Fstrong>\u003C\u002Fp>\n\n\u003Cp>Syncthing is not included in the default Ubuntu repositories, so you need to add the Syncthing repository to your system:\u003C\u002Fp>\n\n\u003Cblockquote>curl -s https:\u002F\u002Fsyncthing.net\u002Frelease-key.txt | sudo apt-key add -\u003C\u002Fblockquote>\n\n\u003Cblockquote>echo &quot;deb https:\u002F\u002Fapt.syncthing.net\u002F syncthing stable&quot; | sudo tee \u002Fetc\u002Fapt\u002Fsources.list.d\u002Fsyncthing.list\u003C\u002Fblockquote>\n\n\u003Cp>\u003Cstrong>Step 3: Install Syncthing\u003C\u002Fstrong>\u003C\u002Fp>\n\n\u003Cp>Update your package list again and install Syncthing:\u003C\u002Fp>\n\n\u003Cblockquote>sudo apt update\u003C\u002Fblockquote>\n\n\u003Cblockquote>sudo apt install syncthing\u003C\u002Fblockquote>\n\n\u003Cp>\u003Cstrong>Step 4: Start Syncthing\u003C\u002Fstrong>\u003C\u002Fp>\n\n\u003Cp>Start Syncthing to begin synchronizing files:\u003C\u002Fp>\n\n\u003Cblockquote>syncthing\u003C\u002Fblockquote>\n\n\u003Cp>Syncthing will start and open the Web UI in your default web browser. You can access it at \u003Ccode>http:\u002F\u002Flocalhost:8384\u003C\u002Fcode>.\u003C\u002Fp>\n\n\u003Cp>\u003Cstrong>Step 5: Configure Syncthing\u003C\u002Fstrong>\u003C\u002Fp>\n\n\u003Cp>In the Syncthing Web UI, you can configure your synchronization settings. Add devices and folders you want to sync by clicking on the &quot;Add Remote Device&quot; and &quot;Add Folder&quot; buttons. Ensure that the devices you want to sync with are also running Syncthing and are connected to the same network or accessible over the internet.\u003C\u002Fp>\n\n\u003Cp>\u003Cstrong>Conclusion\u003C\u002Fstrong>\u003C\u002Fp>\n\n\u003Cp>You have successfully installed Syncthing on the latest version of Ubuntu. You can now use Syncthing to securely synchronize files across multiple devices.\u003C\u002Fp>\n","https:\u002F\u002Fcdn.cloudblast.io\u002Fuploads\u002F88a510d84225b33e.png",{"id":32,"title":33,"content":34,"keywords":17,"category":5,"image":35,"date":36,"totalPages":20},459,"Step-by-Step-Guide-to-Setting-Up-Hastebin-on-Your-Ubuntu-Server","\u003Cp>Looking to share code snippets or text quickly and securely? Hastebin is a fantastic open-source tool that lets you host your own pastebin service. It’s lightweight, user-friendly, and perfect for developers or anyone needing to share text fast. In this guide, we’ll walk you through installing Hastebin on the latest Ubuntu Server, tailored for Cloudblast users who want a seamless setup. Let’s dive in!\u003C\u002Fp>\r\n\u003Ch3>What You’ll Need Before Starting\u003C\u002Fh3>\r\n\u003Cp>Before we get going, make sure you have:\u003C\u002Fp>\r\n\u003Cul>\r\n    \u003Cli>An Ubuntu Server (preferably the latest version) up and running.\u003C\u002Fli>\r\n    \u003Cli>Root or sudo access to execute commands.\u003C\u002Fli>\r\n    \u003Cli>A stable internet connection for downloading packages.\u003C\u002Fli>\r\n    \u003Cli>Basic familiarity with the terminal (don’t worry, we’ll keep it simple!).\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\u003Cp>Got everything? Awesome, let’s set up Hastebin!\u003C\u002Fp>\r\n\u003Ch3>Step 1: Update Your Ubuntu Server\u003C\u002Fh3>\r\n\u003Cp>First things first, let’s ensure your server is fresh and ready. Open your terminal and connect to your server via SSH. Then, run these commands to update the system:\u003C\u002Fp>\r\n\u003Cpre>\u003Ccode>sudo apt update\r\nsudo apt upgrade -y\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\u003Cp>This grabs the latest package lists and installs any available updates, keeping your server secure and stable.\u003C\u002Fp>\r\n\u003Ch3>Step 2: Install Node.js and npm\u003C\u002Fh3>\r\n\u003Cp>Hastebin runs on Node.js, so we need to install it along with npm (Node’s package manager). Ubuntu’s repositories make this super easy. Type the following:\u003C\u002Fp>\r\n\u003Cpre>\u003Ccode>sudo apt install nodejs npm -y\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\u003Cp>Once done, verify the installation to confirm everything’s in place:\u003C\u002Fp>\r\n\u003Cpre>\u003Ccode>node --version\r\nnpm --version\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\u003Cp>You should see version numbers pop up. If you do, you’re good to go!\u003C\u002Fp>\r\n\u003Ch3>Step 3: Download and Install Hastebin\u003C\u002Fh3>\r\n\u003Cp>Now, let’s grab Hastebin. We’ll use npm to install it globally, which simplifies things. Run this command:\u003C\u002Fp>\r\n\u003Cpre>\u003Ccode>sudo npm install -g haste-server\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\u003Cp>This pulls down Hastebin and its dependencies. It might take a minute, so grab a coffee if you’d like!\u003C\u002Fp>\r\n\u003Ch3>Step 4: Set Up the Hastebin Directory\u003C\u002Fh3>\r\n\u003Cp>Hastebin needs a place to live on your server. Let’s create a directory for it and move in:\u003C\u002Fp>\r\n\u003Cpre>\u003Ccode>sudo mkdir \u002Fopt\u002Fhastebin\r\ncd \u002Fopt\u002Fhastebin\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\u003Cp>Here, we’ll configure Hastebin to run smoothly.\u003C\u002Fp>\r\n\u003Ch3>Step 5: Configure Hastebin\u003C\u002Fh3>\r\n\u003Cp>Hastebin uses a configuration file to customize settings like the port it runs on. Let’s create one. Use a text editor like nano:\u003C\u002Fp>\r\n\u003Cpre>\u003Ccode>sudo nano config.json\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\u003Cp>Paste the following basic setup into the file:\u003C\u002Fp>\r\n\u003Cpre>\u003Ccode>{\r\n    \"host\": \"0.0.0.0\",\r\n    \"port\": 80,\r\n    \"keyLength\": 10,\r\n    \"maxLength\": 400000,\r\n    \"staticMaxAge\": 86400\r\n}\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\u003Cp>Here’s what these settings do:\u003C\u002Fp>\r\n\u003Cul>\r\n    \u003Cli>\u003Cstrong>host\u003C\u002Fstrong>: Binds Hastebin to all network interfaces.\u003C\u002Fli>\r\n    \u003Cli>\u003Cstrong>port\u003C\u002Fstrong>: Sets Hastebin to run on port 80 (standard HTTP). You can change this if needed.\u003C\u002Fli>\r\n    \u003Cli>\u003Cstrong>keyLength\u003C\u002Fstrong>: Defines the length of paste IDs.\u003C\u002Fli>\r\n    \u003Cli>\u003Cstrong>maxLength\u003C\u002Fstrong>: Limits paste size (400,000 characters is plenty!).\u003C\u002Fli>\r\n    \u003Cli>\u003Cstrong>staticMaxAge\u003C\u002Fstrong>: Sets caching for static files (in seconds).\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\u003Cp>Save the file by pressing \u003Cstrong>Ctrl+O\u003C\u002Fstrong>, then \u003Cstrong>Enter\u003C\u002Fstrong>, and exit with \u003Cstrong>Ctrl+X\u003C\u002Fstrong>.\u003C\u002Fp>\r\n\u003Ch3>Step 6: Start Hastebin\u003C\u002Fh3>\r\n\u003Cp>Time to fire it up! From the \u003Ccode>\u002Fopt\u002Fhastebin\u003C\u002Fcode> directory, start Hastebin with:\u003C\u002Fp>\r\n\u003Cpre>\u003Ccode>sudo hastebin\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\u003Cp>If all’s well, Hastebin will start running. Open a web browser and navigate to your server’s IP address (e.g., \u003Ccode>http:\u002F\u002Fyour-server-ip\u003C\u002Fcode>). You should see Hastebin’s clean interface, ready for you to paste and share.\u003C\u002Fp>\r\n\u003Ch3>Step 7: Make Hastebin Run Automatically\u003C\u002Fh3>\r\n\u003Cp>Manually starting Hastebin every time isn’t ideal. Let’s use PM2, a handy process manager, to keep it running in the background and restart it on server reboots.\u003C\u002Fp>\r\n\u003Cp>Install PM2 globally:\u003C\u002Fp>\r\n\u003Cpre>\u003Ccode>sudo npm install -g pm2\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\u003Cp>Now, start Hastebin with PM2:\u003C\u002Fp>\r\n\u003Cpre>\u003Ccode>pm2 start \u002Fusr\u002Fbin\u002Fhastebin --name hastebin\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\u003Cp>Save the PM2 configuration to ensure it runs on boot:\u003C\u002Fp>\r\n\u003Cpre>\u003Ccode>pm2 save\r\npm2 startup\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\u003Cp>Follow any on-screen instructions to complete the setup. Now, Hastebin will stay online without you lifting a finger!\u003C\u002Fp>\r\n\u003Ch3>Step 8: Secure Your Setup (Optional but Recommended)\u003C\u002Fh3>\r\n\u003Cp>Running Hastebin on port 80 is great for testing, but for production, consider these steps:\u003C\u002Fp>\r\n\u003Cul>\r\n    \u003Cli>\u003Cstrong>Add a Reverse Proxy\u003C\u002Fstrong>: Use Nginx or Apache to handle traffic and enable HTTPS with a free SSL certificate from Let’s Encrypt.\u003C\u002Fli>\r\n    \u003Cli>\u003Cstrong>Firewall\u003C\u002Fstrong>: Restrict access with UFW. Allow only necessary ports (e.g., 80, 443, and 22 for SSH):\u003C\u002Fli>\r\n    \u003Cpre>\u003Ccode>sudo ufw allow 80\r\nsudo ufw allow 443\r\nsudo ufw allow 22\r\nsudo ufw enable\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n    \u003Cli>\u003Cstrong>Change the Port\u003C\u002Fstrong>: If you don’t want to use port 80, update \u003Ccode>config.json\u003C\u002Fcode> and adjust your firewall rules.\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\u003Cp>These steps keep your server safe and your Hastebin instance secure.\u003C\u002Fp>\r\n\u003Ch3>Wrapping Up\u003C\u002Fh3>\r\n\u003Cp>Congrats! You’ve just set up Hastebin on your Ubuntu Server with Cloudblast. Now you can share code, notes, or any text with ease. Whether you’re collaborating with a team or just need a quick way to store snippets, Hastebin’s got you covered.\u003C\u002Fp>\r\n\u003Cp>Want to take it further? Explore Hastebin’s GitHub repo for advanced tweaks or reach out to the Cloudblast community for tips on optimizing your server. Happy pasting!\u003C\u002Fp>\r\n\u003Cp>\u003Cem>Need more server tutorials? Check out our other Cloudblast guides for hosting solutions, analytics, and more!\u003C\u002Fem>\u003C\u002Fp>\r\n\r\n","https:\u002F\u002Fcdn.cloudblast.io\u002Fuploads\u002Fe3b6ed19479ba55b.png","2025-04-15",{"id":38,"title":39,"content":40,"keywords":17,"category":5,"image":41,"date":36,"totalPages":20},460,"Easy-Guide-to-Setting-Up-a-PHP-Proxy-on-Ubuntu-Server-for-Cloudblast","\u003Cp>Ever wanted to route your web traffic through a custom proxy or sneak past pesky geo-restrictions? A PHP-based proxy is a super simple way to do it, and it&rsquo;s perfect for tinkerers, developers, or anyone curious about server magic. Today, I&rsquo;m walking you through how to set up a PHP proxy on the latest Ubuntu Server, with a Cloudblast twist to make it smooth and SEO-friendly. Let&rsquo;s get started!\u003C\u002Fp>\r\n\r\n\u003Ch3>What You&rsquo;ll Need to Kick Things Off\u003C\u002Fh3>\r\n\r\n\u003Cp>Before we dive in, let&rsquo;s make sure you&rsquo;re ready:\u003C\u002Fp>\r\n\r\n\u003Cul>\r\n\t\u003Cli>An Ubuntu Server (the newest version works best) up and running.\u003C\u002Fli>\r\n\t\u003Cli>Sudo or root access so you can run commands like a boss.\u003C\u002Fli>\r\n\t\u003Cli>A solid internet connection to grab all the packages we need.\u003C\u002Fli>\r\n\t\u003Cli>A bit of comfort with the terminal (don&rsquo;t sweat it, I&rsquo;ll keep it beginner-friendly).\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\r\n\u003Cp>All set? Sweet, let&rsquo;s do this!\u003C\u002Fp>\r\n\r\n\u003Ch3>Step 1: Give Your Server a Quick Refresh\u003C\u002Fh3>\r\n\r\n\u003Cp>First up, let&rsquo;s make sure your server&rsquo;s in tip-top shape. Pop open your terminal, SSH into your server, and run these commands to update everything:\u003C\u002Fp>\r\n\r\n\u003Cpre>\r\n\u003Ccode>sudo apt update\r\nsudo apt upgrade -y\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Cp>This is like giving your server a quick nap and a coffee&mdash;it&rsquo;ll be ready to roll with the latest updates and security patches.\u003C\u002Fp>\r\n\r\n\u003Ch3>Step 2: Set Up Apache and PHP\u003C\u002Fh3>\r\n\r\n\u003Cp>Our PHP proxy needs a web server to live on, and Apache is my go-to for its reliability. Plus, we&rsquo;ll need PHP to make the proxy work. Let&rsquo;s install both in one go:\u003C\u002Fp>\r\n\r\n\u003Cpre>\r\n\u003Ccode>sudo apt install apache2 php libapache2-mod-php -y\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Cp>Once that&rsquo;s done, check if Apache is up and running:\u003C\u002Fp>\r\n\r\n\u003Cpre>\r\n\u003Ccode>sudo systemctl status apache2\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Cp>If it&rsquo;s showing &ldquo;active,&rdquo; you&rsquo;re golden. If not, wake it up with:\u003C\u002Fp>\r\n\r\n\u003Cpre>\r\n\u003Ccode>sudo systemctl start apache2\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Cp>Make sure Apache starts automatically when your server reboots:\u003C\u002Fp>\r\n\r\n\u003Cpre>\r\n\u003Ccode>sudo systemctl enable apache2\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Cp>Now, let&rsquo;s test PHP. Create a quick file to check it&rsquo;s working:\u003C\u002Fp>\r\n\r\n\u003Cpre>\r\n\u003Ccode>sudo nano \u002Fvar\u002Fwww\u002Fhtml\u002Ftest.php\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Cp>Pop this in:\u003C\u002Fp>\r\n\r\n\u003Cpre>\r\n\u003Ccode>\u003C!--?php phpinfo(); ?-->\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Cp>Save it (hit \u003Cstrong>Ctrl+O\u003C\u002Fstrong>, \u003Cstrong>Enter\u003C\u002Fstrong>, then \u003Cstrong>Ctrl+X\u003C\u002Fstrong> to exit). Open a browser and go to \u003Ccode>http:\u002F\u002Fyour-server-ip\u002Ftest.php\u003C\u002Fcode>. If you see a big PHP info page, you&rsquo;re crushing it! For safety, delete that file afterward:\u003C\u002Fp>\r\n\r\n\u003Cpre>\r\n\u003Ccode>sudo rm \u002Fvar\u002Fwww\u002Fhtml\u002Ftest.php\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Ch3>Step 3: Snag a PHP Proxy Script\u003C\u002Fh3>\r\n\r\n\u003Cp>There are tons of PHP proxy scripts out there, but I like PHP-Proxy for its simplicity. Let&rsquo;s grab it from GitHub and set it up in Apache&rsquo;s web folder:\u003C\u002Fp>\r\n\r\n\u003Cpre>\r\n\u003Ccode>cd \u002Fvar\u002Fwww\u002Fhtml\r\nsudo wget https:\u002F\u002Fgithub.com\u002FAthlon1600\u002Fphp-proxy-app\u002Farchive\u002Frefs\u002Fheads\u002Fmaster.zip\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Cp>Unzip it (you&rsquo;ll need unzip installed first):\u003C\u002Fp>\r\n\r\n\u003Cpre>\r\n\u003Ccode>sudo apt install unzip -y\r\nsudo unzip master.zip\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Cp>Move the files to the web root and tidy up:\u003C\u002Fp>\r\n\r\n\u003Cpre>\r\n\u003Ccode>sudo mv php-proxy-app-master\u002F* .\r\nsudo rm -r php-proxy-app-master master.zip\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Cp>Let&rsquo;s make sure Apache can access everything by setting the right permissions:\u003C\u002Fp>\r\n\r\n\u003Cpre>\r\n\u003Ccode>sudo chown -R www-data:www-data \u002Fvar\u002Fwww\u002Fhtml\r\nsudo chmod -R 755 \u002Fvar\u002Fwww\u002Fhtml\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Ch3>Step 4: Tweak the Proxy Settings\u003C\u002Fh3>\r\n\r\n\u003Cp>PHP-Proxy has a config file where you can customize how it behaves. Let&rsquo;s open it up:\u003C\u002Fp>\r\n\r\n\u003Cpre>\r\n\u003Ccode>sudo nano \u002Fvar\u002Fwww\u002Fhtml\u002Fconfig.php\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Cp>Here are a couple of things to tweak:\u003C\u002Fp>\r\n\r\n\u003Cul>\r\n\t\u003Cli>\u003Cstrong>Site URL\u003C\u002Fstrong>: Set this to your server&rsquo;s IP or domain, like \u003Ccode>http:\u002F\u002Fyour-server-ip\u003C\u002Fcode>.\u003C\u002Fli>\r\n\t\u003Cli>\u003Cstrong>Encryption Key\u003C\u002Fstrong>: Swap the default key for something totally random to keep things secure.\u003C\u002Fli>\r\n\t\u003Cli>\u003Cstrong>Anonymity Options\u003C\u002Fstrong>: You can decide if users can browse anonymously&mdash;default settings are usually fine for most.\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\r\n\u003Cp>Look for lines like these:\u003C\u002Fp>\r\n\r\n\u003Cpre>\r\n\u003Ccode>$config[&#39;app_key&#39;] = &#39;some_random_key&#39;;\r\n$config[&#39;site_url&#39;] = &#39;&#39;;\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Cp>Change them to something like:\u003C\u002Fp>\r\n\r\n\u003Cpre>\r\n\u003Ccode>$config[&#39;app_key&#39;] = &#39;my_super_secret_key_789&#39;;\r\n$config[&#39;site_url&#39;] = &#39;http:\u002F\u002Fyour-server-ip&#39;;\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Cp>Save with \u003Cstrong>Ctrl+O\u003C\u002Fstrong>, \u003Cstrong>Enter\u003C\u002Fstrong>, and exit with \u003Cstrong>Ctrl+X\u003C\u002Fstrong>. Easy peasy!\u003C\u002Fp>\r\n\r\n\u003Ch3>Step 5: Take Your Proxy for a Spin\u003C\u002Fh3>\r\n\r\n\u003Cp>Time to see if it works! Fire up a browser and head to \u003Ccode>http:\u002F\u002Fyour-server-ip\u003C\u002Fcode>. You should see PHP-Proxy&rsquo;s interface&mdash;maybe a search bar or a spot to enter a URL. Try typing in a site like \u003Ccode>https:\u002F\u002Fexample.com\u003C\u002Fcode> and see if it loads through the proxy. If it does, high-five&mdash;you&rsquo;ve got a working proxy!\u003C\u002Fp>\r\n\r\n\u003Cp>If something&rsquo;s off, peek at Apache&rsquo;s error logs for clues:\u003C\u002Fp>\r\n\r\n\u003Cpre>\r\n\u003Ccode>sudo tail -f \u002Fvar\u002Flog\u002Fapache2\u002Ferror.log\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Cp>Common culprits? Permissions issues or a missing PHP module. Double-check your steps if needed.\u003C\u002Fp>\r\n\r\n\u003Ch3>Step 6: Lock It Down\u003C\u002Fh3>\r\n\r\n\u003Cp>A proxy can be a magnet for troublemakers, so let&rsquo;s add some security:\u003C\u002Fp>\r\n\r\n\u003Cpre>\r\n\u003Ccode>sudo ufw allow 80\r\nsudo ufw allow 443\r\nsudo ufw allow 22\r\nsudo ufw enable\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Cpre>\r\n\u003Ccode>sudo apt install certbot python3-certbot-apache -y\r\nsudo certbot --apache\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Cul>\r\n\t\u003Cli>\u003Cstrong>Firewall\u003C\u002Fstrong>: Use UFW to only allow the ports you need:\u003C\u002Fli>\r\n\t\u003Cli>\u003Cstrong>Go Secure with HTTPS\u003C\u002Fstrong>: Grab a free SSL certificate from Let&rsquo;s Encrypt to encrypt traffic:\u003C\u002Fli>\r\n\t\u003Cli>Follow the prompts to set up HTTPS. It&rsquo;s worth it!\u003C\u002Fli>\r\n\t\u003Cli>\u003Cstrong>Restrict Access\u003C\u002Fstrong>: If you only want certain people using the proxy, tweak \u003Ccode>config.php\u003C\u002Fcode> to limit it to specific IPs.\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\r\n\u003Cp>These tricks keep your proxy safe and your users happy.\u003C\u002Fp>\r\n\r\n\u003Ch3>Step 7: Keep It Running Smoothly\u003C\u002Fh3>\r\n\r\n\u003Cp>To make sure your proxy plays nice with Cloudblast&rsquo;s setup:\u003C\u002Fp>\r\n\r\n\u003Cpre>\r\n\u003Ccode>sudo apt install htop -y\r\nhtop\r\n\u003C\u002Fcode>\u003C\u002Fpre>\r\n\r\n\u003Cul>\r\n\t\u003Cli>\u003Cstrong>Turn On Caching\u003C\u002Fstrong>: If PHP-Proxy supports caching, enable it in \u003Ccode>config.php\u003C\u002Fcode> to lighten the load on your server.\u003C\u002Fli>\r\n\t\u003Cli>\u003Cstrong>Watch Performance\u003C\u002Fstrong>: Install \u003Ccode>htop\u003C\u002Fcode> to monitor your server&rsquo;s resources:\u003C\u002Fli>\r\n\t\u003Cli>\u003Cstrong>Stay Updated\u003C\u002Fstrong>: Regularly update PHP, Apache, and PHP-Proxy to patch any security holes.\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\r\n\u003Ch3>Wrapping It Up\u003C\u002Fh3>\r\n\r\n\u003Cp>Boom! You&rsquo;ve just built a slick PHP proxy on your Ubuntu Server with Cloudblast. Whether you&rsquo;re dodging geo-blocks, testing web apps, or just geeking out with server projects, this setup&rsquo;s got you covered.\u003C\u002Fp>\r\n\r\n\u003Cp>Feeling adventurous? Dig into PHP-Proxy&rsquo;s GitHub for cool extras or swing by the Cloudblast community to swap tips with other server enthusiasts. Keep exploring, and have fun!\u003C\u002Fp>\r\n\r\n\u003Cp>\u003Cem>Hungry for more? Check out our Cloudblast blog for tutorials on server tricks, security tips, and all things tech!\u003C\u002Fem>\u003C\u002Fp>\r\n","https:\u002F\u002Fcdn.cloudblast.io\u002Fuploads\u002F2db3cd31792ee00e.png",{"id":43,"title":44,"content":45,"keywords":17,"category":5,"image":46,"date":47,"totalPages":20},462,"How-to-Set-Up-iRedMail-on-the-Latest-Ubuntu-Server-(Step-by-Step-Guide)","\u003Cp>Looking to run your own mail server? iRedMail is a powerful open-source solution for setting up a secure and full-featured mail system. In this guide, we&rsquo;ll walk you through the process of installing iRedMail on the latest version of Ubuntu Server.\u003C\u002Fp>\r\n\r\n\u003Chr \u002F>\r\n\u003Cp>\u003Cstrong>✅ What You&rsquo;ll Need Before Starting\u003C\u002Fstrong>\u003C\u002Fp>\r\n\r\n\u003Cp>Before we dive in, make sure you&rsquo;ve got the following:\u003C\u002Fp>\r\n\r\n\u003Cul>\r\n\t\u003Cli>\r\n\t\u003Cp>A fresh Ubuntu Server (latest version) installed\u003C\u002Fp>\r\n\t\u003C\u002Fli>\r\n\t\u003Cli>\r\n\t\u003Cp>Static IP address assigned to the server\u003C\u002Fp>\r\n\t\u003C\u002Fli>\r\n\t\u003Cli>\r\n\t\u003Cp>A user with sudo privileges\u003C\u002Fp>\r\n\t\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\r\n\u003Cp>&nbsp;\u003C\u002Fp>\r\n\r\n\u003Ch3>\u003Cstrong>🔄 Step 1: Update Your System\u003C\u002Fstrong>\u003C\u002Fh3>\r\n\r\n\u003Cp>Keeping your system up-to-date is a must before installing any major software. Run:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>\r\n\u003Cp>sudo apt update &amp;&amp; sudo apt upgrade\u003C\u002Fp>\r\n\u003C\u002Fblockquote>\r\n\r\n\u003Cp>&nbsp;\u003C\u002Fp>\r\n\r\n\u003Ch3>\u003Cstrong>🌐 Step 2: Set Your Hostname\u003C\u002Fstrong>\u003C\u002Fh3>\r\n\r\n\u003Cp>Set the hostname to reflect your mail domain. For this tutorial, we&rsquo;ll use mail.example.com.\u003C\u002Fp>\r\n\r\n\u003Cblockquote>\r\n\u003Cp>sudo hostnamectl set-hostname mail.example.com\u003C\u002Fp>\r\n\u003C\u002Fblockquote>\r\n\r\n\u003Cp>Then update your \u002Fetc\u002Fhosts file:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>\r\n\u003Cp>sudo nano \u002Fetc\u002Fhosts\u003C\u002Fp>\r\n\u003C\u002Fblockquote>\r\n\r\n\u003Cp>Add this line (replace &lt;IP-address&gt; with your server&rsquo;s actual IP):\u003C\u002Fp>\r\n\r\n\u003Cblockquote>\r\n\u003Cp>&lt;IP-address&gt; mail.example.com mail\u003C\u002Fp>\r\n\u003C\u002Fblockquote>\r\n\r\n\u003Cp>Save and exit the file.\u003C\u002Fp>\r\n\r\n\u003Cp>&nbsp;\u003C\u002Fp>\r\n\r\n\u003Ch3>\u003Cstrong>📦 Step 3: Download &amp; Install iRedMail\u003C\u002Fstrong>\u003C\u002Fh3>\r\n\r\n\u003Cp>Get the latest version of iRedMail from GitHub:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>\r\n\u003Cp>wget https:\u002F\u002Fgithub.com\u002Firedmail\u002FiRedMail\u002Farchive\u002F1.4.2.tar.gz\u003C\u002Fp>\r\n\u003C\u002Fblockquote>\r\n\r\n\u003Cp>Extract the contents:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>\r\n\u003Cp>tar -zxvf 1.4.2.tar.gz\u003C\u002Fp>\r\n\r\n\u003Cp>cd iRedMail-1.4.2\u003C\u002Fp>\r\n\u003C\u002Fblockquote>\r\n\r\n\u003Cp>Make the installer executable:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>\r\n\u003Cp>chmod +x iRedMail.sh\u003C\u002Fp>\r\n\u003C\u002Fblockquote>\r\n\r\n\u003Cp>Run the installation script:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>\r\n\u003Cp>sudo bash iRedMail.sh\u003C\u002Fp>\r\n\u003C\u002Fblockquote>\r\n\r\n\u003Cp>Follow the interactive prompts to finish the setup.\u003C\u002Fp>\r\n\r\n\u003Cp>&nbsp;\u003C\u002Fp>\r\n\r\n\u003Ch3>\u003Cstrong>🔧 Step 4: Final Mail Server Configuration\u003C\u002Fstrong>\u003C\u002Fh3>\r\n\r\n\u003Cp>Once installation is complete, head to your admin panel at:\u003C\u002Fp>\r\n\r\n\u003Cblockquote>\r\n\u003Cp>https:\u002F\u002Fmail.example.com\u002Firedadmin\u003C\u002Fp>\r\n\u003C\u002Fblockquote>\r\n\r\n\u003Cp>Now, configure your DNS records (like MX, SPF, DKIM, and DMARC) and start adding your email domains and users.\u003C\u002Fp>\r\n\r\n\u003Ch3>\u003Cstrong>🎯 Wrapping Up\u003C\u002Fstrong>\u003C\u002Fh3>\r\n\r\n\u003Cp>That&rsquo;s it! You&rsquo;ve now installed and configured a fully functional mail server with iRedMail on Ubuntu. You&rsquo;re in control of your email data, security, and performance.\u003C\u002Fp>\r\n\r\n\u003Ch3>\u003Cstrong>🧠 Pro Tip: Make Hosting Easy with Cloudblast\u003C\u002Fstrong>\u003C\u002Fh3>\r\n\r\n\u003Cp>Want an easy way to self-host, get static IPs, and control your data with zero hassle? Check out \u003Ca href=\"https:\u002F\u002Fcloudblast.io\">\u003Cstrong>Cloudblast\u003C\u002Fstrong>\u003C\u002Fa> &ndash; the go-to solution for developers who want full control over their infrastructure.\u003C\u002Fp>\r\n\r\n\u003Cp>Let me know if you want the same content optimized for a blog post, social media snippet, or email newsletter.\u003C\u002Fp>\r\n","https:\u002F\u002Fcdn.cloudblast.io\u002Fuploads\u002Febe3e10a43e134f4.png","2025-05-12"]