Skip to content

Instantly share code, notes, and snippets.

View amanjuman's full-sized avatar
😉
Ill

Aman Juman amanjuman

😉
Ill
View GitHub Profile
@amanjuman
amanjuman / git-auto-deploy.md
Last active March 27, 2020 15:30 — forked from yosukehasumi/git-auto-deploy.md
Setting Up Git-Auto-Deploy on Digital Ocean

Install software-properties-common

sudo apt-get install software-properties-common

Add Repo

sudo add-apt-repository ppa:olipo186/git-auto-deploy
@amanjuman
amanjuman / Change RDP SSL
Last active June 2, 2022 09:39
Change RDP SSL and RDP Port
# Change SSL
$path = (gwmi -class "Win32_TSGeneralSetting" -Namespace root\cimv2\terminalservices -Filter "TerminalName='RDP-tcp'").__path
swmi -Path $path -argument @{SSLCertificateSHA1Hash="CRT-THUMB-ID"}
# Change RDP Port
Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "PortNumber" -Value 65002
New-NetFirewallRule -DisplayName 'RDPPORTLatest' -Profile 'Private' -Direction Inbound -Action Allow -Protocol TCP -LocalPort 65002
Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "PortNumber"
@amanjuman
amanjuman / Jenkins Nginx Reverse Proxy
Created April 17, 2020 15:38
Jenkins Nginx Reverse Proxy
upstream jenkins
{
server 127.0.0.1:8080 fail_timeout=0;
}
server {
# Listen
listen 80;
listen [::]:80;
listen 443 ssl http2;
@amanjuman
amanjuman / NextCloud Hub LEMP on Ubuntu 18.0
Last active October 26, 2020 09:00
NextCloud Hub LEMP on Ubuntu 18.04
sudo apt install nginx mysql-server redis-server zip unzip php7.2-apcu php7.2-bz2 php7.2-bcmath php7.2-curl php7.2-common php7.2-fpm php7.2-intl php7.2-mysql php7.2-mbstring php7.2-gd php7.2-json php7.2-gmp php-imagick php7.2-redis php7.2-zip php7.2-xml
sudo apt-get install software-properties-common && sudo add-apt-repository ppa:certbot/certbot -y && sudo apt-get update && sudo apt-get install python-certbot-nginx -y
sudo certbot --nginx --agree-tos --register-unsafely-without-email --staple-ocsp -d yourdomain.com -d www.yourdomain.com
wget https://download.nextcloud.com/server/releases/nextcloud-19.0.1.zip
sudo unzip nextcloud-19.0.1.zip -d /usr/share/nginx/
sudo chown www-data:www-data /usr/share/nginx/nextcloud/ -R
sudo mkdir /usr/share/nginx/nextcloud-data
sudo chown www-data:www-data /usr/share/nginx/nextcloud-data -R
@amanjuman
amanjuman / Plesk - Add Composer and PHP in chroot shell
Last active February 9, 2022 11:48
Plesk - Add Composer and PHP in chroot shell
## To Add in chroot shell
export PATH=/opt/plesk/php/7.4/bin:$PATH;
wget https://support.plesk.com/hc/en-us/article_attachments/360030612934/update_chroot.tar.gz
tar -xvzf update_chroot.tar.gz && chmod +x update_chroot.sh
cd /var/www/vhosts/chroot
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
/usr/local/psa/admin/sbin/chrootmng --remove --source=/var/www/vhosts/chroot --target=/var/www/vhosts/<domain name>
@amanjuman
amanjuman / SFTP User in EC2
Last active May 2, 2020 09:53
SFTP User in EC2
sudo apt-get install vsftpd
systemctl enable vsftpd
sudo useradd -g www-data -s /bin/false -m -d /home/sftpuser-name sftpuser-name
##or add existing useradd
sudo usermod -G www-data -s /bin/false sftpuser-name
sudo passwd sftpuser-name
sudo mkdir /home/sftpuser-name/.ssh
@amanjuman
amanjuman / Nginx Default Windows Config
Created May 4, 2020 05:38
Nginx Default Windows Config
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
@amanjuman
amanjuman / nginx.conf
Created May 4, 2020 06:06
Nginx Windows Customized Config
#user nobody;
worker_processes auto;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
@amanjuman
amanjuman / Grafana Nginx Reverse Proxy Config
Last active March 26, 2024 09:36
Grafana Nginx Reverse Proxy
server
{
# Listen
listen 80;
listen [::]:80;
listen 443 ssl http2;
listen [::]:443 ssl http2;
# Directory & Server Naming
server_name subdomain.domain.tld;
@amanjuman
amanjuman / Install AWS Codedeploy Agent for Ubuntu 20.04
Last active February 16, 2023 19:51
Install AWS Codedeploy Agent for Ubuntu 20.04
apt-get update
apt-get install -y ruby
wget https://aws-codedeploy-us-east-1.s3.amazonaws.com/releases/codedeploy-agent_1.0-1.1597_all.deb
mkdir codedeploy-agent_1.0-1.1597_ubuntu20
dpkg-deb -R codedeploy-agent_1.0-1.1597_all.deb codedeploy-agent_1.0-1.1597_ubuntu20
sed 's/2.0/2.7/' -i ./codedeploy-agent_1.0-1.1597_ubuntu20/DEBIAN/control
dpkg-deb -b codedeploy-agent_1.0-1.1597_ubuntu20
dpkg -i codedeploy-agent_1.0-1.1597_ubuntu20.deb
systemctl start codedeploy-agent
systemctl enable codedeploy-agent