diff options
author | David Luevano Alvarado <david@luevano.xyz> | 2021-03-13 20:26:12 -0700 |
---|---|---|
committer | David Luevano Alvarado <david@luevano.xyz> | 2021-03-13 20:26:12 -0700 |
commit | cb3dd2d564e7781915ab29ee91142599d3c3d38f (patch) | |
tree | 00291db7e3041ec70d0d6f61deac9b48fedbac22 | |
parent | 11c6170d73e1991847ae372f273dfc02323815d6 (diff) |
Add initial description and to-dosmain
-rw-r--r-- | README.md | 25 |
1 files changed, 24 insertions, 1 deletions
@@ -1,2 +1,25 @@ # server_scripts -Personal server scripts to automate stuff (mostly after new deployment of a server). + +Collection of personal scripts that are "server side", meaning that I use to manage/run stuff in my server(s). + +## Initial installation + +Just a reminder of stuff for the initial installation of an **Arch Linux** installation: + +* Follow general [AL installation guide](https://wiki.archlinux.org/index.php/installation_guide). +* Initial packages with pacstrap (really doesn't matter much): `base base-devel linux linux-firmware grub neovim git networkmanager ufw openssh man-db man-pages` +* Configure [grub](https://wiki.archlinux.org/index.php/GRUB) (for a vultr vps: `grub-install --target=i386-pc /dev/vda` and `grub-mkconfig -o /boot/grub/grub.cfg` after chroot'ed). +* Add "normal" user and configure (local) ssh to connect to server with this user and (maybe) root. +* Configure ssh (`/etc/ssh/sshd_config`) and sudoers (`/etc/sudoers`) files. + +Once all of the above is already done, I can just execute any script. + +## Scripts + +General list of scripts already done and ready to use: + +- [ ] Nginx webserver. +- [ ] VPN with OpenVPN. + - [ ] Manage ovpn config files. +- [ ] Email server. +- [ ] Git server. |