User Tools

Site Tools


computing:nixnscripts

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
computing:nixnscripts [2022/11/24 21:59] oemb1905computing:nixnscripts [2022/11/25 18:35] oemb1905
Line 11: Line 11:
 ------------------------------------------- -------------------------------------------
  
-First of all, I maintain a self-hosted gitlab where I regularly push many of the scripts and configs I link here: [[https://repo.haacksnetworking.org/oemb1905/haackingclub|haackingclub]]. This wiki post is a place for me to keep the most important scripts, configs, cron syntax, log rules, etc., for my most important workflows.+**Repository** 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub|haackingclub]]
  
-To backup one or more VMs, compress the VMs with tar and pbzip2 for extra space, and time how long it took to complete.+**backups** 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/backup-scripts/backup-client-mirror-2020.sh|backup-client-mirror-2020.sh]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/backup-scripts/backup-client-mirror-2022-ud.sh|backup-client-mirror-2022.sh]] (in development) 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/backup-scripts/vm-backup-complete.sh|vm-backup-complete.sh]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/backup-scripts/rsnapshot-script-2022.sh|rsnapshot-script-2022.sh]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/backup-scripts/exec-script-remote-host-screen-vpn.sh|exec-script-remote-host-screen-vpn.sh]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/backup-scripts/vm-backup-only-live.sh|vm-backup-only-live.sh]] (forthcoming)
  
-  - [[http://example.com|loop-business.sh]] +**zfs/cpu stats helpers** 
-  - [[http://example.com|loop-student.sh]] +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/zfs-scripts/zfs-snapshot.sh|zfs-snapshot.sh]] 
- +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/zfs-scripts/zfs-scrub.sh|zfs-scrub.sh]]
-Helpful little scripts to conduct or clear out zfs/virsh snapshots, zfs scrubbing, display zfs stats at once: +
- +
-  [[http://example.com|zfs-snapshot.sh]] +
-  - [[http://example.com|zfs-scrub.sh]]+
   - [[http://example.com|stats.sh]]   - [[http://example.com|stats.sh]]
-  - [[http://example.com|vm-snapshot]] +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/zfs-scripts/zfs-mount-datasets.sh|zfs-mount-datasets.sh]] 
- +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/zfs-scripts/zfs-stats-cpu.sh|zfs-stats-cpu.sh]]
-To backup mariadb or postgres databases, I use something like these: +
- +
-  [[http://example.com|External sfsLink]] +
-  - [[http://example.com|External sfsLink]] +
-  [[http://example.com|External sfsLink]] +
-  [[http://example.com|External sfsLink]] +
- +
-To ensure the web server, database, fail2ban, keep running, I do something like these:+
  
-  - [[http://example.com|External sfsLink]] +**virsh** 
-  - [[http://example.com|External sfsLink]] +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/vm-snapshot-maker.sh|vm-snapshot-maker.sh]] 
-  - [[http://example.com|External sfsLink]]+  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/vm-snapshot-delete.sh|vm-snapshot-delete.sh]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/vm-start.sh|vm-start.sh]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/vm-stop.sh|vm-stop.sh]]
  
-On my home server, I have a little script that checks if AirSonic is running and restarts it if not:+**server helpers; restarting services/instancesbacking up databases, clearing memory** 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/apache-restart.sh|apache-restart.sh]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/nginx-restart.sh|nginx-restart.sh]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/postgres-restart.sh|postgres-restart.sh]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/postgres-dump.sh|postgres-dump.sh]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/mysql-restart.sh|mysql-restart.sh]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/mysql-dump.sh|mysql-dump.sh]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/mariadb-restart.sh|mariadb-restart.sh]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/fail2ban-restart.sh|fail2ban-restart.sh]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/airsonic-restart.sh|airsonic-restart.sh]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/clear-memory.sh|clear-memory.sh]]
  
-  - [[http://example.com|External sfsLink]]+**permissions on servers/instances** 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/permission-scripts/dokuwiki-permissions.sh|dokuwiki-permissions.sh]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/permission-scripts/nextcloud-permissions.sh|nextcloud-permissions.sh]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/permission-scripts/wordpress-permissions.sh|wordpress-permissions.sh]]
  
-Directory for all of my batch audio and/or video conversion scripts:+**audio video batch scripts (all)** 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/tree/master/scripts/av-batch-scripts|avscripts-directory]]
  
-  - [[http://example.com|External sfsLink]]+**known working reverse proxy configs for apache** 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/webservers/apachevhosts/music.jonathanhaack.com-ssl.conf|music.jonathanhaack.com-ssl.conf]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/webservers/apachevhosts/music.jonathanhaack.com.conf|music.jonathanhaack.com.conf]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/webservers/apachevhosts/repo.haacksnetworking.org-ssl.conf|repo.haacksnetworking.org-ssl.conf]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/webservers/apachevhosts/repo.haacksnetworking.org.conf|repo.haacksnetworking.org.conf]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/webservers/apachevhosts/rstudio.jonathanhaack.com-ssl.conf|rstudio.jonathanhaack.com-ssl.conf]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/webservers/apachevhosts/rstudio.jonathanhaack.com.conf|rstudio.jonathanhaack.com.conf]] 
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/webservers/apachevhosts/rocket-chat-ssl-official.conf|rocket-chat-ssl-official.conf]]
  
  
- --- //[[jonathan@haacksnetworking.org|oemb1905]] 2022/11/24 11:51//+ --- //[[jonathan@haacksnetworking.org|oemb1905]] 2022/11/25 11:26//