User Tools

Site Tools


computing:nixnscripts

Differences

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

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
computing:nixnscripts [2022/11/24 19:11] – created oemb1905computing:nixnscripts [2022/11/25 18:35] oemb1905
Line 7: Line 7:
 ------------------------------------------- -------------------------------------------
  
-//nixnscripts//      +//nixnscripts//
  
 ------------------------------------------- -------------------------------------------
  
-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]]. The intent of this wiki page is for me to have a location where I link out to my most common and important of those. Moreover, the intent of this page is for more than just scripts and configs; it will also house the corresponding crontab syntax, log rotate recommendations, hardening practices, or other surrounding details pertaining to that workflow. Accordingly, it will also link out to other pages on this Wiki where those surrounding details are too large to be included explicitly here. Okay, so the first thing I want to share are the five primary scripts that I put on any new server:+**Repository** 
 +  [[https://repo.haacksnetworking.org/oemb1905/haackingclub|haackingclub]]
  
-  - [[http://example.com|External Link]] +**backups** 
-  - [[http://example.com|External Link]] +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/backup-scripts/backup-client-mirror-2020.sh|backup-client-mirror-2020.sh]] 
-  - [[http://example.com|External Link]] +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/backup-scripts/backup-client-mirror-2022-ud.sh|backup-client-mirror-2022.sh]] (in development) 
-  - [[http://example.com|External Link]] +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/backup-scripts/vm-backup-complete.sh|vm-backup-complete.sh]] 
-  - [[http://example.com|External Link]] +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/backup-scripts/rsnapshot-script-2022.sh|rsnapshot-script-2022.sh]] 
-  - [[http://example.com|External Link]]+  - [[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)
  
 +**zfs/cpu stats helpers**
 +  - [[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]]
 +  - [[http://example.com|stats.sh]]
 +  - [[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]]
  
 +**virsh**
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/vm-snapshot-maker.sh|vm-snapshot-maker.sh]]
 +  - [[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]]
  
 +**server helpers; restarting services/instances, backing 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]]
  
 +**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]]
  
 +**audio video batch scripts (all)**
 +  - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/tree/master/scripts/av-batch-scripts|avscripts-directory]]
  
- --- //[[jonathan@haacksnetworking.org|oemb1905]] 2022/11/24 11:51//+**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/25 11:26//