While there are a number of scripts here, I use only a handful frequently such as the php-upgrade script to upgrade the PHP version.)
Here's an overview of scripts that I used earlier.
In DigitalOcean, I used to run a very important server where most of the ports were closed except port 80 and 443. These days, it is not uncommon to open only 443. Ex: bluedart.com works only with 443 (ssl / https) and no redirect from port 80 to port 443. Anyway, I used the DO API and myip scripts to open the firewall for a quick SSH session to my IP (that is not a static IP!).
The opposite script (closing the firewall) is much easier to implement. Just check for any open SSH ports and delete all of them. This script is better placed in a scheduler so that even if you forget to close it after the work is done, the scheduler will do it for you at the predefined time. I kept it with a @daily routine.
Apart from the aforementioned php-upgrade script, I also use common aliases and env vars to tweak the server for better efficiency.
Contains configuration samples for...
- phpBB
- Sendy
Git pull all script can be run on mac and linux platforms. It pulls every repo at the start of the day so that I have the updated copy of every repo. Since, I use multiple machines, I want to make sure that my repos are in sync.
I often override my cron entries without having a backup. So, update crontab puts user's crontab under version control (in a private repo, of course).
Create webp can be used to create webp equivalents for all uploaded images. Saves a plugin on the backend! Super useful on most sites.
The Nginx restart script restarts Nginx server upon successful renewal of SSL by certbot. It can be used to restart any web server, though.
Technically not a shell script. But, I can't live without vim and vimrc tweaks that I have been using for decades!
You may contact me by my first name (Github username) @protonmail.com, @duck.com or @riseup.net.