Nick Kotov

DevOps / Developer

About Me

My name is Nikolay, i develop websites, administer servers on Linux and many other interesting things! This site serves as my calling card to get acquainted with my studies.
For more than 10 years I have been setting up Unix servers and developing websites of varying complexity. Also, I am fond of hacking and system security. I will be glad to become a part of your team or perform a number of interesting tasks for you. If you need to write a website, a script, optimize the server, automate a task, write an application for your website or remove viruses on the server, I am always at your service.
I also play music and drink coffee. I write code and improve my brain and skills every day. Books make me relax.
Being able to both design and develop is a lot of fun. When you have an idea, there’s nothing holding you back from building it.

Skills

System Administration

Debian, Ubuntu, AlmaLinux, CentOS, Fedora, Windows

Server Management

cPanel, VestaCP, DirectAdmin, aaPanel, HestiaCP, FastPanel, BrainyCP

Scripting & Automation

Bash, Python, PowerShell, Ansible, PHP, bath

Web developing

PHP, HTML, CSS, JavaScript, WordPress, Laravel, Custom, Node.JS

Monitoring

Zabbix, Grafana, Prometheus, Netdata, Nagios, Custom

Security

SSL, VPN, Iptables, Virus Removal, Server cleaning, server and website security configuration

Blog

Scan your website for viruses using maldet + ClamAV

The most effective way is to install LMD (Maldet) and integrate it with the ClamAV engine to speed up scanning. Below is a step-by-step guide for Ubuntu/Debian (on CentOS, the commands are similar, but the package manager is yum). 1. Install ClamAV (engine) This is the base. It will speed up Maldet significantly. apt update apt install clamav clamav-daemon -y 2. Install Maldet (the scanner itself). It's not in the standard repositories, so download it from the developer's website:

Read More

Install ionCube Loader in Linux Server from PHP

Use command from download: wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz Unarhive: tar -zxvf ioncube_loaders_lin_x86-64.tar.gz Create folder: mkdir /usr/local/ioncube Move file: cp ioncube/ioncube* /usr/local/ioncube Edit file: nano /etc/php.ini Add lines (from php 8.1): [Zend] zend_extension = /usr/local/ioncube/ioncube_loader_lin_8.1.so zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_8.1_ts.so Restart apache or php-fpm: systemctl r

Read More

How to set correct permissions on files and directories?

Sometimes you need to recursively set permissions on files and folders, but we have a lot of files and folders and it is inconvenient to write chmod every time. So we go via SSH, go to the desired directory and execute: find ./ -type d -exec chmod 755 {} \; find ./ -type f -exec chmod 644 {} \; This will set permissions 755 for all folders and 644 for all files in the directory we are in.

Read More

Install 3-XU Xray (Vmess, Vless, Trojan, ShadowSocks и Wireguard)

3-XU - Xray panel with support for multi-protocol multi-user expiration, traffic limitation and IP addresses (Vmess, Vless, Trojan, ShadowSocks and Wireguard) GitHub - MHSanaei/3x-ui: Xray panel supporting multi-protocol multi-user expire day & traffic & ip limit (Vmess & Vless & Trojan & ShadowSocks & Wireguard)Xray panel supporting multi-protocol multi-user expire day & traffic & ip limit (Vmess & Vless & Trojan & ShadowSocks & Wireguard) - GitHub - MHSanaei/3x-ui: Xra

Read More

We raise VPN Outline and forward traffic through the TOR network

Everything will be running on Debian 12. 1. Install the components: apt install docker docker.io docker-compose 2. Run the script: bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)" 3. After launching, the script will configure everything itself and give you an admin key. With its help, you connect through the client manager and generate connection keys. The client and manager are here: https:/

Read More

Nextcloud on Raspberry Pi with disk encryption.

Package contents: * Raspberry Pi 4 B 🖥 * USB Flash Kingstom 256G USB3.0 We install the minimum 🖥 debian 12 on the raspberry. Next, we install 🖥 docker: apt install docker docker.io docker-compose We install cryptsetup: apt install cryptsetup By default, our entire disk will be marked as the root, but this is not a problem. We create space for the file: fallocate -l 200G /var/nextcloud 200 GB is enough for me, I don't have that much porn 🤭 Next we encrypt: cryptsetup luksFormat /v

Read More

Contact Me

Interested in collaborating? Reach out!